20170914-构建之法:现代软件工程-阅读笔记

 刚刚拿到这本厚厚的 《构建之法》的时候,迫不及待打开封面,随手翻了翻,我的天全都是繁琐的文字和看不懂的代码,夸叉就扔一边去了。直到上课不得不开始学习这门课程的时候,才重新翻开。细细阅读。

目录一个十七章,这么多,老实说我们学习前几章就好。恩,很好。

第一章讲概论。

软件=程序+软件工程,扩展之后是软件企业=软件+商业模式。程序是基本,软件工程决定了软件的质量,商业模式决定了一个软件企业的成败。

软件开发阶段:玩具,业余爱好者,探索,成熟的产业。

软件工程是什么,包括的领域,还有软件的特性,软件工程与计算机科学的关系,软件工程的目标及bug的定义,本章都做出了详细介绍。

第二章个人技术和流程。

主要讲单元测试,回归测试,效能分析,个人软件开发流程。

单元测试有很多作用,比如帮助程序员记录这个模块的历史和设计变更的理由。单元测试有很多要求,比如要从开始就要写单元测试,应该由最熟悉代码的人来写,单元测试效率要快,应该产生可重复的效果,并应该覆盖所有代码路径。

回归测试可以理解为,回归到以前不正常的状态,并且最好要自动化。单元测试是回归测试的基础。

通过效能分析工具能知道自己程序跑的速度,效能测试,分析,改进,再效能测试的流程,逐渐提高程序的效能和编程水平。

原文地址:https://www.cnblogs.com/1501193636anqila/p/7519993.html