UML期末复习习题集
一、选择题:
1、对象模型的描述工具是( )。
A.状态图 B.数据流图 C.对象图 D.结构图
2、UML中关联的多重度是指( )
A、一个类有多个方法被另一个类调用 B、一个类的实类能够与另一个类的多个实类相关联
产品文化
C、一个类的某个方法被另一个类调用的次数 D、两个类所具有的相同的方法和属性
3、为了描述和理解系统中的控制机制,如为了描述一个设备控制器(看成一个对象)在不同情况下的状态转变,下面几个图中哪个图最适合。( )
A、交互图 B、活动图 C、状态图 D、类图
4、UML提供了一系列的图支持面向对象的分析与设计,其中 (1) 给出系统的静态设计视图;
(2) 对系统的行为进行组织和建模是非常重要的; (3) 和__(4)__都是描述系统动态视图的交互图,其中豁然开朗__(5)__描述了以时间顺序组织的对象之间的交互活动,__(6)__强调收发消息的对象的组织结构。
A、状态图 B、用例图 C、序列图 D、部署图
E、协作图 F、类图
答题处(1)( )(2)( )(3)( )(4)( )(5)( )(6)( )
5、面向对象的基本特征不包括德邦快递怎么样 特性 ( )
马到成功什么意思
A、封装 B、继承 C、多样性 D、抽象
6、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。也就是说这个研究生有3 种角色:学生、助教和收银员,但同一时刻只能有一种角色 。”根据上面陈述,下面哪种设计是最合理的?( )
7、在一个课程注册系统中,定义了类CourSchedule 和类Cour。并在类CourSchedule中定义了add(c:Cour) 和remove(c:Cour)方法,则类CourSchedule和类Cour之间的关系是: ( )
A、依赖关系 B、关联关系 C、类属关系 D、实现关系
8、下列关于状态图的说法中,正确的是( )
A、状态图是UML中对系统的静态方面进行建模的五种图之一。
B、状态图是活动图的一个特例,状态图中的多数状态是活动状态。
C、活动图和状态图是一个对象的生命周期进行建模,描述对象随时间变化的行为。
正比例函数的图像和性质D、状态图强调对有几个对象参与活动过程建模,而活动图更强调对单个反应型对象建模。
9、顺序图由类角色,生命线,激活期和 组成 ( )
A、关系 B、消息 C、用例 D、实体
10、下列关于协作图中的链说法不正确的是 ( )
A、在协作图中的链是两个或多个对象之间的独立链接
B、在协作图中的链是关联的实例
C、在协作图中,需要关于某个类的所有对象都出现,同一个类的对象在一个协作图中也不可以充当多个角色
D、在协作图中,链的表示形式为一个或多个相连的线或弧
11、关于协作图的描述,下列哪个不正确( )
A.协作图作为一种交互图,强调的是参加交互的对象的组织;( )
B.协作图是顺序图的一种特例
C.协作图中有消息流的顺序号;
D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;
12、( )是用于把元素组织成组的通用机制 ( )
A、包 B、类 C、接口 D、组件
13、UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是( )宝贝的英语
A.状态图和顺序图 B.活动图和协作图 C.状态图和活动图 D.顺序图和协作图
14、事件可以分多种类型。在打印机的状态机中按下按钮和打印机的中断是( )事件
A、内部事件 B、外部事件 C、异常事件 D、并发事件
15、下列描述中,哪个不是建模的基本原则( )
A.要仔细的选择模型
合伙人退出机制B.每一种模型可以在不同的精度级别上表示所要开发的系统
C.模型要与现实相联系
D.对一个重要的系统用一个模型就可以充分描述
16、UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部Act
or是指( )
A.人员 B.单位 C.人员和单位 D.人员或外部系统
17、 技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。 ( )
A、泳道 B、分叉汇合 C、分支 D、转移
18、 是一组用于描述类或组件的一个服务的操作 ( )
A、包 B、节点 C、接口 D、组件
19、用例(U-Ca)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( )关系。
A.包含 B.扩展 C.分类 D.聚集
20、下面哪个图形代表活动( D )
21、UML体系包括三个部分:UML基本构造块,(A)和UML公共机制
A、UML规则 B、UML命名 C、UML模型 D、UML约束
22、类图应该画在Ro的哪种 视图中 ( )
A、U Ca View B、Logic View
C、Component View D、Deployment View
23、事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( )
A.信号 B.调用事件 C.源事件 D.时间事件
24、类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个 (1) 。类之间共享属性与服务的机制称为 (2) 。一个对象通过发送 (3) 来请求另一个对象为其服务。
(21)A例证 B用例 C实例 D例外
(22)A多态性 B动态绑定 C静态绑定 D继承
(23)A调用语句 B消息 C命令 D口令
答题处:(1)( ) (2)( ) (3)( )
25、面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。( )
A、Booch方法 B、UML语言 C、OMT方法 D、Coad方法
26、在面向对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体。封装是一种(1) 技术,封装的目的是使对象的(2)分离。
(1)A组装 B产品化 C固化 D信息隐藏
(2)A定义和实现 B设计和测试 C设计和实现 D分析和定义
答题处:(1)( ) (2)( )
二、填空
1、面向对象开发的基本特征是 、 、 和抽象。
2、UML是用来设计软件蓝图的可视化的统一建模语言,它是 、 、 等三种方法的统一。
3、在UML的图形表示中,类的表示法是一个矩形,这个矩形应有三部分构成,分别为类的名称、 和 。
4、在UML中主要包括的视图有用例视图、 、行为视图、 和实现视图
5、用例视图描述了系统的 与系统进行交互的功能,其中 描述了系统的一个功能。
6、在UML的顺序图中的消息可以分为 、 以及简单消息和返回消息。
7、事件、条件和动作是转移的三个选项,其中 用来指示什么触发了转移,
用来说明当转移发生时会产生什么情况。
8、在协作图中, 描述了一个对象, 描述了协作关系中的链,并通过几何排列表现交互作用中的各个角色。
9、由 和医疗器械售后服务 以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。
10、 是一条垂直的虚线,用来表示顺序图中的对象在一段时间内的存在。
11、在UML的建模机制中,模型的组织是通过 来实现的。
12、状态图中使用同步条是为了说明并发工作流的 与 。
13、事件、条件和动作是转移的三个选项,其中 用来指示什么触发了转移,
用来说明当转移发生时会产生什么情况。
14、在协作图中, 描述了一个对象, 描述了协作关系中的链,并通过几何排列表现交互作用中的各个角色。
三、简答题:
1、简述用例之间的扩展、泛化、包含三种关系有什么异同,请分别举例说明。
2、在类的关联关系中,聚合关系与组合关系有什么区别?试举例说明。
3、试举例说明活动图与状态图之间的区别
4、在类图中,主要的类间关系有哪几种,各代表什么含义,使用什么图符来表示?
5.、在用例图中参与者是什么,它属于系统范围之内吗?
四、名词解释:
统一建模语言(UML)
事件
用例
对象
类
五、分析
1、为了满足物业中介行业的信息化要求,甲公司基于详尽的需求调研与分析,准备研发一套符合市场需要的、实用的信息管理系统。主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动更新、权限管理、到期用户管理、房源组合查询等功能。该公司小王,通过多次的与潜在客户的交流与沟通,完成了最初的用例模型的开发,下图是一个用例模型的局部: