1-2章:
1. 软件构造的多维度视图
2.软件构造的阶段划分、各阶段的构造活动
3.内部/外部的质量指标
4.软件配置管理SCM与版本控制系统VCS
5. Git/GitHub
多维视图:
Build-time :想法->需求->设计->代码->安装/可抽象的包
run-time:程序在目标机器内部运行时的外观如何,目标机器加载到内存中所有的磁盘文件是什么
Component-level :体系结构->源代码是如何由文件,目录包,库之间的依赖物理组织在一起
软件构造五大关键质量目标:
1.易于理解
2.适应变化,可维护性和适应性
3.开发便宜
4.可重用性
5.安全性,高效运行
内部质量因素 耦合,内聚,可读性,可理解性,清晰度,复杂性
SCM是跟踪和控制软件变化的任务
软件构建的一般过程:设计,编程/重构,调试,测试,构建,发布。
原文地址:https://www.cnblogs.com/yry1160300116/p/9191431.html
时间: 2024-10-08 04:30:27