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

面向对象设计

时间:2018-01-24 19:52:57      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:序列   图片   部分   信息   聚合   区分   继承   方法   建模   

UML一共有9中类型的基本图,软件设计师考试中主要考察类图,顺序图,用例图。

还有另外一种包图

构造快

建模元素:

 

关系:

图:

1)用例图(主要用于系统需求分析阶段)用例的执行者(角色)可以是人,也可以是外部系统

技术分享图片

包含关系:(其中登陆用例是将其余三个共有的抽象出来的,登陆是抽象用例)

技术分享图片

扩展关系(在修改书籍信息时总是要先查询在修改)

技术分享图片

 

 

2)类图(类名,类的属性,类的方法)

类图与对象图相似,类图的类名下面没有下划线

技术分享图片

技术分享图片

 

1)依赖关系若元素a的变化引起b的变化,则成b依赖a(a给b发消息引起b的变化,或

b使用a类的参数)

2)泛化关系(一般与特殊的关系的情况)

如:继承关系

3)关联关系(两个类的事例之间的某种寓意上的关系,具体什么关系不明确)

关联关系可分为两种:聚合关系(整体与部分之间的关系)与组合关系(也是整体与部分的关系,是一种强聚合的关系,不可分开)

4)实现关系(接口与实现接口类之间的关系)

3)顺序图/序列图(强调进行的向后顺序)

虚线是指的对象的生命线

实线是指消息

小矩形表示对象被激活

(顺序图与协作图统称为交互图)

4)协作图(是顺序图的另一种表现形式)(根据消息的编号来区分发生的先后,能形象的变现处对象的上下级关系)

技术分享图片

顺序图

技术分享图片

 5)状态图(初始状态,结束状态,状态迁移,线上文字表示使状态发生迁移的时间)

(通常来说状态图是对类图的一种补充)

技术分享图片

6)活动图(表示系统活动进行的过程,是由状态图变化而来的)

活动图有两种:基本的活动图与带泳道的活动图

相比状态图基础上多了判定,分支,结合。

技术分享图片

技术分享图片

7)构件图(包含构建,接口)

技术分享图片

8)部署图/实施图/实现图

(物理建模可分为:构件图与部署图)

下图中的黄色的表示的构建,白色的小圆圈表示接口

技术分享图片

 

静态图:

动态图:

 

公共机制

规格说明:

修饰:

公共分类:

扩展机制:

规则

范围

可见性:

完整性:

执行:

面向对象设计

标签:序列   图片   部分   信息   聚合   区分   继承   方法   建模   

原文地址:https://www.cnblogs.com/zyt-bg/p/8342859.html

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