构建之法阅读笔记08-第十一章
阅读笔记
第十一章:软件设计与实现
在第十一章的软件设计与实现方面,介绍了一些关于典型的开发流程和开发阶段的一些管理方法。
在拿到设计文档之后,还需要做一些其他事情,比如估计任务所需要的时间,写一些原型代码,看看效果;做代码的自我复审,进行重构;写单元测试等等。最后还要把修改集集成到代码库中。
开发人员有一个标准的工作流程:进行功能需求分析,复审设计文档,详细设计,实现设计来编写代码,同伴复审,源代码的合并、构建等等,其中的每一步都有可能出现bug,要随时发现并且修改bug,最后是测试完成,发布阶段。
开发阶段的日常管理中,在开发阶段,要知道对其他一些不重要的事情拒绝,专心做开发的事情。另外开发过程中,碰到了软件缺陷,也不用着急修复,可以等到会诊之后进行修复。开发阶段的主要任务是完成既定的功能要求。
在开发过程中,每日构建是很重要的,不管多忙,都要做。在进行构建的过程中,可以采取一些方法来让大家进行必要的每日构建。
开发的测试阶段,软件会暴露出很多bug,这时需要集中修复软件的缺陷问题。