近期,我阅读了这本书的软件构造为何如此重要这一部分。我了解到了提高软件的质量和开发者的生产效率都是十分重要的。一些常见的项目,都从软件开发实践的改进中收益。
我了解到了构建活动是软件开发的主要组成部分。根据项目规模的不同,构建活动在整个软件开发活动总时间中所占的比例一般在30%至80%之间。在整个项目中占有这么多时间的活动必然会影响到项目的成败。
我了解到了构建活动是软件开发中的核心活动。需求分析和架构设计都是在构建活动开始之前就完成的基础工作,系统测试则是构建活动的后续工作。构建活动位于软件开发过程的核心位置。
我了解到了把主要精力集中于构建活动,可以大大提高程序员的生产率。在构建活动中,不同程序员的生产率的差异可到到10到20倍。
我了解到了构建活动的产物——源代码——往往是对软件的唯一精确描述在很多项目中,程序员可以得到的唯一文档就是源代码本身。需求规格书和设计文档可能过时,但源代码总是最新的。源代码就必须具有尽可能高的质量。
我了解到了构建活动是唯一一项确保会完成的工作。一个理想的软件项目在进行构建之前,都要经过谨慎的需求分析和架构设计。一个理想的项目在构建完成之后,也要经历全面的、统计意义上收控制的系统测试。然而现实中不那么完美的软件项目,往往跳过需求和设计的阶段而直接跃入构建环节。之后又由于有太多的错误要修正而时间又不够,测试环节也被抛到一边了。但是,无论一个项目的计划有多匆忙、多糟糕,它都不可能扔下构建活动——这是不可或缺的环节。对构建活动进行改造,是改进软件开发过程的一种有效途径。
标签:读后感,源代码,21,软件开发,10,项目,构建,软件,活动 From: https://www.cnblogs.com/zhangxutong/p/16815057.html