2007-09-02
UML和Agile
关键字: uml agile
这两天又看了一些UML方面的东西,很多东西并没有在项目中频繁的使用。在论坛中看到很多关于敏捷开发方面的信息,不禁在想UML在Agile中起到的作用。
UML是统一建模语言,包含如下建模图:
用例图(User Case Diagram),描述系统的功能。
类图(Class Diagram),描述系统的静态结构。
时序图(Sequence Diagram),描述对象之间的动态协作关系。
协作图(Cooperation Diagram),描述对象的静态协作关系。
状态转换图(State Transition Diagram),描述对象所有可能的状态以及状态转换的条件。
组件图(Component Diagram),描述软件系统组件之间的相互依赖关系。
部署图(Deployment Diagram),定义系统中软硬件的物理体系结构。
了解到在传统的开发流程中,UML是作为蓝图来使用的,先做需求分析,再做设计,以UML建立模型,然后严格按照设计和模型实现软件系统。而在敏捷开发流程(pair programming,TDD)中UML只是起到一个草图的作用。
UML是统一建模语言,包含如下建模图:
用例图(User Case Diagram),描述系统的功能。
类图(Class Diagram),描述系统的静态结构。
时序图(Sequence Diagram),描述对象之间的动态协作关系。
协作图(Cooperation Diagram),描述对象的静态协作关系。
状态转换图(State Transition Diagram),描述对象所有可能的状态以及状态转换的条件。
组件图(Component Diagram),描述软件系统组件之间的相互依赖关系。
部署图(Deployment Diagram),定义系统中软硬件的物理体系结构。
了解到在传统的开发流程中,UML是作为蓝图来使用的,先做需求分析,再做设计,以UML建立模型,然后严格按照设计和模型实现软件系统。而在敏捷开发流程(pair programming,TDD)中UML只是起到一个草图的作用。
- 23:34
- 浏览 (950)
- 评论 (0)
- 分类: Development Method
- 进入论坛
- 相关推荐
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 54546 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
动力
共 6 张
共 6 张
最新评论
-
一个数据库连接Java工具类 ...
不错,加油,能写成工具类就好了。
-- by dd2086 -
Hibernate和Access
我指的是方法一
-- by 黑暗浪子 -
Hibernate和Access
我测试一下,如果连接的是*.asa文件,好像就报"can't open conn ...
-- by 黑暗浪子 -
计算机/软件领域中的名人
Bruce Eckel和其他几位根本不是一个层次的人物。Marin Fowler ...
-- by turing -
《夜袭》和战争
电影拍的不好,有辱历史!
-- by ken1984






评论排行榜