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.每向软件里增加一点功能,都要确保其他质量属性不受到损失。