系统架构师--面向对象选择题
设计模式不考!!!
设计模式不考!!!
设计模式不考!!!
面向对象考题(将设计模式删减了,主要考察uml)
c
基础结构:基础结构是UML的元模型
上层结构:上层结构定义了面向建模用户的各种UML模型的语法,语义的表示
d
d
d
面向对象需求分析
用例图建立用例模型
分析模型分为:静态分析模型,动态分析模型
- 静态分析模型:类图,对象图,构件图
- 动态分析模型:顺序图,通信图,活动图,状态图
面向对象设计原则
单一责任原则
开放-封闭原则
里氏替换原则
依赖倒转原则
接口分离原则
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中的活动,流程,时间,对象之间的消息通信,状态转换
对象模型:类图,是静态分析视图,描述对象之间的关系
用于需求分析: