系统架构师--面向对象选择题

文章讨论了系统架构师考试中面向对象设计模式的简化、UML的4+1视图、设计原则以及各种类型的UML图(如类图、用例图等)在需求分析和设计中的应用。重点强调了UML在分析和设计中的关键角色以及实际案例分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统架构师--面向对象选择题

设计模式不考!!!
设计模式不考!!!
设计模式不考!!!

面向对象考题(将设计模式删减了,主要考察uml)
在这里插入图片描述

c
基础结构:基础结构是UML的元模型
上层结构:上层结构定义了面向建模用户的各种UML模型的语法,语义的表示

d
d

d

面向对象需求分析

在这里插入图片描述

用例图建立用例模型
分析模型分为:静态分析模型,动态分析模型

  1. 静态分析模型:类图,对象图,构件图
  2. 动态分析模型:顺序图,通信图,活动图,状态图

面向对象设计原则

在这里插入图片描述

单一责任原则
开放-封闭原则
里氏替换原则
依赖倒转原则
接口分离原则

在这里插入图片描述

d
b
在这里插入图片描述

UML的4+1视图

在这里插入图片描述

UML中::逻辑视图,实现视图,进程视图,部署视图,用例视图
架构中:逻辑视图,开发视图,进程视图,物理视图,场景视图
新教材只有UML视图

在这里插入图片描述

a
架构中的五大视图

b
c
d
在这里插入图片描述
这一句话经常考察

c
父类和子类的区别
补充:
包含:做了用例A,用例B必须做
扩展:做了用例A,用例B可做可不做

在这里插入图片描述

d

c
b
在这里插入图片描述

UML关系

在这里插入图片描述

类图中了6种关系
常考:泛化,依赖,聚合,组合
关联关系是一种大的方向(不属于依赖,泛化,聚合,组合,则就是关联关系)

在之前的用例图中只有三种关系(包含,扩展,泛化)

类图的例子
在这里插入图片描述

用例图
在这里插入图片描述

状态图(实心⚪就是开始)
在这里插入图片描述
活动图

在这里插入图片描述
序列图

在这里插入图片描述

通信图

在这里插入图片描述

21案例题

在这里插入图片描述

在这里插入图片描述

先分析参与者:
患者
管理员(根据功能分析的)
3:a注册登录(医生和患者共有的)
b:患者
c:管理员
F:管理员
h:管理员
i:管理员
j:信用管理
d:患者
e:患者
g:患者
在这里插入图片描述

问题2
1:患者(预约人员)
2:发起预约挂号请求
3:显示医生的出诊时段
4:显示是否预约成功
协作图和顺序图的区别:顺序图有时间顺序,协作图没有时间顺序
在这里插入图片描述
在这里插入图片描述

问题3
功能模型:对功能进行建模,由数据流图实现,描述:输入,加工,处理
动态模型:就是UML中的动态分析模型(动态图)。描述UML中的活动,流程,时间,对象之间的消息通信,状态转换
对象模型:类图,是静态分析视图,描述对象之间的关系
用于需求分析:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值