《人月神话》阅读笔记03

文档在开发中的重要性不言而喻,对于软件项目,要求是:目标、用户手册、内部文档、进度、预算、组织结构图和工作空间分配,有了规范的文档,才能进行有序的开发。

对于大多数项目,第一个开发的系统肯并不合用,可以丢弃系统和重新设计,这个是必须完成的步骤。在学习过程之中,通常都是一个项目完成后就丢下了,甚至有些模块的功能无法实现而放弃,可以在在一段时间内回过头去看看自己写过的项目,是否可以进行改进。

软件工程的一些特殊问题值得我们思考:

1.如何把一系列程序设计构建成系统。

2.如何把程序或者系统设计成健壮的、经过测试的、文档化的、可支持的产品。

3.如何维持对大量的复杂性的控制。

谈到这些,脑海中立马浮现出了一系列字眼:分而治之,愚公移山等,其他有效的方法还需要在开发过程中慢慢体会,慢慢总结。