UML设计(一)

用例图

用例图主要关系
- - 主要指顶级用例可以扩展为几个分解的小模块
- - 某个用例的扩展用例,即从 A 用例扩展的小功能,如对注册用例扩展的注册协议用例,方向由扩展的小用例模块指向主要功能用例。

这里写图片描述

类图

–属性:实体类所具有的本身属性,如学生类具有学号,姓名等属性,一般私有化封装。
–方法:实体类进行的操作方法(函数),如学生可以进行选课操作即有选课方法。
这里写图片描述
- 关联关系:强调两者之间的关系,如学生和学校的关系
- 依赖关系:例如 A 依赖于 B ,依赖关系体现为类构造方法及类方法的传入参数,箭头的指向为调用关系;依赖关系除了临时知道对方外,还是“使用”对方的方法和属性;。。。
- 组合关系(强关联):A 是 B 的一部分,即 A 由 B 聚合,A 和 B 一般是密不可分的关系
- 聚合关系:A 是 B 群体的一部分,B 是 A 的组合关系,如 大雁是雁群的一部分。
- 泛化关系:继承,实现,继承是父子关系,用实线和空三角表示,实现是子类实现接口的具体方法,接口为抽象类,无法实例化对象。
这里写图片描述

顺序图

顺序图用来便是用例中的行为顺序,当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的事件。

构成元素

–参与者:与系统,子系统或类放生交互作用的外部用户
–对象:顺序图的横轴上是与序列有关的对象,对象表示方式是:矩形框中写有对象或类名,且名字下面有下划线。
–生命线:坐标轴纵向的虚线表示对象在序列中的执行情况
–消息符号:消息用从一个对象的生命线到另一对象的生命线的箭头表示。
这里写图片描述

注意:顺序图一般画成用到图的形式,以便于对各对象进行区分。也更直观。
这里写图片描述

协作图

协作图和顺序图差不多就不多做赘述,只是顺序图强调的是时间的变化,协作图强调的是空间
这里写图片描述

构件图

构件图用于静态建模, 是表示构件类型的组织以及各种构件之间依赖关系的图
–构件:系统中可替换的物理部分
–接口:外部可访问到的服务
–构件实例:结点实例上的构件的一个实例,冒号后是该构件实例的名字

构件图中的关系

–实现关系
–依赖关系
这里写图片描述

活动图

活动图是描述系统的动态活动,如发送消息,接受消息等。。。
这里写图片描述
这里写图片描述

这里写图片描述

状态图

说明对象在它的生命期中响应事件所经历的状态序列, 以及它们对那些事件的响应
这里写图片描述
状态的可选活动表
–入口动作:进入某一状态时执行的动作 entry/action
–出口动作:离开某一状态时的动作 exit/action
–外部装换:引起状态转换或自身转换,同时执行一个具体的动作,包括引起入口动作和出口动作被执行的转换 e(a:T)[exp]/action
–内部装换:引起一个动作的执行但不引起状态的改变或不引起入口动作或出口动作的执行 e(a:T)[exp]/action
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值