软考 软件设计师上午题uml

uml

软考 软件设计师上午题uml_第1张图片

事物

软考 软件设计师上午题uml_第2张图片
软考 软件设计师上午题uml_第3张图片
软考 软件设计师上午题uml_第4张图片

依赖关系

软考 软件设计师上午题uml_第5张图片

关联聚合组合关系

关联啊 就是结构关系,描述了一组链,连是对象之间的连接
软考 软件设计师上午题uml_第6张图片

软考 软件设计师上午题uml_第7张图片

组合:例子 人和大脑,人消失了大脑也会

泛化关系

软考 软件设计师上午题uml_第8张图片

父类泛化子类,子类继承父类。箭头指向的是父类

实现关系

软考 软件设计师上午题uml_第9张图片

泛化是继承类,实现是实现了接口

关联多重度

软考 软件设计师上午题uml_第10张图片
依赖的偶然的临时的,人不饿了就不需要食物,关联是必要的一直需要氧气

软考 软件设计师上午题uml_第11张图片

要增加一个关联类,一个对象跟另一个对象多次重复对应(学生重复借一本图书例子)

软考 软件设计师上午题uml_第12张图片

**c **

UML类图

软考 软件设计师上午题uml_第13张图片
软考 软件设计师上午题uml_第14张图片

借书borrow 是方法。(bool)里调成功或者失败

软考 软件设计师上午题uml_第15张图片

UML 类图的概念

软考 软件设计师上午题uml_第16张图片

静态–类图
软考 软件设计师上午题uml_第17张图片

如果是继承,下面两个move就不要定义,如果定义了就是覆盖(重写)

对象图

软考 软件设计师上午题uml_第18张图片
软考 软件设计师上午题uml_第19张图片

1对1也包括多,可以理解为1对多
软考 软件设计师上午题uml_第20张图片

用例图

软考 软件设计师上午题uml_第21张图片

包含关系

用例和用例之间的关系

软考 软件设计师上午题uml_第22张图片

执行a用例的时候一定会执行用例b,因为b是被包含的

用户买东西,修改地址和查看我的订单前提都需要登录

扩展关系

用例和用例之间的关系
软考 软件设计师上午题uml_第23张图片

特殊情况 举例购物,库存不足是购物的特殊情况,
可选情况举例:我每天都要看课表,经常忘,我把它打印下来这个就是可选用例。或者网上购物打印发票也是可选的

泛化关系

扩展是你可能发生,可以一个都不选,泛化是不管怎么样都必须选一个
软考 软件设计师上午题uml_第24张图片

一般商家和会员是一个特殊的用户
登录时父类,登陆方式是子类。登陆方式是特殊的

软考 软件设计师上午题uml_第25张图片

付款是一般的元素,可以具体到其他的付款方式,微信支付宝他们是特殊的

用例图概念

软考 软件设计师上午题uml_第26张图片
软考 软件设计师上午题uml_第27张图片

交互图

软考 软件设计师上午题uml_第28张图片
软考 软件设计师上午题uml_第29张图片

软考 软件设计师上午题uml_第30张图片
软考 软件设计师上午题uml_第31张图片

同步消息(调用消息):你发送了一个消息过去,等待接收消息的一个对象给你返回一个消息,才能继续操作
异步消息不需要等待返回消息,可以直接操作
软考 软件设计师上午题uml_第32张图片

软考 软件设计师上午题uml_第33张图片

看实现的方法应该看谁指向他们的方法。方法个数#(#)

通信图】软考 软件设计师上午题uml_第34张图片

软考 软件设计师上午题uml_第35张图片
软考 软件设计师上午题uml_第36张图片

通信图例子

软考 软件设计师上午题uml_第37张图片
软考 软件设计师上午题uml_第38张图片

状态图

软考 软件设计师上午题uml_第39张图片

状态图的状态和活动

软考 软件设计师上午题uml_第40张图片

活动是由若干动作组成的比如跑跳组成

软考 软件设计师上午题uml_第41张图片
软考 软件设计师上午题uml_第42张图片

状态图的转换和事件

用户按下开机时间 电视机就从原状态的关机转为目标状态的开机

软考 软件设计师上午题uml_第43张图片

状态图补充

软考 软件设计师上午题uml_第44张图片
软考 软件设计师上午题uml_第45张图片

软考 软件设计师上午题uml_第46张图片

并发状态就是多个箭头指向如上黄图中的红巨星
状态图是对反应性对象建模

活动图

软考 软件设计师上午题uml_第47张图片

软考 软件设计师上午题uml_第48张图片

状态图有事件,圈起来的活动图没有
软考 软件设计师上午题uml_第49张图片
软考 软件设计师上午题uml_第50张图片

构件图

软考 软件设计师上午题uml_第51张图片

半圆是需接口,整圆是供接口。一般来是是整圆实现功能
共接口和虚接口拼在一起就是左边的

软考 软件设计师上午题uml_第52张图片

第二问作为扩展

部署图

软考 软件设计师上午题uml_第53张图片

UML图总和

软考 软件设计师上午题uml_第54张图片

你可能感兴趣的:(uml)