第七章软件复用和构件技术.pptVIP

  • 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)

1亿VIP精品文档

相关文档