> 文章列表 > 软考 软件设计师上午题uml

软考 软件设计师上午题uml

软考 软件设计师上午题uml

uml

软考 软件设计师上午题uml

事物

软考 软件设计师上午题uml
软考 软件设计师上午题uml
软考 软件设计师上午题uml

依赖关系

软考 软件设计师上午题uml

关联聚合组合关系

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

软考 软件设计师上午题uml

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

泛化关系

软考 软件设计师上午题uml

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

实现关系

软考 软件设计师上午题uml

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

关联多重度

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

软考 软件设计师上午题uml

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

软考 软件设计师上午题uml

c

UML类图

软考 软件设计师上午题uml
软考 软件设计师上午题uml

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

软考 软件设计师上午题uml

UML 类图的概念

软考 软件设计师上午题uml

静态–类图
软考 软件设计师上午题uml

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

对象图

软考 软件设计师上午题uml
软考 软件设计师上午题uml

1对1也包括多,可以理解为1对多
软考 软件设计师上午题uml

用例图

软考 软件设计师上午题uml

包含关系

用例和用例之间的关系

软考 软件设计师上午题uml

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

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

扩展关系

用例和用例之间的关系
软考 软件设计师上午题uml

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

泛化关系

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

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

软考 软件设计师上午题uml

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

用例图概念

软考 软件设计师上午题uml
软考 软件设计师上午题uml

交互图

软考 软件设计师上午题uml
软考 软件设计师上午题uml

软考 软件设计师上午题uml
软考 软件设计师上午题uml

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

软考 软件设计师上午题uml

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

通信图】软考 软件设计师上午题uml

软考 软件设计师上午题uml
软考 软件设计师上午题uml

通信图例子

软考 软件设计师上午题uml
软考 软件设计师上午题uml

状态

软考 软件设计师上午题uml

状态图的状态和活动

软考 软件设计师上午题uml
软考 软件设计师上午题uml

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

软考 软件设计师上午题uml
软考 软件设计师上午题uml

状态图的转换和事件

软考 软件设计师上午题uml

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

软考 软件设计师上午题uml

状态图补充

软考 软件设计师上午题uml
软考 软件设计师上午题uml
软考 软件设计师上午题uml
软考 软件设计师上午题uml

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

活动图

软考 软件设计师上午题uml

软考 软件设计师上午题uml

软考 软件设计师上午题uml

状态图有事件,圈起来的活动图没有
软考 软件设计师上午题uml
软考 软件设计师上午题uml

构件图

软考 软件设计师上午题uml

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

软考 软件设计师上午题uml

第二问作为扩展

部署图

软考 软件设计师上午题uml

UML图总和

软考 软件设计师上午题uml