软件体系结构第1章07717.pptVIP

  • 2
  • 0
  • 约6.11千字
  • 约 38页
  • 2016-12-24 发布于重庆
  • 举报
* 产品修正 产品转移 产品运行 可维护性 可测试性 灵活性 互联性 可移植性 复用性 正确性 可靠性 易用性 效率 完整性 McCall 质量模型 * 外部质量和内部质量 功能性 易用性 可靠性 效率 可维护性 可移植性 使用质量 生产性 有效性 安全性 满意度 ISO/IEC 9126-1:2001质量模型 * 抽象的原则 抽象: 人们认识复杂事物的基本方法。抽象的实质是突出表现事物的主要特征和属性,忽略细节部分;并且,运用这些特征和属性,提取具有普遍意义的事物行为。 软件设计中的抽象: 数据抽象:描述特定数据对象的属性集合 过程抽象:特定操作过程命名的操作序列 控制抽象:隐含内部细节的控制逻辑 * 分而治之原则 将大的问题分解,分别处理分解的局部问题,会降低问题的复杂性和难度。 软件设计中运用的分解包括: 纵向分解: 按照事务的过程方式分解,将整体问题分解成为多层,每层完成同一过程的各项处理,并提取规范统一形式的接口,以提供对下层(下一过程)的支持。 横向分解: 在每一层面,将问题分成多项独立的处理部分,它们原则上不要直接的联系,而是通过集中的控制。 * 信息隐蔽的原则 局部化设计: 处理中的所有信息和操作被限制在局部过程中,尽量减少外部的直接接触与共享,提高独立性,减小相互的耦合性。 封装设计: 将处理过程尽量隐蔽,使外界只了

文档评论(0)

1亿VIP精品文档

相关文档