软件设计师考试15(重点)-UML建模

重点:用例图、类图

考察方式1:将用例图中的某个用例或者参与者 “抠掉”,根据题干和用例图已有结构来分析,哪个用例叫什么名称或者哪个位置的参与者对应一个什么样的角色?

考察方式2:根据题目意思,来分析两个用例之间的关系(包含/扩展/繁花)?

解法:针对参与者和用例,紧扣题干,一一匹配

包含关系:<include>,一个关系必然会使用到另一个关系,比如 查询外借信息--> 用户登录

扩展关系:<extend>,有时需要有时不需要

区分依据:判断是否必须

类型一:根据题干信息,判断某一个类的类名是什么?

类型二:填多重度

如:书籍列表可以对应多本书籍,多重度为 0..*

类型三:填关系

关系包括:依赖、泛化、关联(组合、聚合)、实现

例如:书籍列表与书籍之间是 聚合关系

最大特点:表现了处理顺序的时间

对象间交互、消息,根据处理流程分析 某个 消息是做什么的?根据已有综合分析,选合适的消息词填进去。或考察对象。

粗实线:表示以此开始产生了多少 并行线程;

带甬道的活动图:划分归属责任人

根据描述 能够填补 空缺位置

补全 状态触发的条件

通信图:顺序图的另一种表达方式,相比时间方面没表现那么详细


答案:

【问题3】E-E,两端的多重度:0..1

【问题4】按任意键--选择歌曲--播放状态


【问题1】

S1 普卡会员

S2 银卡会员

S3 金卡会员

T1 :2500 <= 里程 < 50000

T2:里程 >= 50000 

T3:里程 >= 50000

【问题2】

【问题3】

状态模式

必须要有的属性:CLevel对象

功能:计算里程数,根据里程数判断是否需要调整会员的级别。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容