导图社区 UML概念模型
UML概念模型的思维导图,它的 三要素是:UML基本构造快、构造快放在一起的规则、UML公共机制。
这是一篇关于上班族理财的思维导图,主要内容包括:理财目标设定,预算管理,节流策略,增收途径,投资理财,生活方式调整,长期规划。
这是一篇关于学函数定义域求法的思维导图,主要内容包括:定义域的概念,求定义域的基本原则,求定义域的步骤,实际应用中的注意事项。
这是一篇关于合成生物学的思维导图,主要内容包括:定义与概念,历史与发展,核心技术和方法,伦理、法律与社会问题,教育与培训,未来展望与挑战。
社区模板帮助中心,点此进入>>
夏令营
2019商城活动时间表
部门规划
技术部门
项目经理管理培训
创业计划书经典案例
项目复盘的九步法
篮球大纲
调研事项
PPT统计图图像展示-职场工具报告
UML概念模型
三要素
UML基本构造快
事物
模型中首要成分的抽象
结构事物
通常是模型的静态部分,描述概念元素和物理元素。结构事物总称为类目。
类
是对一组具有相同属性、相同操作、相同关系和相同语义的对象的描述。类实现一个或多个接口。
用矩形表示,一般包括类的名称、属性和操作<br>
<br>
接口
一组操作的集合,每个操作描述了类或构建的一个服务。
接口一般和类一同出现,把类提供的接口表示成用连线接到类的一个小圆圈,<br>把类向其他类请求的接口表示成连线接到类框的半个小圆圈。
协作
协作定义了一个交互,它由一组共同工作以提供某种协作行为的角色和其他元素构成的一个群体,协作行为大于所有元素各自行为的总和。协作具有结构,行为和纬度。 一个类或对象可以参与几个协作。
用虚线椭圆表示协作。
用况
对一组动作序列的描述,用况是通过协作实现的。
实现椭圆表示
主动类
对象至少拥有一个进程或线程,因此他能够启动控制活动。与类不同点:主动类的对象所表现的元素行为与其他元素的行为并发。
左右边框为双线的类。
构件
系统设计的模块化部件,将实现隐藏在一组外部接口之后。在系统中,共享相同接口的构件可以相互替换,只要保持相同的逻辑行为即可。可以通过把部件和连接件合在一起表示构件的实现,部件可以包括更小的构件。
制品
系统中物理的可代替的部件。制品通常代表对源码信息或运行时信息的物理打包。
矩形表示,名称上标注《artifact》
结点
运行时存在的物理元素,它表示一个计算机资源,通常至少有一些记忆和处理能力。一组构件可以驻留在一个结点内,也可以从一个结点迁移到另一个结点。
立方体表示,中间写他的名字
行为事物
UML模型的动态部分,他们是模型中的动词,代表了跨越时间和空间的行为。
交互
交互是这样一种行为,他由在特定语境共同完成一定任务的一组对象或角色之间交换的信息组成。他涉及一些其他元素:消息、动作和连接件
一条有方向的直线表示消息,通常在其上带有操作名<br>
状态机<br>
他描述了一个对象或一个交互在生命期内响应时间多经历的状态序列以及对这些时间的响应。
圆角矩形表示,通常含有状态机的名字及其子状态<br>
活动
它描述了计算过程执行的步骤序列。交互多注重的是一系列相互作用的对象,状态机所注重的是一定时间内一个对象的生命周期,活动所注重的是步骤之间的流而不关心哪个对象执行哪个步骤。活动的一个步骤称为一个动作。
圆角矩形表示,其中含有指明用途的名字。活动和动作靠不同语境区别
分组事物
是UML模型的组织部分。他们是由模型分解成的盒子。主要分组事物是包。
包
用于对设计本身进行组织的通用机制。用来组织UML模型的基本分类事物。它也有变体,如框架、模型和子系统。
带有标签的文件夹表示,矩形中包含包的名称,偶尔还有包的内容。
注释事物
UML的解释部分。
注解
一种主要的注释事物。
右上角是折角的矩形,其中带有文字或图形解释。
关系
把事物结合在一起
依赖<br>
是两个模型元素间的语义关系,其中一个元素发生变化会影响另一个元素的语义。
用一个有方向的虚线表示,偶尔在其上会带有一个标记。
关联
关联是类之间的结构关系,它描述了一组链,链是对象之间的链接。
用一条实线表示,可能有方向,偶尔在其上还带有一个标记,而且它还经常含有诸如多重性和端名这样的修饰。<br>
泛化
一种特殊/一般的关系,在其中特殊元素(子元素)基于一般元素(父元素)而建立。用这种方法,子元素共享了父元素的结构和行为。
一条带有空心箭头的实现表示,该实线指向父元素<br>
实现
实现是类目之间的语义关系,其中一个类目指定了由另一个类目保证执行的合约。在两个地方会遇到实现关系:一种是接口和实现他们的类或构件之间;另一种是用况和实现他们的协作之间。
把实现关系画成一条带有空心箭头的虚线,他是泛化和依赖两种图形的结合。<br>
图
聚集了相关事物
UML中的常用13种图
类图
对象图<br>
构件图
组合结构图
用况图
顺序图
通信图
状态图
活动图
部署图
定时图<br>
交互概览图
构造快放在一起的规则
UML有自己的语法和语义规则,用于:命名,范围,可见性,完整性,执行
UML公共机制
详述
修饰
通用划分
扩展机制