《UML和模式应用(第三版)》学习笔记(一)

来源:互联网 发布:nginx 常用第三方模块 编辑:程序博客网 时间:2024/06/06 00:34

第四章初始不是需求阶段

     1、用一句话概括初始阶段的工作就是:涉众是否就项目设想基本达成一致,项目是否值得继续进行深入研究。

         评论:在瀑布模型中第一阶段是需求,这其实是忽略了“研究项目是否值得做”这一步,就像无论是否有设计,“给类分配职责”这件事情都要做一样。我们在瀑布模型下忽略的因素,如:项目是否值得做,给类分配职责等要素,在这本书中,被明确的提出并给出解决方案。

     2、这本书的核心思想是敏捷开发,先不说我学习到第四章时,仍然对“敏捷开发”存有的疑虑,就这本书提出的一些常被忽视的过程,已经达成共鸣。并且已经在考虑敏捷开发的可行性。针对敏捷开发,我曾听一位系统架构高人说过这样一句话”在构建系统架构时,在已有完整的需求情况下都不一定能构建的很好,就先别提‘敏捷’了“,当时对这句话深以为然。但,本书中所言,美国航天飞机控制软件经过17次迭代开发完成,不由得让我重新思考敏捷适用性的问题,很有可能是我还没有深入领悟敏捷开发的精髓吧。

原创粉丝点击