UML建模
UML建模部分包含多种类型的图。考察方式一般为大题。
UML三部分
构造块
图
图分为:结构图(静态图)、行为图(动态图)
结构图(静态图)
行为图(动态图)
用例图
考察方式其一是根据题干将图做补充或者修改,其二是根据题干判断两个用例之间属于包含关系、扩展关系、泛化关系中的哪一种。
类图与对象图
考察方式其一是根据题干信息填写类名、方法名、属性名;其二是填写多重度;其三是填关系。多重度和关系需要牢记。
多重度
1 | 表示一个集合中的一个对象对应另一个集合中的一个对象,可以是数字2、3等意义同上 |
0..*或* | 表示一个集合中的一个对象对应另一个集合中的0个或多个对象(可以是0个不对应) |
1..* | 表示一个集合中的一个对象对应另一个集合中的1个或多个对象(至少对应1个) |
0..1 | 表示一个集合中的一个对象对应另一个集合中的0个或1个对象 |
关系
例
对象图是类图的一个实例
顺序图
考察方式一般是通过阅读题干,将题干与图相结合,对图进行补充,但是考察方式比较简单。其一是一般会给与消息名称,让把消息名称填到对应的位置,其二是根据题干填写对象名。顺序图执行方式是由上到下,顺序图是动态图它表现处理事务的时间顺序情况。
例
图中蓝色表示对象,对象一般住在最上方,例如最左侧对象中标注的CardRead则为对象名,考察时可能会让根据题干标注对应的对象名,其下的虚线称作生命线 ;
图中粉色1-11表示消息,考察时可能会让根据题干内容标注对象名例如消息6-9;
绿色箭头表示两个对象之间有交互,例如左上方第一个箭头表示对象CardRead发送消息carInserted给对象ATM,部分题目中会将实线箭头看作调用,虚线箭头看作返回。
活动图
活动图类似于流程图,能表现整个处理流程的基本情况和分支状态。考察方式是根据题干信息补充图中信息。
例
如下图,图中的粗黑线表示分支与合并。
活动图还有带泳道的模式,每个泳道代表不同的对象,泳道的作用是可以更加明确活动图中的活动归属于哪个对象。
状态图
状态图是动态图,表现状态的变迁,往往以状态为结点,连线为触发事件,状态结点经过事件出发转变为另一状态。考察方式为根据题干完善状态图,其一是填充结点中的状态,其二是填充连线上的触发事件。
例
通信图
通信图又称协作图,是顺序图的另一种表达方式,只是顺序图更强调时间,而通信图的事件进行时间没有顺序图明晰。所以通信图与顺序图有时统称交互图。考察方式是研读题干,将题干与图对应,其一是填充对象名,其二是填充消息。
例
图中黄色结点表示对象,其中内容为对象名,实现与虚线箭头表示对象之间的消息传递。