构建之法阅读笔记01

     本次内容是《构建之法》第二章的阅读感受,本章主要内容是讲一个合格的软件工程师应该具备是能力:即单元测试,效能分析,个人开发流程(PSP);

在开发过程中,理论上只有一个导致他变化的诱导因素,一个模块应该整个都是由这个因素进行主导;用我的理解来说,一个模块应该只有一个核心功能,而这个功能模块的负责人应当围绕着这个模块进行功能的搭建,而不应该多个点侧重最后导致软件模块没有一个核心功能来支撑整个系统或者软件的运行。

   此外,在学习过程中,我常常为了功能的多样化,往往会导致软件的某个功能并不能做到尽善尽美,甚至出现许多bug的情况,针对这种情况,也许可以试试将系统进行模块的划分,针对某一个模块进行核心功能的搭建,可能正如书上所说,软件工程的核心即为,“将一个复杂的问题简单化,将一个简单的问题进行步骤化”,这样一个软件的构建就可以进行出来,然后就可以按步骤进行系统的搭建即可。

   一个软件的健壮性可以从以下的方面进行确定:数据,用户,实例,需求,和软件构建。

    就比如数据,可能一个系统,用户并不会按照你预计的想法进行运行,你要求用户输入数字,可能用户就会输入字母,甚至汉字,因此,在开发时,我们就需要对这些问题进行考虑,而不能等到问题延续下去。

    一个软件或者系统的具体开发流程为基本功能,拓展功能,高级功能;此外回归测试也可以保证质量。

    

原文地址:https://www.cnblogs.com/520520520zl/p/13065448.html