阅读笔记——《人月神话》10

问题:目前我在写项目时,仍未提前进行软件需求分析,系统设计。

干将莫邪

  软件的开发离不开工具,从需求的分析,到系统的设计,到程序的编码,到构建、测试、发布和维护,我们要善于利用工具来提高我们工作的效率和质量。

整体部分

  面向对象编程的“封装”思想和结构化编程的“精化”思想对于整个软件开发过程的各个粒度同样适用。整体的顺利运行离不开各个组成部分的优化。编码时各个信息隐藏的模块需要完成各自的任务,再通过接口互相配合。测试时需要从最小的单元测试开始,每一粒度都测试完全时,整个系统的运行才有保证。当系统出现问题,需要找到问题的发生点,这时就需要将问题在不同的模块和粒度上分解测试,最终找到问题的症结。
个人感受:从需求的分析,到系统的设计,到程序的编码,到构建、测试、发布和维护,我们要都要善于利用工具来提高我们工作的效率和质量,这样总体的系统运行才有保障

原文地址:https://www.cnblogs.com/mjhjl/p/14902146.html