按照知识点自己总结了一哈……
第一章
软件构造的多维度视图:
软件构造的阶段划分和各阶段的构造活动在1-1PPT中有详细描述,简略的已经在图上了。
内、外部的质量指标
- 外部质量取决于内部质量
- 外部质量指标:
- 正确性:至高无上的质量指标;通过测试和调试、防御式编程,形式化方法来达成正确性;
- 健壮性:针对异常情况的处理;是对正确性的补充;
- 可扩展性
- 可复用性
- 兼容性
- 性能
- 可移植性
- 易用性
- 功能性
- 及时性
- 内部质量指标:可读性,理解程度,清晰度,大小
第二章
软件配置管理SCM与版本控制系统VCS
-
SCM(软件配置管理):追踪和控制软件的变化
-
SCI(软件配置项):软件中发生变化的单元
-
baseline(基线):软件持续变化过程中的稳定时刻,例如对外发布的版本
-
CMDB:配置管理数据库
-
versioning :版本控制
-
VCS:本地版本控制系统;集中式版本控制系统;分布式版本控制系统;
git的结构,工作原理,基本指令
- git基本指令:
- git的结构:本地的CMDB,工作目录(本地文件系统),暂存区(隔离工作目录和git仓库);
- git的工作原理:记录log data,存储改变的文件,分支合并
github
- a web-based Git server and Internet hosting service
- 支持commit,branch,merge操作,还支持协同合作