第一次阅读构建之法

      第一次阅读构建之法,把以前很多门课的知识点联系到了一起。

     软件=程序+软件工程。我认为这是对软件的一种及其精炼的解释。程序即是指一行行代码,软件工程则包含了各种软件开发活动,包括构建管理、源代码管理、软件设计、软件测试、项目管理等等,是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。

     从一个简单的程序,扩展到一个满足各种功能的应用软件,再扩展到一个能保证服务质量的软件服务。源程序是建立在数据结构上的一些算法。构建不仅仅是CC和link命令,一个复杂的软件不但要有合理的软件构架,软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系,编译参数,链接参数等等。

     在第一章中提到软件=程序+软件工程感觉很模糊。后来想想好像是这么个道理。程序只是整个软件结构里的功能实现部分,而软件工程是对软件需求,设计,开发,测试,发布,运营,维护的综合管理流程。我虽然未曾参加过一般软件产品的开发工作,但对书中提到的软件产生的几个阶段的描述却很详细。在单元测试章节中提出单元测试应该由最熟悉代码的人来写,应该覆盖所有代码路径,应该集成到自动测试的框架中,必须和产品代码一起保存和维护提高了我对单元测试的理解。

原文地址:https://www.cnblogs.com/panjiawei/p/6682817.html