软件工程基础教程 教学课件 作者 郭庚麒 主编 余明艳 杨丽 副主编 13软件复用.pptVIP

  • 1
  • 0
  • 约1.1万字
  • 约 51页
  • 2017-08-21 发布于广东
  • 举报

软件工程基础教程 教学课件 作者 郭庚麒 主编 余明艳 杨丽 副主编 13软件复用.ppt

第13章 软件复用和CASE技术 13.1 软件复用概述 复用的概念: 直接运用以前的结果,避免重复劳动 可以将重点集中于新问题的特有部分 使人的一种自然思维方式 在现实生活中的复用 13.1 软件复用概述 软件复用定义: 利用已有的软件元素构造新的软件系统 ,从而提高开发效率及软件质量 软件元素可包括 需求规格说明、设计过程 设计规格说明、程序代码 测试用例等 软件复用的主要思想 将软件看成是不同功能部分的“软件元素”所组成的有机体 在设计每个软件元素时将其设计成可在同类软件中通用的“软件元素” 在编写新软件时就可以直接使用其他已有软件的通用“软件元素” 甚至将很多个通用“软件元素”组装起来就成为一个新软件 软件复用目的 缓解软件危机 避免重复开发 提高生产率 软件复用的发展历程 计算机早期:数学应用,如三角函数等 工具包的发展 组件:利用一个或多个工具包完成某一个应用功能 20世纪70年代中后期:为缓解软件危机,软件复用得到很快发展 现状:软件构件的发展 通过软构件集成组装得到新系统是目前的软件复用的主流 青鸟系统:基于软件构件的软件生产过程 13.1.2 软件复用的 种类、成分和意义 软件复用的种类 横向复用:复用不同应用领域中的软件元素 如: 数据结构 排序算法 C语言函数 人机界面 纵向复用:在一些有共性的应用

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档