人月神话阅读笔记2
9削足适履1.你控制不住项目规模,那就就控制不住整个项目 2.数据的表现形式是编程的根本
10未雨绸缪1.为变更而计划系统2.设计和开发要考虑变更,避免后期大量重复代码和代码的重构3.变更应该受到控制,应该有专门的组织来处理和确定变更 (CCB委员会)
11整体和部分1.剔除BUG的设计 (敏捷中测试驱动的开发)2.单元测试->集成测试->系统测试->验收测试 (如何没部都做到位,加强前期测试用例的评审,加强开发人员测试知识的培训)
12另外一面1.需要什么样的文档 (源代码+注释就是最好的文档),复杂系统需要高层系统和架构设计的文档。 2.你写一个文档就要让文档发挥作用,否则就不要写。
13没有银弹1.没有任何技术或管理上的进展,能够独立地许诺十年内使生产率、可靠性或简洁性获得数量级上的进步。2.我们总在期待着软件工厂和自动化编程,但更多时候只是我们的一种期望和无法达到的热情。
3.提高生产率方法(构件购买+快速原型+增量迭代+卓越设计人员)4.期待在MDA思路上推出可用的自动化产品