软件构造

Posted yry1160300116

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件构造相关的知识,希望对你有一定的参考价值。

1-2章:

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

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

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

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

5. Git/GitHub

多维视图:

技术分享图片

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

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

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

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

1.易于理解

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

3.开发便宜

4.可重用性

5.安全性,高效运行

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

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

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

以上是关于软件构造的主要内容,如果未能解决你的问题,请参考以下文章

软件构造 第一章第一节 软件构造的多维视图

软件构造第一章 软件构造基础

软件构造第八章第一节 软件构造性能的度量原理

软件构造常用技术

软件构造

2-2 软件构造的流程和工具