什么是软件构建

代码大全2

第一章 欢迎来到软件构建的世界


一、什么是软件构建

1.构建的含义

先说什么是构建: 在大多数情况下,都是指创建某些事物过程中实践动手(施工)的部分;
软件构建:就是是软件开发过程中需要手动实践的部分;

2.软件开发活动

软件开发是一个复杂的过程,现今人们认可由以下几种活动构成:

  • 问题定义
  • 需求开发(需求分析、定义、梳理、和确定)
  • 构建规划
  • 软件架构或概要设计(也称为高层设计)
  • 详细设计
  • 编码与调试
  • 单元测试
  • 集成测试
  • 集成
  • 系统测试
  • 修复性维护
  1. 软件构建主要包含了编码和调试活动,还包含了除问题定义外的其他活动,但其他活动占比不高,所以后续章节也是主要讲编码和调试活动,下面是软件开发活动在软件构建中的占比图(灰色椭圆代表构建活动);
  2. 软件构建有时也称为“编码”、“编程”、“开发”或“程序设计”,我认为“编码”可能不是最合适的词,因为它暗示着“将一个预先存在的设计机械的转换成计算机语言”,但构建完全不是机械式,它需要大量的创造力和判断力;

软件开发活动在软件构建中的占比图

下面列出一些软件构建的部分主要任务:

  • 验证相关的基础工作已经做好了,可以顺利的进行构建工作
  • 决定如何测试代码
  • 设计和编写类与子程序
  • 创建并命名变量和命名常量
  • 选择控制结构和组织语句块
  • 写好代码后,做单元测试、集成测试和调试
  • 与其他团队成员一起对低层级的设计和代码进行交叉评审
  • 不断地打磨代码,具体方式是认真对待代码的格式化和注释
  • 对单独开发的软件组件进行集成
  • 代码调优,使其运行更快,占用资源更少(现在硬件条件变好了,可能大多数不需要代码调优)

二、 软件构建为何如此重要

因为软件开发中提高软件质量和开发人员的生产率非常重要,而构建活动又是软件开发的主要组成部分(软件开发中的核心活动),所以将精力集中于构建活动,可以显著提高程序员的生产力;

构建活动的产物,即源代码,通常是对软件的唯一准确的描述;

构建活动是唯一能确保开发完成的工作;无论项目有多么匆忙或计划有多么糟糕,都不能放弃构建,只有它可以理论联系实际并最终发挥实际作用(无论最终效果好坏,最起码给客户一个实现基本功能的软件);因此构建活动的任何改进,都可以有效的改进软件开发工作,无论这样的改进是否微不足道;


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部