什么是软件构建
代码大全2
第一章 欢迎来到软件构建的世界
一、什么是软件构建
1.构建的含义
先说什么是构建: 在大多数情况下,都是指创建某些事物过程中实践动手(施工)的部分;
软件构建:就是是软件开发过程中需要手动实践的部分;
2.软件开发活动
软件开发是一个复杂的过程,现今人们认可由以下几种活动构成:
- 问题定义
- 需求开发(需求分析、定义、梳理、和确定)
- 构建规划
- 软件架构或概要设计(也称为高层设计)
- 详细设计
- 编码与调试
- 单元测试
- 集成测试
- 集成
- 系统测试
- 修复性维护
- 软件构建主要包含了编码和调试活动,还包含了除问题定义外的其他活动,但其他活动占比不高,所以后续章节也是主要讲编码和调试活动,下面是软件开发活动在软件构建中的占比图(灰色椭圆代表构建活动);
- 软件构建有时也称为“编码”、“编程”、“开发”或“程序设计”,我认为“编码”可能不是最合适的词,因为它暗示着“将一个预先存在的设计机械的转换成计算机语言”,但构建完全不是机械式,它需要大量的创造力和判断力;

下面列出一些软件构建的部分主要任务:
- 验证相关的基础工作已经做好了,可以顺利的进行构建工作
- 决定如何测试代码
- 设计和编写类与子程序
- 创建并命名变量和命名常量
- 选择控制结构和组织语句块
- 写好代码后,做单元测试、集成测试和调试
- 与其他团队成员一起对低层级的设计和代码进行交叉评审
- 不断地打磨代码,具体方式是认真对待代码的格式化和注释
- 对单独开发的软件组件进行集成
- 代码调优,使其运行更快,占用资源更少(现在硬件条件变好了,可能大多数不需要代码调优)
二、 软件构建为何如此重要
因为软件开发中提高软件质量和开发人员的生产率非常重要,而构建活动又是软件开发的主要组成部分(软件开发中的核心活动),所以将精力集中于构建活动,可以显著提高程序员的生产力;
构建活动的产物,即源代码,通常是对软件的唯一准确的描述;
构建活动是唯一能确保开发完成的工作;无论项目有多么匆忙或计划有多么糟糕,都不能放弃构建,只有它可以理论联系实际并最终发挥实际作用(无论最终效果好坏,最起码给客户一个实现基本功能的软件);因此构建活动的任何改进,都可以有效的改进软件开发工作,无论这样的改进是否微不足道;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
