《可视化与uml》由会员分享,可在线阅读,更多相关《可视化与uml(5页珍藏版)》请在金锄头文库上搜索。
1、第 1 页( 共 5 页)一、单项选择题:共一、单项选择题:共 2020 小题,每小题小题,每小题 2 2 分,满分分,满分 4040 分;请将正确答案填入答题纸的相应位置。分;请将正确答案填入答题纸的相应位置。1、组成 UML 构造块三大要素为:(B) A、事物、元素、关系 B、事物、关系、图形 C、事物、组件、图形 D、事物、图形、结构 2、UML 中的事物分为哪几类?(A)A、结构、行为、分组、备注等四类事物 B、结构、图形、行为、分组等四类事物 C、类、行为、分组、备注等四类事物 D、分组、备注、结构、图形等四类事物 3、UML 中的关系分为哪几种?(C) A、依赖关系、类关系、一般化
2、关系、合作关系 B、依赖关系、泛化关系、实现关系、继承关系 C、依赖关系、关联关系、泛化关系、实现关系 D、依赖关系、关联关系、泛化关系、合作关系 4UML 中类的有三种,下面哪个不是其中之一(D ) A.实体类 B.边界类 C.控制类 D.主类 5在 UML 中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下 面哪个不是其中之一( D ) A. 0.1 B. 0.* C. 1.* D. *.* 6通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是 UML 中的类成员访问限定性(C) A.公有的(public) B.受保护的(protected
3、) C.友员(friendly) D.私有的(private) 7、在一个课程注册系统中,定义了类 CourseSchedule 和类 Course,并在类 CourseSchedule 中 定义了方法 add(c:Course)和方法 remove(c:Course) ,则类 CourseSchedule 和类 Course 之 间的关系是:(C) A、泛化关系 B、组成关系 C、依赖关系 D、包含关系 8、类 A 的一个操作调用类 B 的一个操作,且这两个类之间不存在其他关系,那么类 A 和类 B 之间是( )关系。(C) A、 实现 B、关联 C、 依赖 D、 泛化 9、用例图是从谁的角
4、度出发对如何使用系统进行描述的?(A) A、用户 B、系统分析师 C、系统设计师 D、程序员10、在 UML2.0 版本中。表示是用例间什么关系(D)A A、 关联关系 B B、依赖关系 C C、扩展关系 D D、包含关系 11、用例图展示了外部参与者与系统所提供的用例之间的连接,UML 中的外部参与者是指第 2 页( 共 5 页)(D) A人员 B单位 C人员或单位D人员或外部系统 12、下面哪个不是活动图中的基本元素(D) A.状态、分支 B.转移、汇合 C.泳道、转移 D.用例、状态 13、下列所绘制的模型片段、属于何种图形?(B)输入统计信息显示处理信息执行数据统计显示完成统计信息A、
5、状态图 B、 活动图 C、 协作图 D、顺序图 14、如果要对一个学院课程注册系统中的三个主要角色学生、教授、教务长的工作流程建模, 那么需要使用下面的哪个图?(A) A、活动图 B、类图 C、交互图 D、部署图 15、在使用 UML 建模时,若需要描述跨越多个用例的单个对象的行为,使用_D_是最为合适 的。 A协作图(Collaboration Diagram)B序列图(Sequence Diagram) C活动图(Activity Diagram)D状态图(Statechart Diagram) 16、顺序图的组成要素有哪些?( C )A、对象、转换、消息 B、对象、转换、动作状态C、对象
6、、生命线、激活、消息 D、对象、使用案例、动作状态 17、顺序图是强调消息随时间顺序变化的交互图,下面哪个不是用来描述顺序图的组成部分( E ) A.类角色 B.生命线 C.激活期 D.消息 E.转换 18、关于协作图的描述,下列哪个不正确(D ) A协作图作为一种交互图,强调的是参加交互的对象的组织; B在 ROSE 工具中,协作图可在顺序图的基础上按“F5”键自动生成; C协作图中有消息流的顺序号; D协作图是顺序图的一种 19、在 UML2.0 版本中的图形表示方式中, “构件”的表示方式是下列图形中的哪一个 ?(C )A A、 B B、 C、 D、 组组件件120、关于系统架构,下列哪
7、个说法是错误的(A ) A软件架构包含着一套关于软件系统组织的重要结论。 B软件架构决策是最基础的决策,它的改变会带来巨大的影响。 C架构设计提供了一个框架。第 3 页( 共 5 页)D架构是静态的,而不是动态的。二二、填空题:共填空题:共 1010 空,每空空,每空 2 2 分,满分分,满分 2020 分分1、UML 是 unified modeling language 的英文缩写。2、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是_关联_关系。3、在 UML 中,类之间的关联关系有两种类型用来表示整体-部分关系的,分别是 _聚集_、_组合_。4、在一
8、个图书管理系统中,预定书籍和借阅书籍都需要查询图书,那么用例“预定书籍” 、 “借阅书籍”与用例“查询图书”之间是_包含_关系;当用户归还书籍时,如果发现图书超期、破损等情况,则执行罚款,那么用例“罚款”和用例“归还图书”之间是 _扩展_关系。5、下图中类的名字是:_Login_;类中的成员属性是:_sName_ sPass_ ;类中的行为(方法)的可见性是:_public_。6、在一个课程注册系统中,定义了类 CourseSchedule 和类 Course,并在类 CourseSchedule 中定义了方法 add(c:Course)和方法 remove(c:Course) ,则类 Cou
9、rseSchedule 和类 Course 之间的关系是:_依赖_。三、绘制活动图,三、绘制活动图,满分满分 1616 分分某公司在线购物的控制流程为: A、接受在线订购:客户在线下单采购公司产品。动作(Action):在线输入采购清单 B、动作(Action):客户服务部接收到定单,检查定单是否正确 正确 执行动作 C 不正确 执行动作:发出一封订购失败的 Email 给客户,请客户检查订单:执行动作结束。C、同步动作:订单转仓管部出货订单转财务部门收款处理 D、确认客户收到采购的货品正确:执行动作 E不正确:执行动作 D E、确认客户已完成收货付款正确:执行动作 F不正确:执行动作 E F
10、、确认送货人员将收到的款项交于财务部正确:执行动作 G不正确:执行动作 F G、财务部门做订单结案处理 H、结束不 不 不 不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不 Email 不 不 不 不 不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 第 4 页( 共 5 页)【问题:】请使用 UML 设计执行动作的活
11、动图。要求:使用泳道。四、分析题,四、分析题,满分满分 2424 分分已知某唱片播放器不仅可以播放唱片,而且可以连接电脑并把电脑中的歌曲刻录到唱片上 (同步歌曲) 。连接电脑的过程中还可以自动完成充电。关于唱片,还有以下描述信息:1、每首歌曲的描述信息包括:歌曲的名字、谱写这首歌曲的艺术家以及演奏这首歌曲的艺 术家。只有两首歌曲的这三部分信息完全相同时,才认为它们是同一首歌曲。艺术家可能是一 名歌手或一支由 2 名或 2 名以上的歌手所组成的乐队。一名歌手可以不属于任何乐队,也可以 属于一个或多个乐队。2、每张唱片有多条音轨构成;一条音轨中只包含一首歌曲或为空,一首歌曲可分布在多条 音轨上;同
12、一首歌曲在一张唱片中最多只能出现一次。3.、每条音轨都有一个开始位置和持续时间。一张唱片上音轨的次序是非常重要的,因此对 于任意一条音轨,播放器需要准确地知道,它的下一条音轨和上一条音轨是什么(如果存在的 话) 。根据上述描述,采用面向对象方法对其进行分析与设计,得到了如下表所示的类列表和如下 图所示的初始类图。类 名说 明第 5 页( 共 5 页)Artist 艺术家Song 歌曲Band 乐队Musician 歌手Track 音轨Album 唱片DC(1) (2)AB0.*10.*1不 不0.*10.*1不 不FE(3)(4)(6)(5)【问题 1】根据说明中的描述,使用表中给定的类的名称,给出类图中的 AF 所对应的类。12 分A:艺术家 B:歌曲 C 乐队 D 歌手 E 音轨 F 唱片 【问题 2】根据说明中的描述,给出类图中(1)(6)处的多重度。12 分 (1)0.* (2)2.* (3)1.* (4)0.1 (5)1.* (6)0.1