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 事件流


状态图

问题1





posted @ 2020-12-21 10:29  超极本online  阅读(294)  评论(0)    收藏  举报