- 0
- 0
- 约3.9千字
- 约 39页
- 2017-10-16 发布于浙江
- 举报
第七章;7.1 软件复用的基本概念;代码的复用; 软件生产过程主要是正向过程,即软件产品从抽象级别较高的形态向抽象级别较低的形态演化,所以较高级别的复用容易带动较低级别的复用,反之则不然。
复用级别越高,可得到的回报也越大,因此分析软件(Analysis Ware)和设计软件(Design Ware)的复用备受重视。;7.1.2软件复用的形式;二、基于软件复用的软件开发过程的角度分
1.生产者复用(product reuse)
指建立、获取或者重新设计可复用构件的活动。涉及到的活动包括:复用的规划、领域分析、构件的开发、构件库的组织和管理。
2.消费者复用(consumer reuse)
指使用可复用的构件建立新的系统的活动。涉及到的活动包括:应用系统的规划、构件的检索和选择、应用系统中非复用部分的开发、应用系统的组装。;;(4)教育因素 软件科学技术的教育与培训中,缺乏关于软件复用的内容,缺少专门教材和课程。;7.2 软件构件与构件工程 ;图2; 一个软件只有在多个系统中被使用才可称为“可复用构件”,必须具备的条件:
(1)独立性
(2)完整性
(3)可标识性
(4) 通用性
(5)适应性
(6)可靠性
(7)标准化 ; 一个软件只有在多个系统中被使用才可称为“可复用构件”,必须具备的条件:
(1)独立性
(2
原创力文档

文档评论(0)