码迷,mamicode.com
首页 > 其他好文 > 详细

UML建模

时间:2018-04-08 19:02:31      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:菱形   部门   strong   时序   手机   实现   general   模型   图片   

1、开发工具

 starUML

2、UML的定义

UML的组成,由视图、图、模型元素和通用机制等几个部分组成。

UML的建模机制,静态建模和动态建模,静态包括用例图、类图、对象图、包、组件图和配置图,动态建模包括消息、状态图、时序图、协作图、活动图。

3、UML的中的关系

关联关系

光联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中一个类的对象访问到另一个类的相关对象。用一条实线表示。

比如,乘车人和车票之间就是一种关联关系;学生和学校就是一种关联关系;

技术分享图片

关联关系默认不强调方向,表示对象间相互知道;如果特别强调方向,如下图,表示A知道B,但 B不知道A;

技术分享图片

聚合关系

聚合关系用一条带空心菱形箭头的直线表示,如下图表示A聚合到B上,或者说B由A组成;

技术分享图片

聚合关系用于表示实体对象之间的关系,表示整体由部分构成的语义;例如一个部门由多个员工组成;与组合关系不同的是,整体和部分不是强依赖的,即使整体不存在了,部门仍然存在;例如, 部门撤销了,人员不会消失,他们依然存在;

组合关系

组合关系是在聚合关系之上的更紧密的耦合关系,它同样是描述元素之间部分与整体的关系。组合关系用一条带实心菱形箭头直线表示。但组合关系是一种强依赖的特殊聚合关系,如果整体不存在了,则部分也不存在了;例如, 公司不存在了,部门也将不存在了;

技术分享图片

 

依赖关系

依赖关系是用一套带箭头的虚线表示的;如下图表示手机依赖于充电器;他描述一个对象在运行期间会用到另一个对象的关系;

技术分享图片

泛化关系 

 类的继承结构表现在UML中为:泛化(generalize)与实现(realize):

 

UML建模

标签:菱形   部门   strong   时序   手机   实现   general   模型   图片   

原文地址:https://www.cnblogs.com/baidaye/p/8746688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!