软件构造复习——软件构造的多维度视图和质量目标(PPT1)


前言

软件构造的多维度视图和质量目标

一、三维图

在这里插入图片描述
这个图老师说很大可能考。
moment理解成特定时刻,period理解成随时间变化
code-level理解成代码逻辑层面,component理解成代码物理层面
build理解成建造阶段,run理解成运行阶段

在这里插入图片描述
这是两种可以把库集成到可执行文件中的方法
静态链接发生在构造阶段,动态链接发生在运行阶段
在这里插入图片描述
关于动态链接库的

在这里插入图片描述
code snapshot图是一个重点(99%要考)

关于snapshot(学长写的很好)

在这里插入图片描述
重点!

二、外部质量因素

在这里插入图片描述
外部质量取决于内部质量
外部质量因素:

  1. correctness 正确性

  2. robustness 健壮性,针对异常情况的处理
    在这里插入图片描述

  3. extendibility 可扩展性,为了应对变化

  4. reusability 可复用性,一次开发多次使用

  5. compatibility 可兼容性,不同软件系统之间可容易的集成

  6. Efficiency 高效性

  7. 等等…
    在这里插入图片描述
    在这里插入图片描述

三、内部质量因素

四、质量因素之间的平衡折中

在这里插入图片描述

  1. 完整性vs易用性
  2. 经济性vs功能性
  3. 效率vs可移植性
  4. 效率vs可重用性
  5. 经济vs可重用性
  6. 及时性vs可扩展性

虽然需要折中,但“正确性”绝不能与其他质量因素折中

在这里插入图片描述


猜你喜欢

转载自blog.csdn.net/m0_50906780/article/details/118276833