UML统一建模语言期末考试复习题演示教学

  • 格式:doc
  • 大小:1.49 MB
  • 文档页数:7

一、单选题。

1.UML中关联的多重度是指( )。

A.一个类有多个方法被另一个类调用B.一个类的实类能够与另一个类的多个实类相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性2.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()。

A.包含B.扩展C.泛化D.关联3.在类图中,“#”表示的可见性是()。

A.Public B.Protected C.Private D.Package4.关于约束,下列描述错误的是()。

A.约束是对特定模型元素附加的语义信息。

B.可以在注解中表示约束。

C.约束必须表示为规范的约束语言。

D.约束允许增加新的规则或者修改已有的规则。

5.关于同步调用消息和异步调用消息,下面哪一种说法是错误的()。

A.同步调用,发出调用某操作的消息之后,发送方等待接受方的应答。

B.异步调用,发出调用信息之后,继续下面动作,而不等待应答。

C.发出同步调用消息之后,发送方在收到应答之前,只能等待,而不能做其它动作。

D.同步调用描述为实线实箭头,异步调用描述为虚线开箭头。

6.要表示单个对象在生命期内的状态变化,应采用的UML图为()。

A.用例图B.类图C.顺序图D.状态图7.在确定类名时,下列属于候选的类的是()。

A.名词B.形容词C.动词D.代词8.用于对面向对象系统的物理方面建模进行描述图形是()。

A.部署图B.对象图C.包图D.类图9.关于接口和构件,下列说法错误的是()。

A.接口是一组操作的集合,用于描述类或构件的一个服务。

B.一个构件可以有若干个供接口,也可以有若干个需接口。

C.一个构件可以用遵循相同接口的其他构件来替换。

D.构件图展示了构件的内部结构和构件之间的传递的消息序列。

10.构件图的组成不包括()。

A.接口B.构件C.发送者D.依赖关系11.下列关于用例图的描述,错误的是()。

A.用例图中的参与者和用例之间是关联关系。

B.包含是用例之间的一种依赖关系,由基用例指向抽象用例。

C.参与者和参与者之间、用例和用例之间都可能出现泛化关系。

D.扩展关系规范了扩展用例的行为如何及何时插入到基用例的行为之中,由基用例指向扩展用例。

12.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。

A.0..1 B.0..* C.1..* D.*..*13.部署图的组成不包括()A.处理器B.设备C.构件D.连接14.下列对状态图描述不正确的是()。

A.状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为B .状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态C .状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率D .状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应15.用于对面向对象系统的物理方面建模进行描述图形是( )。

A .部署图B .对象图C .包图D .类图16.下面哪一项不是包图中的关系( )A .<<use>>B .<<Import>C .<<Merge>>D .<<stub>>17.消息的组成不包括( )。

A .接口B .活动C .发送者D .接收者18.下面哪个视图属于UML 语言的交互图( )。

A .构件图B .状态图C .部署图D .顺序图19.RUP 中有( )个核心过程工作流。

A .1B .3C .6D .920.下面哪个符号代表包图( )。

21.事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,事件的类型不包括( )。

A .信号事件B .调用事件C .源事件D .时间事件22.在UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( )。

A .执行者角色 控制类 用户接口 业务层 后台数据库B .执行者角色 用户接口 控制类 业务层 后台数据库C .执行者角色 控制类 用户接口 后台数据库 业务层D .执行者角色 用户接口 业务层 控制类 后台数据库23.多对象是UML 哪个视图中的概念( )。

A .类图B .状态图C .通信图D .构件图24.状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,状态的组成部分不包括( )。

A .进入(entry )和退出(exit )动作B .外部转换C .子状态D .延迟事件25.下面哪个UML 视图是描述一个对象的生命周期的( )。

A .类图B .状态图C .通信图D .顺序26.顺序图由对象,生命线,控制焦点和( )组成。

A .关系B .消息C .用例D .实体27.关于接口和构件,下列说法错误的是( )。

A .接口是一组操作的集合,用于描述类或构件的一个服务。

B .一个构件可以有若干个供接口,也可以有若干个需接口。

C . 一个构件可以用遵循相同接口的其他构件来替换。

B . A .C .D .D.构件图展示了构件的内部结构和构件之间的传递的消息序列。

28.一个对象和另一个对象之间,通过消息来进行通信。

消息通信在面向对象的语言中即()。

A.方法实现B.方法嵌套C.方法调用D.方法定义二、填空题。

