UML试题

更新时间:2023-10-09 16:07:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

UML试题

一、填空题

1、 抽象、封装、继承、多态是面向对象程序的基本特征。 2、 面向对象设计的准则包括模块化、抽象、信息隐藏、低耦合和高内聚等特征。

3、 统一建模语言的创建首先开始于 1994 年,1996年正式将UM

重新命名为UML,UML的全称为 Unified Modeling Language。 4、 UML图包括:用例图、类图、状态图、序列图、活动图、构件图和部署图。

5、 用例图 的主要目的是帮助开发团队以一种可视化的方式理解

系统的功能需求,包括基于基本流程的“角色”关系,以及系统内 用例 之间的关系。

6、 使用Rational Rose建立的Rose模型中包括4中视图,分别是用例视图、逻辑视图、构件视图和部署视图。

7、 逻辑视图 关注系统如何实现用例中所描述的功能,主要是对

系用功能性需求提供支持,即系统应该提供的功能。 8、 Rational 统一过程以一种能够被大多数项目和开发组织适应的

形式建立起来,其所包含的6项最佳实践为:迭代式软件开发、需求管理、基于构件的架构应用、建立可视化的软件模型、软件质量验证、软件变更控制。

9、 包含关系 指用例可以简单地包含其他用例具有的行为,并把

它所包含的用例行为作为自身行为的一部分。

10、 在类图中一共包含了以下几种模型元素,分别是:类 、 接口 、

依赖关系、 泛华 关系、关联关系以及 实现 关系。 11、 状态及视图 是通过对象的各种状态建立模型来描述对象随时间变化的动态行为,并且它是以独立的对象为中心进行描述的。 12、 在UML的关系中,用来描述弗雷与子类之间关系的是 泛化 关

13、 在UML部署图中,具有计算能力的节点、能够执行软组件的节

点通常被称为 服务器

14、 在UML的表示中序列图将交互关系表示为一张二维图,其中纵

向是 时间轴 ,时间沿竖线向下延伸。横向代表了 各独立对象的角色 在协作中。

15、 协作图是对在一次交互过程中右意义对象和对象间的链建模,显示了对象之间如何进行交互以执行特定用例或用例中特定部分的行为。

16、 在UML中,状态机由对象的各个状态和连接这些状态的转换组

成,是展示状态与状态 转换 的图。

17、 在活动图中,动作状态表示了正在执行的不可分解的计算,而

活动状态 是可分解的且可中断的。

二、单项选择题

1、下列描述中,哪个不是建模的基本原则(D)

A、要仔细的选择模型

B、每一种模型可以在不同的精度级别上表示所要开发的系统

C、模型要与现实相联系

D、对一个重要系统用一个模型就可以充分描述

2、UML中的事物包括:结构事物、分组事物、注释事物和(D)

A、实体事物 B、边界事物 C、控制食物 D、动作事物 3、下列关于视图的说法不正确的是(D)

A、用例视图描述了系统的参与者与系统进行交互的功能 B、交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系

C、状态机视图是通过对象的各种状态建立模型来描述对象时 间变化的动态行为

D、构件视图表示运行时的计算资源(例如计算机以及他们之间的连接)的物理布置

4、Rational Rose建模工具可以执行以下几项任务,其中不包括(B)

A、非一致性检查 B、生成Delphi语言代码 C、报告功能 D、审查功能 5、迭代过程的4个连续的阶段不包括(B)

A、初始 B、分析 C、细化 D、构建 6、下列对用例的泛化关系描述不正确的是(A)

A、用例的泛化关系中,所有的子用例都有相似的目的和结构, 注意它们是整体上的相似。

B、用例的泛化关系中,基础用例在目的上可以完全不同,但是

它们都有一段相似的行为,它们的相似是部分的相似不是整体的相似。

C、用例的泛化关系类似于面向对象中的继承,它把多个子用例中的共性抽象成一个父用例,子用例在继承父用例的基础上可以进行修改。

D、用例的泛华指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛华关系。 7、下列关于接口关系的说法不正确的是(D)

A、接口是一种特殊的类。

B、所有接口都是有构造型《interface》的类。

C、一个类可以通过实现接口从而支持接口所指定的行为。 D、在程序运行的时候,其他对象不仅需要依赖于此接口,还需要知道该类对接口实现的其他信息。 8、类之间的关系不包括(D)

A.依赖关系 B.泛化关系 C.实现关系 D.分解关系 9、在类图中,“#”表示的可见性是(B)

A、Public B、Protected C、Private D、Package 10、下面哪个视图属于UML语言的交互图(D)

A、行为图 B、状态图 C、实现图 D、序列图 11、UML语言包括几大类图形(B)

A、3 B、5 C、7 D、9

12、在UML的顺序图中,通常由左向右分层排列各个对象正确的排

列顺序方法是(A)

A、执行者角色 控制类 用户接口 业务层 后台数据库 B、执行者角色 用户接口 控制类 业务层 后台数据库 C、执行者角色 控制类 用户接口 后台数据库 业务层 D、执行者角色 用户接口 业务层 控制类 后台数据库 13、顺序图由类角色,生命线,激活期和___B__组成

A、关系 B、消息 C、用例 D、实体 14、UML中关联的多重度是指(B)

A、一个类有多个方法被另一类调用

B、一个类的实类能够与另一个类的多个实类相关联 C、一个类的某个方法被另一个类调用的次数 D、两个类所具有的相同的方法和属性

15、在一个“订单输入子系统”中,创建新订单和更新订单都要核查用户账号是否正确, 则用例“创建新订单”、“更新订单”与用例“核查用户账号”之间的关系是(A)

A 包含 B实现 C扩展 D泛化 16、可以认为对象的是___D___。

A、某种可被人感知的事物

B、思维、感觉或动作所能作用的物质 C、思维、感觉或动作所能作用的精神体 D、不能被思维、感觉或动作所能作用的精神体 17、下列关于状态图的说法中,正确的是___C__。

3、画出图书馆“借阅者预定图书”的时序图。

4、教师在线答疑系统有4个组件:教师客户端程序、学生客户端程序、白板程序、通信协议。其中,教师客户端、学生客户端都要依赖于白板程序以及通信协议。画出该系统部署图。

5、根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图。

(1) 顾客(User)先向自动售货机的前端(Front)投币; (2) 售货机的识别器(Register)识别钱币;

(3) 售货机前端(Front)根据Register的识别结果产生商品列表; (4) 顾客选择商品;

(5) 识别器控制的出货器(Dispenser)将所选商品送至前端(Front)

: Front : Registar : Dispenser

: User1: 投币2: 识别钱币3: 产生商品列表

4: 选择商品5: 选择商品6: 出货

6、网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。(16) “远程网络教学系统”的功能需求如下:

? 学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。

? 教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。

? 系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。

(1) 学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。

(2) 教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。

7、课本167页第4题练习题 8、课本189页第4题练习题 9、课本205页第4题练习题 10、课本215页第4题练习题

本文来源:https://www.bwwdw.com/article/q79f.html

Top