uml建模
Posted 黎先生和朱小姐的时光轴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uml建模相关的知识,希望对你有一定的参考价值。
Uml建模
五类十图
用例图:从用户角度描述系统功能,并指各功能的操作者。
(参与者、用例、子系统)
1、关联将用户和子系统关联起来,任何一方都可以发送和接收信息
2、包含include
实例的操作属性进行分化
包含关系用来把一个较为复杂的用例所表示的功能分解成较小的步骤,包含关系对典型的应用就是复用,也就是定义中说的情景。但是有时当某以用例的事件流过于复杂时候,为了简化用例的描述,我们可以把某一段事件流抽象成一个被包含的用例,相反,用例划分太细时候,也可以抽象出一个基用例,来包含这些细颗粒的用例。这种情况类似于在过程设计语言中,将程序的某一段算法封装成子过程,让后再从主程序中调用这一个子过程
3、扩展
扩展关系是指用例功能的眼神,相当于为基础用例提供一个附加功能。将基础用例中的一段相对独立并且可选的动作,用扩展用例加以封装,在让它从基础用例中声明的拓展点上进行扩展,从而使得基础用例行为更简练和目标更计中。拓展用例为基础用例添加新的行为。拓展用例可以访问基础用例的属性,一般那次他能根据基础用例中脱渣不能点的当前状态来判断是否执行自己,但是拓展用例对基础用例不可见
4、泛化就是通常理解的继承关系,子用例和富永历相似,但是表现出更特别的行为,子用例将继承富永历的所有结构、行为和关系,子用例中的特数行为都可以作为富永历中的备选流存在
静态图:包括类图、包图、对象图
类图:描述系统中类的静态结构
包图:是包和类组成的,表示包与包之间的关系,包图描述系统的分层结构
对象图:是类图的实例
行为图:描述系统状态模型和对象组成的交换关系,包括状态图和活动图
活动图:描述了业务实现用例的工作流程
一、活动图的组成元素
1、活动状态图 平滑的圆角矩形
2、动作状态
动作状态是指原子的,不可中断的动作,并且在此动作完成后通过完成转换成两外一个状态
特点:
(1)动作状态是原子的,它是构造活动图的最小单位
(2)动作状态是不可中断的
(3)动作状态是瞬时行为
(4)动作状态可以有入装换,至少有一条出转换,这条转换是以内部的完成为终起点,与外部事件无关
平滑的圆角矩形
3、动作流
动作直接按的转换称之为动作流活动图的转换
用带箭头的直线表示,箭头的方向指向转入的方向
4、开始节点
实心黑色圆点
5、终止接待你--分为活动终止节点和流程终止节点
(1)、活动终止节点表示整个活动的结束
圆圈+内部是新黑色圆点
(2)、流程终止节点是子流程的结束
圆圈+内部+字叉
6、分支与合并
选择分支
7、分叉与汇合
分叉用于将动作流分为两个或多个并发运行的分支,而火鹤则用于同步这些并发分支,以达到共同完成一项事务的目的
水平方向和垂直方向
8、泳道
负责活动的对象,没有明确的顺序,动作流和对象流允许穿越分割线
状态图:是描述状态到状态控制流,常用于动态特性建模
交互图:描述对象之间的交互关系
顺序图:对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互
合作图:描述对象之间协助关系
实现图:描述系统的实际体系结构安排
配置图:定义系统中软硬件的物理体系结构
以上是关于uml建模的主要内容,如果未能解决你的问题,请参考以下文章
UML2面向对象分析与设计 -- 可视化建模技术(可视化建模基础统一建模语言UMLUML 2组成结构UML 2概念模型:构造块 通用机制 架构应用UML 2建模:用例图 活动图 类图...)