博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UML学习笔记
阅读量:6002 次
发布时间:2019-06-20

本文共 900 字,大约阅读时间需要 3 分钟。

一、UML中的关系

依赖:

如果对象X发生变化,引起另一个对象Y的变化,则成Y依赖于X,虚线箭头从X指向Y

常用依赖指明一个类把另一个类作为它的操作的特征标记中的参数。当被使用的类发生变化时,那么另一个类的操作也会受到影响,因为这个被使用类此时有了不同的接口和行为。

当channel发生变化时,类TV的行为也发生了变化。

UML中定义了四种依赖类型使用(Usage)依赖、抽象(Abstraction)依赖、授权(Permission)依赖、绑定(Binding)依赖

使用依赖:

通常表示客户使用提供者提供的服务以实现它的行为。

<<Use>>

申明一个模型元素需要用到已存在的另一个模型元素,这样才能正确实现使用者的功能。实际建模中,有三种情况产生使用依赖:当客户类的操作需要提供者类的参数;客户类的操作返回提供者类的值,客户类的操作在实现中使用提供者类的对象。

<<Call>> 一个类调用其它类的操作的发放

<<Parameter>>一个操作和它的参数之间的关系

<<Send>>信号发送者和信号接收者之间的关系

<<instantiate>>一个类的方法创建了另一个类的实例。

抽象依赖

Trace, refine,derive

授权依赖

Access, import, friend

泛化

泛化是一般事物(超类或父类)和该事务较为特殊的种类(子类)之间的关系。

多态:

继承:

关联: 学生在大学里学习,大学又包括许多学院,显然学生、学院和大学之间存在某种关联,关联有四种修饰:名称、角色、多重性、聚合

名称:关联可以有一个名称,用于描述该关系的性质,此关联名称应该是动词短语,它表明源对象正在目标对象上执行动作,关联名不是必须的。

角色:

二、常用图形示例

(一) 状态图:

手机状态图:

 

(二)活动图

动作流

分支

分叉和汇合

泳道

对象流:

电话活动图

(三)组件图

(四)配置图

 

本文转自敏捷的水博客园博客,原文链接http://www.cnblogs.com/cnblogsfans/archive/2007/11/25/971571.html如需转载请自行联系原作者

王德水

你可能感兴趣的文章
C# 枚举用法
查看>>
JavaScript基础学习--12 日期对象、时钟倒计时
查看>>
成员变量,局部变量,静态变量
查看>>
PHP 语句和时间函数
查看>>
英语中12个典型的中国式错误
查看>>
HDU 5306 Gorgeous Sequence[线段树区间最值操作]
查看>>
水题2枚 Codevs1464&&Codevs1472
查看>>
ThinkCMF-首页Nav部分菜单配置详解
查看>>
称球问题(十二个小球、十三个小球)
查看>>
使用composer安装laravel
查看>>
Linux命令之md5sum
查看>>
java 基础知识点必备
查看>>
在CentOS上安装Java环境—openjdk1.7 解决https配置问题
查看>>
Linux服务器重启后eureka报错
查看>>
java中thread的start()和run()的区别
查看>>
【maven详解-插件】maven插件学习之源码插件Source Xref
查看>>
Android GridView 二维布局界面
查看>>
zepto 事件分析2($.on)
查看>>
JavaScript 二进制转文件
查看>>
多个raq导出一个excel2007中
查看>>