1.统一建模语言是由一系列标准的__组成的建模语言,它用于描述软件系统分析、____ 和实施中的各种模型。

2.在UML中有两种表达形式的交互图,分别是__ ___和_ ____。

3.在面向对象的分析和设计中,____ ______称为消息,其分为、和简单消息。

4.顺序图将交互关系表示为一张二维图,从上到下体现了,从左到右代表了。

5.类图是UML中最重要的建模图示语言之一,它用于建立类、以及类与类之间的各种关系模型。

它是编程最重要的模型依据。

、。

6.图主要用于描述系统的行为及各种功能之间的关系,是描述与用例以及用例与用例之间关系的图。

7.对象图是为,这种建模就像在某个时间点上给系统的所有参与对象拍下一张对象状态的的快照。

8.顺序图由和组成。

9.UML将构造型作为消息的标签来表达对象销毁消息,同时在对象生命线的结束部分画一个来表示该对象被销毁了。

10.在UML中,通信图描述参与一个交互的对象的链接,它强调发送和接收消息的对象之间的链接。

其中可以有、、它们之间的链接和。

11.状态图特别适合为那些行为由其决定的对象建模,它描述了一个对象可能处于的各种不同状态以及这些状态之间转移。

三、名词解释。

1.统一建模语言统一建模语言是由一系列标准的图形符号组成的建模语言,它用于描述软件系统分析、设计和实施中的各种模型。

2.模型模型是从一个特定视点对系统进行的抽象,它可以是实物模型,也可以是抽象数字或图示模型。

3.迁移迁移指从一个状态到另一个状态的瞬间变化过程。

从源状态到目标状态一发生变化,就称发生了迁移。

4.泳道为了表明活动图中各种元素的归属,UML用垂直线将不同归属的元素分开,将它称为活动划分,由于这种划分的外观很像泳道,所以也称为活动图中的泳道5.链接链接是两个对象间连接路径,它表示两个对象间的导航和可视性,沿着这条路径消息可以流动。

6.类图类图是类的模型,是利用图示和文字注释描述类以类和类之间相互关系的方法。

四、简答题。

1.类图在UML中有何重要作用?1)为开发人员提供这种模仿现实世界的表达方式。

2)让分析员使用客户所采用的术语和客户交流,促使客户说出所要解决的问题的重要细节。

2.阐述用例对于系统开发人员来说的价值。

答:是用来从用户的观察角度收集系统需求的一项技术,便于分析员与客户和用户交流,使系统更符合用户的需求。

3.什么是用例图?用例图有什么作用?答:定义:由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统行为及各种功能之间关系的图称为用例图。

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

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

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

4.顺序图和通信图中,消息有哪三种?各自的意义和表示什么?答:消息可以是简单的(simple) 、同步的(synchronous)或异步的(asynchronous)。

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

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

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

在顺序图中,简单消息是—个简单箭头,同步消息是实心箭头。

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

5.包的访问可见性有几种?请描述各访问可见性的区别。

可见性可以分成3种:公有访问(public)、保护访问(protected)、私有访问(private)公有访问:包内的模型元素可以被任何引入此包的其他包的内含元素访问。

保护访问:表示此元素只能被当前包的子包访问。

私有访问:表示此元素只能被当前包内的模型元素访问。

6.什么是依赖?他与关联有什么区别?答:依赖是一种使用关系,它说明了一个事物声明说明的变化可能影响到使用它的另一个事物,但反之未必。

也就是说,服务的使用者以某种方式依赖于服务的提供者发。

而关联是一种结构关系,它详述了一个事物的对象与另一个事物的对象相互联系。

五、分析设计题。

1.图书管理系统功能性需求说明如下:✧图书管理系统能够为一定数量的借阅者提供服务。

每个借阅者能够拥有唯一标识其存在的编号。

图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。

提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。

✧当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。

✧系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。

并且能够查询借阅者、图书和图书管理员的信息。

✧可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。

回答下面问题:⑴该系统中有哪些参与者?解:借阅者图书管理员系统管理员(2分)⑵确定该系统中的类,找出类之间的关系并画出类图解:用户类、用户角色类、图书类、预定类、借阅类、书目类(3分)类图(5分)2.学生管理系统中有一个模块是报到登记,具体流程是:在新生入校报到时,进行新生信息登记,记录学生的报到资料、个人基本情况的输入、查询、修改等。