软件构造雨课堂知识点总结(三)

1.2软件构造的质量指标

1.软件构造的external quality factors:

correctness正确性

extendibility可扩展性

reusability可复用性

ease of use易用性

2.关于软件构造的质量指标:

健壮性刻画了软件能够恰当的处理spec范围之外的各类异常情况的能力。

代码行数Loc是内部质量指标之一,但它可能对多项外部质量指标产生影响。

程序的可复用性与程序的开发代价/运行效率之间存在折中。

3.关于correctness和robustness的区别:

前者是针对需求的正确实现,后者是针对需求之外的其他情况的恰当实现。

4.LoC和code complexity很高,并不代表一定有很差的reusability和extendibility。

5.对代码的时间/空间复杂度进行优化,可能带来其他external quality factors的降低。

6.每向软件里增加一点功能,都要确保其他质量属性不受到损失。

原文地址:https://www.cnblogs.com/HIT-ryp/p/10511599.html