UML笔记

1.用例图:是从用户的角度出发描述系统的功能,并指出各功能的执行者。
2.活动图:描述满足用例要求所要进行的活动以及活动间的约束关系
3.时序图:显示对象之间的动态合作关系,他强调对象之间消息发送的顺序,同时像是对象之间的交互。
4.状态图:描述类的对象所有可能的状态以及事件发生时状态的转移条件
5.协作图:描述对象之间的协作关系
6.类图:描述系统中类的静态结构
7.对象图:一个对象图是一个类图的实例,由于对象存在生命,因此对象图只能在系统的某一段时间存在。
8.组件图:描述代码部件的物理结构及各部件之间的依赖关系。
9.部署图:定义系统中软硬兼得物理体系结构

 

在uml中的表示:

 

uml定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。

依赖:用带箭头的虚线表示,箭头指向被依赖的元素
关联:用带箭头的实线表示,箭头指向被依赖的元素
继承:用带空心箭头的实线表示,箭头指向个体
实现:用带空心箭头的虚线表示,箭头指向约定的元素
聚合:空心菱形头实线,菱形头指向整体
组合:实心菱形头实线,菱形头指向整体

 

 

详细信息:

依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系在语义上讲也是依赖关系,但由于其有更特殊的用途,所以被单独描述。uml中用带箭头的虚线表示Dependency关系,箭头指向被依赖元素。
类属(Generalization):通常所说的继承(特殊个体 is kind of 一般个体)关系,不必多解释了。uml中用带空心箭头的实线线表示Generalization关系,箭头指向一般个体。
实现(Realize):元素A定义一个约定,元素B实现这个约定,则B和A的关系是Realize,B realize A。这个关系最常用于接口。uml中用空心空心箭头和虚线表示Realize关系,箭头指向定义约定的元素。
关联(Association):元素间的结构化关系,是一种弱关系,被关联的元素间通常可以被独立的考虑。uml中用实线表示Dependency关系,箭头指向被依赖元素。
聚合(Aggregation):关联关系的一种特例,表示部分和整体(整体 has a 部分)的关系。uml中用带空心菱形头的实线表示Aggregation关系,菱形头指向整体。
组合(Composition):组合是聚合关系的变种,表示元素间更强的组合关系。如果是组合关系,如果整体被破坏则个体一定会被破坏,而聚合的个体则可能是被多个整体所共享的,不一定会随着某个整体的破坏而被破坏。uml中用带实心心菱形头的实线表示Composition关系,菱形头指向整体。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值