软件构造

1-2章:

1. 软件构造的多维度视图

2.软件构造的阶段划分、各阶段的构造活动

3.内部/外部的质量指标

4.软件配置管理SCM与版本控制系统VCS

5. Git/GitHub

多维视图:

Build-time :想法->需求->设计->代码->安装/可抽象的包

run-time:程序在目标机器内部运行时的外观如何,目标机器加载到内存中所有的磁盘文件是什么

Component-level :体系结构->源代码是如何由文件,目录包,库之间的依赖物理组织在一起

软件构造五大关键质量目标:

1.易于理解

2.适应变化,可维护性和适应性

3.开发便宜

4.可重用性

5.安全性,高效运行

内部质量因素 耦合,内聚,可读性,可理解性,清晰度,复杂性

SCM是跟踪和控制软件变化的任务

软件构建的一般过程:设计,编程/重构,调试,测试,构建,发布。

猜你喜欢

转载自www.cnblogs.com/yry1160300116/p/9191431.html