美文网首页
软件构建的重要性

软件构建的重要性

作者: 李小争 | 来源:发表于2015-09-18 16:36 被阅读161次

代码大全2里面给出的解释,个人感觉很重要.考虑到公司项目由于前期构建的非常糟糕,然后又推翻重做,如果前期考虑的很充足的话,可以节省大量的人力物力和财力.

构建活动是软件开发的主要组成部分

根据项目规模的不同,构建活动在整个软件开发活动中所占的比例一般在30%~80%之间.在整个项目中占有这么多时间的活动必然会影响到项目的成败.

构建活动是软件开发中的核心活动

需求分析和架构设计都是在构建活动开始之前就完成的基础工作,他们可以让你更有效地进行构建;系统测试(严格意义上的独立测试)则是构建活动的后续工作,用以验证构建的正确性.显然,构建活动位于软件开发过程中的核心位置.

把主要精力集中于构建活动,可以大大提高程序员的生产率

意向由Sackmam、Erikson和Grant进行的经典研究表明:在构建活动期间,不同程序员的生产率的差异可达10到20倍(1968).这一结果随后被大量的其他的研究所证实.

公司项目的构建时间很短暂,目前目不清楚现代流行的敏捷开发是如何确定软件构建的.如何考虑软件的后续兼容&扩展...

构建活动的产物--源代码--往往是对软件的唯一精确描述

在很多项目中,程序员可以得到的唯一文档就是源代码本身.需求规格书和设计文档可能过时,但源代码总是最新的.因此源代码就必须具有尽可能高德质量.统一的运用各种技术来改进源代码的质量,将决定得到的结果是Rube Goldberg所造的古怪产品,还是一个详细、正确且信息丰富的程序.这些技术在构建活动中能得到的最有效的应用.

接触过得项目也不少了,开发文档真的如书中所说,过时了.接口可能随时变化,和我们的有效沟通也就是开个会,然后每个人那个小本子记录下新的需求和接口,然后如果负责任的后台把接口用邮件告诉一声,不负责任的就直接口头阐述了.所以源代码真的是对软件唯一精确描述.

构建活动是唯一一项确保会完成的工作

一个理想的软件项目在进行构建之前,都要经过谨慎的需求分析和架构设计.一个理想的项目在构建完成之后,也要经历全面的、统计意义上受控制的系统测试.然而现实中不那么万门的软件项目,往往跳过需求和设计的阶段而直接跃入构建环节.之后又由于太多的错误要修正而时间又不够,测试环节也被抛到一边了.但是,无论一个项目的计划有多匆忙、多糟糕,它都不可能扔下构建活动--这是不可或缺的环节.因此,对构建活动进行改进,是改进软件开发过程中一种有效途径.

相关文章

  • 软件构建的重要性

    代码大全2里面给出的解释,个人感觉很重要.考虑到公司项目由于前期构建的非常糟糕,然后又推翻重做,如果前期考虑的很充...

  • Android Gradle

    Gradle是什么 Gradle是用于构建软件的软件,也称为“构建自动化软件”或“构建系统”.您可能在其他环境中使...

  • 代码大全读书分享(一)

    一、软件构建的概念 1.1 软件构建的活动相关定义 构建(Construction),通常在我们生活理解中,第一印...

  • 构建软件

    有两种方式构建软件:一种是把它设计得如此简单以至于明显没有缺陷,另一种是把它设计得如此复杂以至于没有明显的缺陷;前...

  • 构建软件

    有两种方式构建软件:一种是把软件做得很简单以至于明显找不到缺陷;另一种是把它做得很复杂以至于找不到明显的缺陷。

  • 软件构建

    1. 定义问题(problem definition) 2. 需求分析(requirements developm...

  • 工作笔记 ASPICE VDA Guideline解读(21):

    软件详细设计和单元构建过程的目的是为软件组件提供一个经过评估的详细设计,并据此构建软件单元。 在软件架构设计中,为...

  • 代码大全2----读书笔记1

    Part1 软件构建 软件开发的主要流程:问题定义-〉需求分析-〉规划构建-〉架构(概要设计)-〉详细设计-〉编...

  • 每日安全资讯(2019.12.25)

    软件安全构建成熟度实践尝试软件安全构建通过在软件开发生命周期(SDL)中增加安全的控制点,保障软件架构安全性,减少...

  • 二.Jenkins项目构建

    1. Jenkins项目构建类型 自由风格软件项目 Maven项目 流水线项目 1.1 自由风格软件项目构建 下面...

网友评论

      本文标题:软件构建的重要性

      本文链接:https://www.haomeiwen.com/subject/mtbbcttx.html