UML试题.docx

上传人:b****6 文档编号:7406090 上传时间:2023-01-23 格式:DOCX 页数:14 大小:188.93KB
下载 相关 举报
UML试题.docx_第1页
第1页 / 共14页
UML试题.docx_第2页
第2页 / 共14页
UML试题.docx_第3页
第3页 / 共14页
UML试题.docx_第4页
第4页 / 共14页
UML试题.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

UML试题.docx

《UML试题.docx》由会员分享,可在线阅读,更多相关《UML试题.docx(14页珍藏版)》请在冰豆网上搜索。

UML试题.docx

UML试题

UML试题

一、填空题

1、抽象、封装、继承、多态是面向对象程序的基本特征。

2、面向对象设计的准则包括模块化、抽象、信息隐藏、低耦合和高内聚等特征。

3、统一建模语言的创建首先开始于1994年,1996年正式将UM重新命名为UML,UML的全称为UnifiedModelingLanguage。

4、UML图包括:

用例图、类图、状态图、序列图、活动图、构件图和部署图。

5、用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系,以及系统内用例之间的关系。

6、使用RationalRose建立的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、RationalRose建模工具可以执行以下几项任务,其中不包括(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、PublicB、ProtectedC、PrivateD、Package

10、下面哪个视图属于UML语言的交互图(D)

A、行为图B、状态图C、实现图D、序列图

11、UML语言包括几大类图形(B)

A、3B、5C、7D、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__。

A、状态图是UML中对系统的静态方面进行建模的五种图之一

B、状态图是活动图的一个特例,状态图中的多数状态是活动状态

C、活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为

D、状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模

18、____C__是一组用于描述类或组件的一个服务的操作

A、包B、节点C、接口D、组件

19、___A_技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A、泳道B、分叉汇合C、分支D、转移

20、.生命线是UML视图中哪个图形的组成部分(D)

A、类图B、状态图C、活动图D、顺序图

21、执行者(Actor)与用例之间的关系是(C)

A、包含关系B、泛化关系C、关联关系D、扩展关系

22、什么概念被认为是第二代面向对象技术的标志(A)

A、用例B、UML语言C、活动图D、组件图

23、下面哪个符号表示注释(  D )

24、下面那个类图的表示是正确的(D)

25、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题

A、瀑布模型B、原型模型

C、增量模型D、螺旋模型

26、下面哪个不是UML中的静态视图(A)

A.状态图B.用例图

C.对象图D.类图

27、类图应该画在Rose的哪种(B)视图中

A、UseCaseViewB、LogicView

C、ComponentViewD、DeploymentView

28、UML提供了一系列的图支持面向对象的分析与设计,其中__F__给出系统的静态设计视图;___B___对系统的行为进行组织和建模是非常重要的;____C___和____E___都是描述系统动态视图的交互图,其中___C___描述了以时间顺序组织的对象之间的交互活动,___E____强调收发消息的对象的组织结构。

A、状态图B、用例图C、序列图D、部署图E、协作图F、类图

答案:

(1)F

(2)B(3)C(4)E

29、在UML提供的图中,___

(1)__用于描述系统与外部系统及用户之间的交互;_

(2)_用于按时间顺序描述对象间的交互。

(1)A、用例图B、类图C、对象图D、部署图

(2)A、网络图B、状态图C、协作图D、序列图

答案:

(1)A

(2)D

30、多对象是UML哪个视图中的概念(C)

A、类图B、状态图C、协作图D、组件图

31、构件图的组成不包括(C)

A、接口B、构件C、发送者D、依赖关系

32、部署图的组成不包括(C)

A、处理器B、设备C、构件D、连接

33、下面哪个UML视图是描述一个对象的生命周期的(B)

A、类图B、状态图C、协作图D、顺序

34、关于协作图的描述,下列哪个不正确( B )

A、协作图作为一种交互图,强调的是参加交互的对象的组织;

B、协作图是顺序图的一种特例

C、协作图中有消息流的顺序号;

D、在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;

35、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一( B )

A.对源代码建模B.对事物建模

C.对物理数据库建模D.对可适应的系统建模

三、多项选择题

1、设计模式的基本要素有__ABCD____。

A、名称B、目的(意图)

C、解决方案D、实施后达到的效果

2、顺序图的用途包括(ABCD)

A、显示并发进程和激活

B、当不同的类之间存在多个简短的方法时,描述控制流的整体序列

C、显示在协作图中难于描述的事件序列

D、显示涉及类交互而与对象无关的一般形式

3、常见的UML工具有哪些?

( ABCD )

A、RationalRoseB、PowerDesignerC、VisioD、VisualUML

4、具有多重属性值的UML图形包括(AE)

A、类图B、对象图C、状态图D、活动图E、部署图

5、软件工程的三要素是(ABD)

A、方法B、工具C、模型D、过程E、语言

6、UML中,类的主要版型有(CDE)

A、角色类B、业务类C、边界类D、控制类E、实体类

7、UML的类图包含哪些抽象的层次(ABC)

A、概念层B、说明层C、实现层D、业务层E、控制层

8、下面哪些图形可以清楚地表达并发行为(CD)

A、类图B、状态体C、活动图D、顺序图

9、下面哪些元素构成了组件图形(ACD)

A、组件B、转换C、关系D、接口

10、部署图中的节点具有以下哪些方面的内容(ABC)

A、计算能力B、基本内存C、位置D、接口

四、判断题

1、一个以架构为中心的开发组织,不需要对架构的绘制软件进行关注。

(T)

2、软件开发工作只到软件交付使用为止。

(F)

3、为了符合程序设计风格指导原则,应尽可能把程序编得短些。

(F)4、一个状态图最多只能由一个初态和一个终态(F)

5、协作图中的消息必须要有消息顺序号。

(T)

6、CMM描述了五个级别的软件过程成熟度,即初始级、可重复级、已定义、已管理级、优化级。

(T)

7、UML由用例视图、物理视图、组件视图、进度视图和配置视图组成。

(F)

五、简答题

1、简述统一建模语言(UML)

答案:

统一建模语言(UML)是一种绘制软件蓝图的标准语言。

可以用UML对软件密集型系统的制品进行可视化详述和文档化。

UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。

它融入了软件工程领域的新思想、新方法和新技术。

它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。

UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。

2、Rational统一过程作为一种软件产品有什么好处?

答案:

Rational统一过程作为一种软件产品的好处包括以下4个方面:

对于一种软件过程来讲,及时的更新和改进会使软件过程不过时。

每隔一段时间,就可以通过公司的相关网站获得一个包含改进技术和最新技术的Rational统一过程的最新版本。

开发人员可以通过Rational统一过程电子版教程中的内置Java小程序(如过程浏览器和内置的搜索引擎)查找即时更新的过程指导或策略,其中包括需要使用的最新文档模板。

Rational统一过程电子版教程中的超链接提供了从过程的一部分到另一部分的导航,最终通过分支转移到软件开发工具、外部参考或指导文档。

Rational统一过程电子版教程很容易将与项目或公司相关的过程改进或特殊规程包括在内。

并且,每个项目或部门可以管理他们自己的过程版本或过程的变体。

3、请简要说明类图和对象图的关系和异同

答案:

在类中包含三个部分,分别是类名、类的属性和类的操作。

类的名称栏只包含类名。

类的属性栏定义了所有属性的特征。

类中列出了操作类中使用了关联连接,关联中使用名称、角色以及约束等特征定义。

类是一类的对象的抽象,类不存在多重性。

对象包含两个部分:

对象的名称和对象的属性。

对象的名称栏包含“对象名:

类名”。

对象的属性栏定义了属性的当前值。

对象图中不包含操作内容,因为对属于同一个类的对象,其操作是相同的。

对象使用链进行连接,链中包含名称、角色。

对象可以具有多重性

4、简述面向对象分析方法(OOA)的5个基本步骤

答案:

识别对象,识别对象包括标识潜在的对象和筛选对象两步

识别对象的属性

识别对象的行为

识别对象所属的类

定义主题词

5、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。

掌握利用两种图进行的设计的方法。

答案:

协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。

与顺序图一样,协作图也展示对象之间的交互关系。

顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。

顺序图按照时间顺序布图,而协作图按照空间组织布图。

顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。

协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。

6、什么是用例图?

用例图有什么作用?

答案:

定义:

由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的图成为用例图。

作用:

用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通。

用例图可视化的表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。

用例方法是完全从外部来定义系统的,它把需求和设计完全分离开来,使用户不用关心系统内部是如何完成各种功能的。

7、简述时序图的建模步骤

答案:

建模步骤:

设置交互语境;确定对象;分析消息和条件;分析附加约束;对建模结果精化和细化。

8、RUP统一过程中的四个阶段?

答:

初始阶段;细化阶段;构造阶段;提交阶段。

9、.简述如何在实际工作中发现类。

答案:

在与客户的交谈中,要注意客户用来描述业务实体的名词术语。

这些名词可作为领域模型中的类。

还要注意你听到的动词,因为这些动词可能会构成这些类中的操作。

当得到一组类的核心列表后,应当向客户询问在业务过程中每个类的作用。

他们的回答将告诉你这些类的职责。

10、顺序图和协作图中,消息有哪三种?

各自的意义和表示什么?

答案:

消息可以是简单的(simple)、同步的(synchronous)或异步的(asynchronous)。

简单消息是从—个对象到另一个对象的控制流的转移。

如果一个对象发送了—个同步消息,那么它要等待对方对消息的应答,收到应答后才能继续自己的操作。

而发送异步消息的对象不需要等待对方的应答便可以继续自己的操作。

在顺序图中,简单消息是

—个简单箭头,同步消息是实心箭头。

异步消息是—个半边箭头。

六、分析设计题

1、为某企业建立一个人事管理系统。

有以下需求:

●总经理可创建部门、撤销部门、更改部门的名称、安排部门经理,也能对人员指派部门;

●人事部门的工作人员可建立员工的人事档案,应包括身份证号、姓名、性别、出生日期等;

●部门经理可为本部门添加新员工、确定员工的工资、也可解除本部门的特定员工;

●员工可修改自己的个人信息,如联系电话、Email等,也可查看本部门的其他员工的信息。

根据以上描述,结合常识和逻辑推理,建立用例图来表示系统的功能。

要点:

(1)抽取出总经理、部门经理、人事部工作人员和员工四个参与者,并且存在泛化关系。

(2)抽取个用例。

(3)将参与者和相应交互的用例相关联。

2、现有一个新生注册管理系统。

超级管理员可以为不同部门、不同工作人员进行“权限设置”,并可以对数据信息进行管理。

各部门领导,可以根据实际情况随时查看学生信息、班级信息,宿舍信息并可以查询已交费注册的学生打印发票。

各部门领导和超级管理员,都可以设置工作人员在招生工作中的角色。

工作人员可以对学生的收费进行录入、修改、学号或姓名查询,也可以对学生学号、学期、成绩进行管理,也可以调整班级。

工作人员对缴费注册学生分配或调整宿舍,使注册的学生能入住。

工作人员可以根据实际工作需要查询统计出新生注册报到人数、宿舍入住情况、男女生人数、各地区人数等汇总信息。

工作人员对学生交来的档案进行管理。

新生通过该系统进行报道注册。

请根据上述描述,绘制新生报到注册系统的用例图。

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

4、教师在线答疑系统有4个组件:

教师客户端程序、学生客户端程序、白板程序、通信协议。

其中,教师客户端、学生客户端都要依赖于白板程序以及通信协议。

画出该系统部署图。

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

(1)顾客(User)先向自动售货机的前端(Front)投币;

(2)售货机的识别器(Register)识别钱币;

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

(4)顾客选择商品;

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

 

6、网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。

(16)

“远程网络教学系统”的功能需求如下:

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

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

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

(1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。

如果忘记密码,可与通过“找回密码”功能恢复密码。

请画出学生参与者的用例图。

(2)教师如果忘记密码,可以通过“找回密码”功能找回密码。

请画出教师参与者的用例图。

7、课本167页第4题练习题

8、课本189页第4题练习题

9、课本205页第4题练习题

10、课本215页第4题练习题

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1