UML概览读书笔记[转]


     前段时间参与项目中主要接触了UML中的UseCase,State Chart,Avtivity几个图形的实现,可以说是我第一次在实际的项目中画的UML,以前觉得画UML都没有感觉有什么用,可能是项目不大的原因吧。在一个比较庞大的项目中画UML能更容易加深对项目的理解,对项目的功能更明确,对数据的流向也更清楚。这里为方便对UML图有浮光掠影的印象,总结如下,希望朋友们多多指教。

一、UML各种图形的名称以及作用(总结)
1.UseCase
    Actor 用例文档用例在开发中的地位,用例的路径与扩展点,用例图,用例之间的关系

2.静态系统建模
    类图

3.动态系统建模
    Sequence,collaboration ,state chart, activity

4.系统架构
    component deploy

1.描述系统结构:
    用例图:需求捕获,测试依据
    类  图:静态结构
    对象图: 对象之间的关联
    构建图: 构建之间的关联
    部署图: 构件的物理部署

2.描述系统行为:
    顺序图:捕获时间顺序
    协作图:强制对象协作
    状态图:声明周期状态转换
    活动图:工作流程模型 


二、UML用于开发过程(总结)
1.完成Use Case Diagram&Document。

2.对于比较复杂的UseCaseActivity图辅助说明。

3.根据Use Case DocumentActivity Diagram,分析业务领域的概念,抽象出概念模型。

4.分析概念模型,抽象出类。

5.分析类的职责和关系,做出类图。

6.根据类图制作Sequence,Collaboration,State Chart等各种图示。

7.重复迭代5-6,直至“完美”。

8.Coding

9.测试并修改,有必要的话从前面的步骤开始改起,或从1、或从5。

10.部署并和用户一起进行测试。

11.从实施和测试的反馈驱动下一次的1->11


来源:http://www.cnblogs.com/Charles2008/archive/2008/05/23/1205535.html
posted @ 2008-06-11 15:53  guangrou  阅读(245)  评论(0编辑  收藏  举报