重点:用例图、类图
考察方式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对象
功能:计算里程数,根据里程数判断是否需要调整会员的级别。