UML(一)

1 篇文章 0 订阅

1.什么是UML

   UML(Unified Modeling Language)统一建模语言是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。它使用面向对象设计的建模工具,独立于任何具体的程序设计语言。

2.UML描述的是事务和事务之间关系,从而组成了各种图。UML事务包括结构事务(类、接口、用例、协作、组件、活动类、结点),行为事务(交互、状态),分组事务(包);UML关系主要包括(关联、聚合、组合、泛化、实现、依赖);UML图包括结构图、行为图、交互图,其中结构图包括静态图(类图、对象图、UML2.0新增包图),实现图(构件图、部署图),UML2.0新增组合结构图;行为图包括活动图、状态图、用例图;交互图包括时序图,UML2.0新增时间图、交互概览图、协作图。

3.UML常用事务类、用例、接口、包

4.UML关系

4.1关联关系是一种拥有的关系,具有方向性。单向关联使用带普通箭头的实线表示,箭头指向被拥有者;双向关联关系使用不带箭头的实线表示。

4.2聚合关系是整体与部分的关系。用带空心的菱形实线表示,菱形指向整体,箭头指向个体,如:开发人员组成了项目组

4.3组合关系是整体与部分的关系。用带实心的菱形实线表示,菱形指向整体,箭头指向个体,组合比聚合更严格。如轮子和车胎组成了车轮

4.4泛化关系表示一个更泛化的元素和一个更具体的元素之间的关系,和继承是相同的。用带三角箭头的实线表示,箭头指向父类。

5.实现关系指的是类与接口的关系,类实现接口。用带三角箭头的虚线表示,箭头指向父接口。

6.依赖关系一般指改动一个类影响到另外一个类的,那么这两个类存在依赖关系,一般依赖是单向的。用带普通箭头的虚线表示,箭头指向被依赖者。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值