- 2
- 0
- 约 34页
- 2017-04-23 发布于北京
- 举报
第七章软件复用和构件技术
第七章;7.1 软件复用概述;代码的复用; 软件生产过程主要是正向过程,即软件产品从抽象级别较高的形态向抽象级别较低的形态演化,所以较高级别的复用容易带动较低级别的复用,反之则不然。
复用级别越高,可得到的回报也越大,因此分析软件(Analysis Ware)和设计软件(Design Ware)的复用备受重视。;7.1.2软件复用的形式;二、基于软件复用的软件开发过程的角度分
1.生产者复用(product reuse)
指建立、获取或者重新设计可复用构件的活动。涉及到的活动包括:复用的规划、领域分析、构件的开发、构件库的组织和管理。
2.消费者复用(consumer reuse)
指使用可复用的构件建立新的系统的活动。涉及到的活动包括:应用系统的规划、构件的检索和选择、应用系统中非复用部分的开发、应用系统的组装。;;;7.2 软件构件与构件工程 ;图2; 一个软件只有在多个系统中被使用才可称为“可复用构件”,必须具备的条件:
(1)独立性
解决一个相对独立的问题,或大问题中某个相对独立的部分;
(2)完整性
提供较完整的解决方案,不要遗留很多缺口,让复用者做大量补充;
(3)可标识性
构件所解决的问题应该是可标识的,可命名,有简要介绍,便于理解和使用。; (4)通用性
构件解决的问题,应在同类
原创力文档

文档评论(0)