软考之事物关系及图类题作答

声明:本篇文章学习资料来自B站up主zst_2001,请大家多多支持up主,本人做了学习和总结

UML有4种关系:依赖,关联,泛化和实现

依赖

A是依赖事物,B是独立事物

关联

聚合与组合

聚合:部分和整体的生命周期不一致,整体消失了,部分仍然存在,部分可以脱离整体存在

组合:部分和整体的生命周期不一致,整体消失了,部分也要消失,部分不可以脱离整体存在

泛化

父类泛化子类

实现

类图

对象图

用例图

包含

图书管理员在删除和修改图书的时候都会进行查询图书功能

所以删除,修改图书用例包含查找用例

扩展

关联是参与者和用例之间的关系

包含是用例和用例之间的关系

扩展是用例和用例之间的关系

泛化是参与者和参与者之间的关系,也是用例和用例之间的关系

类图,对象图,用例图都是静态的

序列图(顺序图)

通信图(协作图)

状态图

事件

动作也是转换的一部分

活动图

状态图:强调状态转换,顺序图:强调消息顺序

构件图

部署图

总共

设计模式

设计模式的要素

  1. 模式名称
  2. 问题
  3. 解决方案
  4. 效果

数据流图

其中,E1,E2,E3,E4都是实体,一般用E的都是实体

其中,D1234,都是数据存储,一般用D的都是数据存储

加工的表示一般都是用圆角矩形,一般都会用字母P表示

一般都会字母优先

外部系统

数据存储

加工

数据流

数据流的起点或重点必然会有一个加工

问题一

1,E1~4分别是什么

将维修总结发送给主管,说明巴士维修系统的维修总结相挂钩的,所以E4是主管(实体),但一般不会这样找,因为可能会出现失误,一般会去更为详细的子图里寻找

问题二

D1:生命特征范围文件

D2:日志文件

D3:病历文件

D4:治疗意见文件

D1:巴士列表文件

D2:维修记录文件

D3:部件清单表

D4:人事档案表

D1:销售订单表

D2:库存表

D3:生产计划表

D4:配方表

D5:采购订单表

问题三

父图子图平衡

加工既有输入数据流也有输出数据流

要有一个输入一个输出

数据守恒

写法

数据库下午题

关系模型的转换

超类和子类之间的转换

UML下午题

聚合与组合

类图

类一般是由类名,属性和方法组成,其中有修饰属性跟方法的+-号,+号代表public,-号代表private,#protected,~package

用例图

主要由用例(椭圆),参与者,用例之间的扩展关系

包含关系

删除和修改图书之前,一定是查找,即一个用例包含另一个用例指的是它在执行一个用例时一定会用到它所包含的用例

扩展关系

泛化关系

相关推荐
rolt19 天前
[pdf]406页《分析模式》漫谈文集202606更新
ddd·架构师·uml·领域驱动设计
rolt20 天前
EA17.1和PlantUML操作 -202606更新《软件方法》第3章
产品经理·架构师·uml
小bo波22 天前
形式化方法 × UML
java·软件工程·uml·面向对象·形式化方法·tla+
lsyeei22 天前
UML 状态机图
软件工程·uml
Warren2Lynch22 天前
破局“伪敏捷”:UML诊断视角下的微服务转型与架构重构——以EcoStream为例
微服务·架构·uml
rolt22 天前
[pdf]《软件方法》全流程引领AI-电子书共560页202606更新
产品经理·架构师·uml
rolt22 天前
[pdf、epub]370道《软件方法》强化自测题业务建模需求分析共310页(202606更新)
产品经理·架构师·uml
lipengxs23 天前
PlantUML、Mermaid、SQL ER、OpenAPI 在线预览工具整理
ai·编辑器·流程图·uml
lsyeei25 天前
UML建模在软件生命周期中的应用
软件工程·uml
艾利克斯冰1 个月前
Java设计模式详解-七大设计原则(持续更新中)
设计模式·uml·开闭原则