《UML和模式应用(第三版)》学习笔记(一)
来源:互联网 发布:nginx 常用第三方模块 编辑:程序博客网 时间:2024/06/06 00:34
第四章初始不是需求阶段
1、用一句话概括初始阶段的工作就是:涉众是否就项目设想基本达成一致,项目是否值得继续进行深入研究。
评论:在瀑布模型中第一阶段是需求,这其实是忽略了“研究项目是否值得做”这一步,就像无论是否有设计,“给类分配职责”这件事情都要做一样。我们在瀑布模型下忽略的因素,如:项目是否值得做,给类分配职责等要素,在这本书中,被明确的提出并给出解决方案。
2、这本书的核心思想是敏捷开发,先不说我学习到第四章时,仍然对“敏捷开发”存有的疑虑,就这本书提出的一些常被忽视的过程,已经达成共鸣。并且已经在考虑敏捷开发的可行性。针对敏捷开发,我曾听一位系统架构高人说过这样一句话”在构建系统架构时,在已有完整的需求情况下都不一定能构建的很好,就先别提‘敏捷’了“,当时对这句话深以为然。但,本书中所言,美国航天飞机控制软件经过17次迭代开发完成,不由得让我重新思考敏捷适用性的问题,很有可能是我还没有深入领悟敏捷开发的精髓吧。
- 《UML和模式应用(第三版)》学习笔记(一)
- UML和模式应用学习笔记(一)
- 《UML和模式应用》读书笔记(一)
- UML和模式应用学习笔记(9)
- UML和模式应用(第三版)思维导图(初稿)
- UML学习笔记(一)
- UML学习笔记(一)
- UML学习笔记(一)
- UML学习笔记(一)
- UML学习笔记(一)
- 设计模式学习笔记一:UML类图
- 设计模式学习笔记一:UML类图
- 《UML用户指南》学习笔记(一)
- UML学习笔记(一)【概论】
- UML的学习笔记(一)
- UML笔记一:UML概述六(UML在软件开发中各个阶段的应用)
- UML笔记(一)
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1)
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- SMM ChildDispatch2 VS ChildDispatch
- oracle 11g 无法启动的处理方式
- 2011-12-28【周三】工作
- secondnamenode详解
- 《UML和模式应用(第三版)》学习笔记(一)
- linux下mysql备份脚本
- 深度探索Linux内核之自动分配UDP本地端口
- js 匿名函数
- 实现自定义的SWT事件和Listener
- 用Ant实现Java项目的自动构建和部署
- 再YY一下P2P的爬虫吧
- 深度探索Linux内核之离开一个多播组(最简单的情况)
- 坑爹的getHibernateTemplate() 为Null