软件构造的三维视图
一图流
三维视图为Moment/Period Code-level/Compoment-level Bulid-time/Run-time
Moment强调瞬时,Period强调在一段时间内(比如说日志记录,版本控制,代码变化等,均是一段时间内发生的事)
Code-level是在代码层面上,Compoment-level是在组成方面上
Bulid-time实在构建层面上,还没有开始运行,Run-time是在运行之后发生的事
详细举例
Code Snapshot (代码快照图) Run-time ,Moment,Code-level
Memory dump :Run-time,Moment,Moment,Code-level
AST(abstrct Syntax Tree) Code-level,Build-time,Code-level
Static linking Library/Package/Source File: Bulid-time,Component-level,Moment
软件构造的质量目标
1.正确性
2.健壮性
3.可扩展性
4.可复用性
5.兼容性
6.效率(Efficiency) 在正确性之下,正确性必须被保证
7.可移植性
8.易用性
9.功能性
10.及时性
Other:
可验证性
完整性
可修复性
经济性
五个重要的质量目标原图