浏览 1268 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2007-09-02 关键字: 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只是起到一个草图的作用。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
| 返回顶楼 | |


