15 UML的建模

首先说,一共常见的UML图会分为如下几种

用例图,类图+对象图,顺序图,活动图,状态图,通信图,构件图

我们接下来就简单介绍这些图的样式和相关的考点

  1. 首先是用例图

图示

描述已自动生成

常见的考点是组成部分和关系

组成分为了参与者,用例,动作等操作

常见的考点,就是考抹除一些动作名称和彼此之间的关系名称,让你去填写

那么我们就必然要说写这几个关系,对于这几个关系,其中常考的是包含和扩展关系

因为登记外借信息和查询外借信息,是属于用户登陆之后的可选操作,所以算作用户登陆的扩展关系,表示符号 <<extend>>

对于修改书籍信息,必然需要需要查询书籍信息,所以可以认为修改书籍信息包含查询书籍信息

  1. 类图和对象图

图示

描述已自动生成

主要涉及到的考点是输出类名,和考填入多重度

就是把上面的书籍记录,书籍,借阅记录等类的名称抹去,然后考验插入进去

然后是对于多重度的考验

文本, 信件

描述已自动生成

分为了不同多重度的

然后是不同关系的考验,主要是确定之间的关系

比如依赖关系,泛化关系,聚合关系,组合关系,实现关系

常见的有泛化以及聚合,组合关系

图示

描述已自动生成 对应的图例如此

  1. 顺序图

基本上工程过程中比较常见的一个图

图示, 工程绘图

描述已自动生成

基本上考点聚焦于,询问某些动作,或者接口的名称,比如6 和 7

  1. 活动图

基本分为两种,一种易于阅读的活动图

图示

描述已自动生成

另一个则是给予不同实体划分的活动图

图示

描述已自动生成

  1. 状态图

主要的组成部分有 源状态,触发事件,监护条件,动作,转换,目标状态

图示

描述已自动生成

图示

描述已自动生成

  1. 通信图

本质上就是没有顺序的顺序图,考验不同的接口之间的通信

图示

描述已自动生成

关于第一题确定类的名称,这一点我们要从题干中提取相关的类名

上面我们有了类名之后,需要根据图中的关系确定不同的类

上面有编写和演奏的概念,并且从1和0..* 确定的A是艺术家

并且根据艺术家的实现类,可以确定C和D应该是歌手和乐队

至于哪个是哪个,可以看关系,由于C和D是聚合关系,而且是C聚合于D,

所以应该是C是歌手,D是乐队

然后B是歌曲,E是音轨,F是唱片

然后是第二题,确定多重度

C是歌手,D是乐队

可以不属于任何乐队,或者属于一至多个乐队,而乐队至少由两名歌手组成

分别是0.* 2.*

然后BE,B是歌曲,E是音轨,一首歌曲可以分布在多个音轨上,一个音轨只能包含一首歌曲或者空

所以应该是

    1. 和 1.*

E和F的关系则是一个音轨对应一个唱片,而一个唱片多个音轨

所以为

1.*,1

然后是另一个试题

图形用户界面, 文本

描述已自动生成

对于这一题, 首先是确定流程图中名称

对于S1不必说,就是普卡会员,然后S2是银卡会员,S3是金卡会员

同理T1 T2 T3就是不同得流转状态

发表评论

邮箱地址不会被公开。 必填项已用*标注