第六章软件复用摘要.pptVIP

  • 6
  • 0
  • 约1.06万字
  • 约 76页
  • 2016-11-01 发布于湖北
  • 举报
第六章软件复用摘要.ppt

* 并在构件库的说明文档中全面、准确地说明下列内容: 构件的功能和行为; 相关的领域知识; 可适应性约束条件和异常情况; 可以预见的修改部分和修改方法。 如果希望复用那些原先并非为复用而设计的构件,人们必须借助CASE工具对待选构件进行分析。然后回答构件用户的各种查询,进而帮助理解。 * 对于以C或C++源程序形式出现的构件,用户可借助于CASE工具查询标识符的定义和引用。如果源程序中以结构化注解的形式给出函数的前置条件、后置断言、约束与异常情形、算法描述,用户也可以实现对这些信息的直观浏览。 逆向工程是理解构件的另一种重要手段。通过对构件进行分析,结合领域知识,半自动地生成构件的设计信息,然后借助设计信息完成对构件的理解和修改。 * 对软件构件的可复用性进行评价,主要通过收集和分析构件的用户在实际复用构件的过程中所得到的各种反馈信息,按照某种领域模型来完成。这些反馈信息包括: 复用成功的次数; 对构件的修改工作量; 构件的健壮性度量(如出错数量); 性能度量(如执行效率和资源消耗量)等。 * 修改构件 理想的情况是对库中的构件不做修改就可以直接用于新的软件项目。但在多数情况下,需要对构件做或多或少的修改以适应新的需求。 为了减少修改的工作量,要求构件的开发人员尽量使构件的功能、行为、接口抽象化、通用化、参数化。这样,构件的用户可以通过对实参的选择来调整

文档评论(0)

1亿VIP精品文档

相关文档