第一章的重中之重就是这张图吧
(具体参见笔记)
┉┉∞ ∞┉┉┉┉∞ ∞┉┉┉∞ ∞┉┉┉┉∞ ∞┉┉┉┉∞ ∞┉┉┉∞ ∞┉┉┉┉∞ ∞┉┉┉┉∞ ∞┉┉┉∞ ∞┉┉
区分哪些属性是外部的(面向用户),哪些属性是内部的
面向用户的——正确性(按照spec运行)
健壮性(处理异常,spec定义以外的情况)
可扩展性(对软件规约的修改是否容易)
可复用性(一次开发,多次使用)
兼容性(不同软件系统之间相互可容易的集成)
内部——源码相关(行数,复杂度)
结构相关(耦合度,聚合度)
┉┉∞ ∞┉┉┉┉∞ ∞┉┉┉∞ ∞┉┉┉┉∞ ∞┉┉┉┉∞ ∞┉┉┉┉∞ ∞┉┉┉∞ ∞┉┉┉┉∞ ∞┉┉
版本控制系统(VCS)
仓库 工作副本 文件 版本 更改 头(当前版本)