《可视化建模与UML》课程试卷A及答案_第1页
《可视化建模与UML》课程试卷A及答案_第2页
《可视化建模与UML》课程试卷A及答案_第3页
《可视化建模与UML》课程试卷A及答案_第4页
《可视化建模与UML》课程试卷A及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、9/9可视化建模与UML试卷A适用专业: 考试日期: 闭卷所需时间:120分钟 总分:100分 一、选择题(单项选择题,每小题2分,共20分)1以下哪个是UML的正确全称?A). Unified Markup Language B). Unique Modeling Language C). Unified Modeling Language D). Unique Markup Language2.计算机由中央处理器、内存、硬盘、显示器等组成,那么Computer类和其他类(CPU、RAM、HardDriver,Monitor)之间的关系是:A)泛化关系 B)实现关系 C)组合关系 D)聚合关

2、系3下面哪个图形表示的是UML中的聚合关系?A)B)C)D)4下面四个选项中,哪项肯定不能作为系统的角色(Actor)A) 直接操作系统的人 B) 需要交互的外部系统C) 系统自身的数据库 D) 时间5下面关于构件图的说法,哪个是错误的?A)构件和构件之间只能通过接口进行访问。B)构件和构件之间可以存在泛化关系。C)构件可以被嵌套,也可以有实例。D) 构件表示的是逻辑模块,而非物理模块。6下列选项中,那个不是“用例描述”应该包含的内容:A)概述 B)基本事件流 C)对象模型 D)前置条件7下面哪种关系于类和对象的关系相类似?A)包和类的关系 B)用例与参与者的关系C)关联和链的关系 D)类和接

3、口的关系8. UML扩展机制之一约束(constraints)是下面哪种表达方式?A)text string B)text string C)(text string) D)以上都可以9. 下面4种类型的图中,哪个可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序?A) 交互图 B)状态图 C)对象图 D)用例图10. 用例和用例之间不可能存在的关系是哪种关系?A)包含关系 B)依赖关系 C)扩展关系 D)泛化关系二、简答题(每小题8分,共48分)1.什么是模型?在软件开发中模型有什么作用?2.什么是类?什么是类图? 3.什么是接口,什么是抽象类?简述两者的区别。4.用例图中

4、用例与用例之间有哪些关系?他们之间的分别是什么?5.时序图和通信图之间有何区别?6.状态图中转换的5要素是什么?三、读图并回答问题 (每小题8分,共16分)1写出下面类图所描述的语意上的多重性关系2在图3-31中,是一个仓库管理系统的类模型局部,其中IncomeOrder是指入库单,OrderItem是指入库中的每一项,Product则是产品信息。请指出模型中的错误,说明原因并改正类图。四、综合题(共16分)某旅店为了需要开发一个房间的预订系统;通过该系统,服务员可以为旅客预订房间,也可为已经预订房间的旅客取消预订的房间,其用例图如下:其中“预订房间”用例的用例规约如下:用例名称:预订房间参与

5、者:服务员、旅客(发起人)描述:服务员利用本用例为客户完成房间预订业务基本事件流 :1)用例起始于旅客现场需要预定房间 2)服务员按照旅客的要求查询相关的房间信息3) 系统显示所有可预定的房间列表 4) 旅客选定所需的房间以及预订的时间和天数5) 系统计算所需的总费用和预付订金金额 6) 旅客现场用现金支付所需的订金7) 服务员采集相关的预订信息 8)系统记录预订信息,并显示预订成功的信息,并打印收据备选事件流:4)a. 旅客没有选择到满意的房间,则本次预定业务终止6)a. 旅客金额不足于支付定金,则本次预定业务终止其它:1). 预定信息包括旅客的基本信息(姓名、地址、联系电话、有效证件号)和

6、本次预订情况(房间号、预订天数、预订时间、预订金额);2). 房间费用的计算与房间类型、旅客身份、预订时间、预订天数、支付方式等相关,目前还不太明确。根据上面的用例图和“预订房间”的用例规约完成题 在该系统中,实体类有哪些? “预订房间”用例第5步需要计算房间费用,此过程比较复杂(参看用例规约“其它”部分第2)条);因此在用例分析阶段,这项职责应该由谁来履行(多选):A. 预订房间控制类 B. 房间实体类C. 新增一个计算房间费用的控制类 D. 新增一个存储房间费用的实体类 预订信息实体类不应该包含的属性有是下面哪个?说明理由。A. 旅客电话 B. 预订天数 C. 预订时间 D. 预订金额 预

7、定房间用例可能存在哪些包含用例和扩展用例?说明之。可视化建模与UML课程试卷答案一、选择题:12345678910CDDDCCCBAB二、简答题(答题要点)1模型就是对现实的简化,用来说明一个对象的简化表示。模型可以帮助人们形象的理解某个事物,按照实际情况或需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;2类是一组具有相同属性,相同操作的对象的抽象。类图即用来表示类与类之间关系的图形。3抽象类和接口在UML中都是类的一个版型。抽象类是一种不能被实例化的类,当某些类有一些共性的方法和属性的时候,可以定义一个抽象类来抽取这些方法和属性。接口是一种类似

8、于抽象类的机制,接口没有具体的实现,但是接口中可以添加多个抽象方法。抽象类中可以包含属性,而接口中不存在属性。接口中声明的所有方法都没有实现部分,而抽象类中的某些方法可以有具体的实现。4有包含,扩展和泛化关系包含关系表示源用例在内部合并了另一个用例的行为。执行员用例的过程中,一定会执行到所包含的用例,然后再返回源用例。扩展用例表示源用例在在某一位置上存在一个隐藏的用例。源用例可以独立于扩展用例存在,但在特殊条件下,源用例会触发扩展用例。泛化关系是表示子用例与父用例之间的关系5顺序图是一种强调消息时间顺序的交互图,为读者提供了控制流随着时间推移的清晰的可视化轨迹 。 通信图强调的是参加交互的对象的组织,为读者提供了一个观察对象与对象之间控制流的一个可视化轨迹 。顺序图和通信图之间可以相互转换。6源状态,目标状态,触发条件,监护条件,动作 三、读图并回答问题1一个客户可以下0个或多个订单,每个订单对应一个客户。一个订单可以有1个或多个商品,一个商品可以对应0个或多个订单。2个入库单是由多个入库单项(OrderItem)组成的,因

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论