您的位置:首页 > 其它

初识UML(1)

2017-08-01 14:42 253 查看
UML概述:统一建模语言,是一套符号规定,用于帮助描述思想和方法,帮助我们分析和设计,帮助思考和记录思路的结果.描述建模的概念,类/对象/关联/行为/接口/用力/包/顺序/协作/状态/指责.简单来说解决编码前的设计问题



UML特点:
9e95

- 基于面向对象的可视化建模语言,采用本身定义的图形符号作为建模语言,通过建立图形之间的各种关系来描述模型关系.

- 通用型

- 可视性

- 分析设计专用语言

- 只是一种表达方法,而不是建模方法

- 描述语言,不能直接验证理论

图的分类

类图





对象图

用例图:使用场景



时序图:随着时间推移程序发生的变化



活动图:流程图



状态图



领域模型图



构件图:类之间系统结构

协作图



部署图:描述系统如何部署



用例图

参与者:参与者不是特指人,而是指系统以外的,在使用系统或与系统交互中所扮演的角色.因此参与者可以是人,可以是事物,也可以是其他系统.

场景

系统边界

用例:文本的场景描述,通过用户的使用场景来获取需求.最好使用最终用户或者领域专家的语言.

- 简要描述:对用例的角色,目的的简要描述

- 前置条件:执行用例之前系统必须处于的状态,或者要满足的条件

- 基本事件流:描述该用例的基本流程,指每个流程正常运行发生的事情,没有其他备选流和异常流,

- 其他时间流:表示这个行为或流程是可选的或备选的,并不是总要执行他们;

- 异常时间流:表示发生了某些非正常的事情所要执行的流程.

- 后置条件:用例执行结束后所处的状态.

类图

倚赖:A类依赖B类,A类离开B类无法编译,一般不反映依赖关系

关联关系:属性之间一对多,多对多关系

聚合关系:整体和部分的关系,整体和部分可以分开,聚合关系是关联关系的特征.

组合关系:一般都是双向,many一方用菱形表示是组合关系

泛化关系:泛化关系实际上是继承关系,他是依赖关系的特征

活动图

在UML里,活动图本质上就是流程图,它描述系统中事物或对象的变化流程。

开始状态:一个活动图一定有一个且只有一个开始状态,开始状态用一个实心圆表示;

结束状态:一个活动图必须有至少一个结束状态,可以有多个结束状态(正常结束状态和分支流程结束状态);

活动:代表一个动作;

活动流:代表活动(流程)的运行方向;

分支:代表流程中的判断或者选择;

分叉和汇合:分叉代表流程中并行执行的流程;汇合代表并行执行的流程的汇总;

泳道:泳道可以规划出参与活动的各个角色;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: