14.UML建模
0.大纲

1.UML图
1.1.用例图
异或是泛化关系
包含关系(include) 例如登记,需要用到登录,是必须的,包含的箭头是 登记指向登录
扩展关系(extend) 例如查询到信息,需要修改,查询是必要的,修改是扩展的,扩展的箭头指向查询

1.2类图和对象图

填类名,方法名,属性名
多重度
0..* 和 * 是等价的

填关系
真正要了解的是泛化
实现的对接口,泛化对类
菱形指向聚和护着组合的一边


1.3顺序图
流程图从上往下走
每个箭头对应的是消息
就是表现出处理环节的时间顺序环节
考察的是填类名和填空缺的消息名

1.4活动图
类似程序的活动流程图

多泳道,可以看到用户看到负责的环节

1.5状态图
代表状态的变化,以状态为节点
类似会员的级别,用状态图

1.6通信图
又称为协作图, 是顺序图的另外一种表现
时间方面没有表现的很明晰,其他方面没有变化,顺序图和通信图统称为协作图

2.案例分析
案例1




判断多重度,首先要看清楚题目,还有就是站在对向的一边来分析。
多少。。* ,看题目,1或者2,3,4以此类推



所以音轨跟音轨自己的联系 两端都是音轨 ,分别是 0打1 就是下一个有音轨就是1,没有就是0


3.常考的题型
类图
问题1


问题2 设计模式


用例图

问题1 参与者


问题2 用例


问题3 事件流




问题2 用例


问题3 事件流



浙公网安备 33010602011771号