第一节 多维视图和质量目标
软件构造多维度视图
Moment 特定时刻的软件形态 Period 软件形态随时间的变化
AST (Abstract Syntax Tree) 抽象语法树
SCI (Software Configuration Item) 配置项
concurrent multithreads 并发多线程
内部质量/外部质量
外部质量因素影响用户,内部质量因素影响软件本身和它的开发者
外部质量取决于内部质量
软件的内部属性和外部属性(判断)
外部质量因素
正确性(Correctness)、健壮性(Robustness)(针对异常情况处理)、可扩展性(Extendibility)、可复用性(Reusability)、兼容性(Compatibility)、性能(Efficiency)、可移植性(Portability)(Java的优点之一)、易用性(Easy of use)、功能性(Functionality)、及时性(Timeliness)
质量目标之间冲突
不同质量因素折中,但”正确性“绝不能与其他质量因素折中