UML判断题整理

合集下载

UML复习题

UML复习题

(一)一、选择题1、软件开发过程中,最困难的一个环节是()A、程序语言的学习B、详细设计C、需求分析D、编码设2、若将活动状态比作方法,那么动作状态即()A、方法名B、方法返回值C、方法体中的每一条语句D、方法的可见性3、UML提供了一系列的图支持面向对象的分析与设计,其中()给出系统的静态设计视图;()对系统的行为进行组织和建模是非常重要的;()和()都是描述系统动态视图的交互图,其中()描述了以时间顺序组织的对象之间的交互活动,()强调收发消息的对象的组织结构。

A、状态图B、用例图C、顺序图D、部署图E、通信图F、类图G、时序图4、在一个订单输入子系统中,创建新订单和更新订单都需要检查用户帐号是否正确。

那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是()关系A.包含(include)B.扩展(extend)C.分类(classification)D.聚集(aggregation)5、Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG 格式、BMP格式、GIF格式等。

在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。

为了描述这些算法,如下图中,那个最适合()A. 活动图B. 状态图C. 类图D. 用例图二、简答题1、找出并说明下面类图中的错误。

Class C1{C2 c2 = new C2();public void f1(){ c2.f2(); }}Class C2{public void f2(){ f2(); }}4、请找出下面类图中存在的错误并画出正确的类图。

5、对于如下类图,请写出OCL约束:(1)、对于一个班级而言,只有注册人数大于25人方可开课并且由于教室大小的约束,人数又不能超过80人。

(2)每个学生必须经注册后方能听课6、请解释下面两个活动图(图1和图2)的执行流程,并讨论它们的区别。

uml参考题(带答案版)

uml参考题(带答案版)

uml参考题(带答案版)1、⾯向对象的核⼼要素:对象,封装,消息,类,抽象,继承,多态性(7个)2、封装把类构成那两个部分,⼜提供了哪两种保护两个部分:接⼝部分,和实现部分两种保护:1,对象内部的状态被保护起来,不会被与该对象沟通的对象直接篡改;2另⼀⽅⾯,对象内部特征的变化不会改变其他对象与该对象的沟通⽅式。

(另⼀种⽼师课件的答案:两种保护:1.⾸先保护对象,防⽌⽤户直接存取对象的内部细节;。

2.其次封装也保护了客户端,防⽌对象实现部分的变化可能产⽣的副作⽤,即实现部分的改变影响到客户端的改变。

)3、消息提供了服务的哪四个⽅⾯对象标识,服务(⽅法)标识,输⼊信息和回答信息等5、下⾯是⼀个⽤例描述的⽚断:Use Case: Withdraw Cash(提取现⾦)参与者:Customer主事件流:1. 储户插⼊ATM卡,并键⼊密码。

2. 储户按“Withdrawal”按钮,并键⼊取款数⽬。

3. 储户取⾛现⾦、ATM卡并拿⾛收据。

4. 储户离开。

上述描述中存在的问题:只描述了参与者的动作序列,没有描述系统的⾏为。

改进的描述:答:1. 通过读卡机,储户插⼊ATM卡。

2. ATM系统从卡上读取银⾏ID、帐号、加密密码、并⽤主银⾏系统验证银⾏ID和帐号。

3. 储户键⼊密码,ATM系统根据上⾯读出的卡上加密密码,对密码进⾏验证。

4. 储户按“FASTCASH”按钮,并键⼊取款数量,取款数量应该是5美元的倍数。

5. ATM系统通知主银⾏系统,传递储户帐号和取款数量,并接收返回的确认信息和储户帐户余额。

6. ATM系统输出现⾦,ATM卡和显⽰帐户余额的收据。

7. ATM系统记录事务到⽇志⽂件。

7、什么是场景,⼀个⽤例可以有多少个主要场景和次要场景?场景:是使⽤系统的⼀个特定情节或通过⽤例的⼀个特定执⾏路径。

每个⽤例有且只有⼀个主要场景可以有多个次要场景8、按照耦合度从⾼到低,说明类之间的关系有哪些?由强到弱:继承,组合,聚合,关联,依赖9、标准类图中成员四个可见性分别⽤什么表⽰?Public + Protected # Package ~Private -10、association aggregation generalization dependency 分别代表什么关系关联关系聚合关系泛化关系依赖关系11、给出下⾯带关联类类图的另⼀种普通类图表⽰。

UML判断题整理

UML判断题整理

UML判断题整理1、在用例图中,Actor仅代表与目标系统进行交互的人。

F2、在状态图中,内部转换可导致进入转换和离开转换的执行。

F3、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。

T4、在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用泛化关系表示。

T5.UML适用于以体系结构为中心的开发过程,但不适合在具有迭代特征的开发过程中使用。

F6、在UML状态图中,历史状态用于存储以前的状态。

T7、请求接口(Required Interface)用于定义一个构件所提供的服务。

F1.严格地说,CASE只是一种开发环境而不是一种开发方法。

T2.实体-联系图的数据实体对应于数据流图中的数据存储。

T3.用户必须在系统开发的各个阶段参与开发。

T4.系统功能常变,但对象相对稳定。

T5.系统维护的重点是对应用程序的维护。

T7.系统分析的主要目标是完成系统的可行性分析。

F8.用户界面设计过程中应先进行输入设计,后进行输出设计。

F9.E-R模型具有的三要素是实体、属性、主关键字。

F10.在数据库的规范化理论中,第二范式意味着关系中的所有非关键字都完全依赖于整个关键字。

T11.开发大型、复杂的信息系统,通常采用的开发方法是面向对象开发方法。

F12.结构化方法能对用户需求的变更作出快速响应。

T16.绘制模块结构图属于系统分析阶段的工作。

F24.系统分析的目标是提出建设系统的物理方案。

F37.好的系统设计应给程序员留有更多的开发余地。

F39.业务过程的规范化是信息系统成功的重要前提。

T43.结构化系统分析是对系统自下而上的分析过程。

F54.UML是一种可视化的建模语言。

T57.UML是面向对象分析与设计的一种方法。

F58.系统分析就是在系统开发可行的条件下,考虑如何选择机器设备及数据管理软件,从而得到一个用户满意的软件系统方案。

F66.状态图和活动图都属于行为图。

UML习题

UML习题

1. 下列不是模型元素的是( D )。

A) 关联B) 聚合C) 依赖D) 笔记2. UML具有扩展性,常见的扩展机制有()。

A) 修饰B) 构造型C) 加标记值D) 约束3. UML语言支持的建模方式有()。

A) 静态建模B) 动态建模C) 模块化建模D) 功能建模4. 下列各种图可用于动态建模的有()。

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) 复杂二、判断题1.UML建模语言是由视图、图、模型元素和通用机制构成的层次关系来描述的。

( )2.UML是一种建模语言,是一种标准的表示,是一种方法。

( )3.泳道是一种分组机制,它描述了状态图中对象所执行的活动。

( )4.同步消息和异步消息的主要区别是:同步消息的发送对象在消息发送后,不必等待消息处理,可立即继续执行,而异步消息则发送对象必须等待接收对象完成消息处理后,才能继续执行。

( )5.类图中的角色是用于描述该类在关联中所扮演的角色和职责的。

( )6.类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。

( )7.用例模型的基本组成部件是用例、角色和用例之间的联系。

( )8.用例之间有扩展、包含、泛化等几种关系。

( )9.顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。

( )10.活动图显示动作及其结果。

着重描述操作实现中所完成的工作以及用例实例或类中的活动。

UML练习4-29

UML练习4-29

练习题1.UML的全称是( )(A)Unify Modeling Language (B)Unified Modeling Language (C)Unified Modem Language (D)Unified Making Language 2.执行者(Actor)与用例之间的关系是()(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系3.在类图中,下面哪个符号表示继承关系( C4.在类图中,“ #”表示的可见性是( B)(A)Public (B)Protected (C)Private (D)Package 5.在类图中,下面哪个符号表示接口( C )6.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图7.下面那个类图的表示是错误的( C )8.下面哪个符号代表包图( A )9.生命线是UML视图中哪个图形的组成部分( D )(A)类图(B)状态图(C)活动图(D)顺序图10.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图11.在类图中,哪种关系表达总体与局部的关系( D )(A)泛化(B)实现(C)依赖(D)聚合12.下面哪个图形代表活动( D )(B)(A) (C) (D)(B)(A) (D)(B)(A) (C) (D)(B)(A) (D)13. 顺序图由类角色,生命线,激活期和(B )组成(A)关系(B )消息 (C )用例 (D )实体 14、组成UML 有三种基本的建筑块是:( A ),事物和图A 、关系B 、类C 、用例D 、实体 判断题,正确T 表示,错误F 表示1、在用例图中,Actor 仅代表与目标系统进行交互的人。

F2、UML 是一种直观化、明确化、构建和文档化软件产物的通用语言T3、在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用泛化关系表示。

uml期末考试题集及答案

uml期末考试题集及答案

(C)关联关系
(D) (D)Package
在类图中, “ #”表示的可见性是( (A)Public 在类图中,下面哪个符号表示接口( (A) (B) (B)状态图 B (B)5
(D)
6. 7. 8.
下面哪个视图属于 UML 语言的交互图( (A)行为图 (A)3 UML 语言包含几大类图形(
OMT 方法是由下面哪位科学家提出的(
3.部署图中的节点具有以下哪些方面的内容( 4.顺序图的用途包括( (A)显示并发进程和激活
(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列 (C)显示在协作图中难于描述的事件序列 (D)显示涉及类交互而与对象无关的一般形式 5.常见的 UML 工具有哪些?( (A)Rational Rose ) (D)Visual UML (B)Power Designer (C)Visio
(C)活动图 业务层 业务层 控制类 ) (C)协作图 D ) (C)依赖 A ) ) (C)6
13. 在 UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( (A)执行者角色 控制类 (B)执行者角色 用户接口 (C)执行者角色 控制类 (D)执行者角色 用户接口 (A)类图 (A)泛化 (A)2
3. UML 提供了 4 种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中___(1)___是面向 对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择 ___(2)___;当需要说明体系结构的静态实施视图时,应该选择___(3)___。 A.组件图 B.类 图 C.对象图 D.部署图
10.UML 的类图包含哪些抽象的层次(
7
三、简答题: (本大题共 4 小题, ,每题 5 分,共 20 分) (说明:将答案写在试卷后面的答题纸上)

uml题库

uml题库

C. 用例
D. 实体
8. UML 中关联的多重度是指
(B)
A. 一个类有多个方法被另一个类调用
B. 一个类的实类能够与另一个类的多个实类相关联
C. 一个类的某个方法被另一个类调用的次数
D. 两个类所具有的相同的方法和属性
9.关于协作图的描述,下列哪个不正确(B)
A.协作图作为一种交互图,强调的是参加交互的对象的组织;
B.活动图用于对业务过程中顺序和并发的工作流程进行建模。
C.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。
D.活动图是 UML 中用于对系统的静态方面建模的五种图中的一种
14. 下面哪个 UML 视图是描述一个对象的生命周期的( B )
A. 类图
B. 状态图
C. 协作图
D. 顺序
A.信号
B.调用事件
C.源事件
D.时间事件
42.在 UML 中,(A )把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够
明确地表示哪些活动是由哪些对象完成的。
A.泳道
B.同步条
C.活动
D.组合活动
43.下面(D )属于 UML 中的动态视图。
A.类图
B.用例图
22.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是 UML 中的类成员访问限定性(C)
A.公有的(public)
B.受保护的(protected)
C.友员(friendly)
D.私有的(private)
23.下列描述中,哪个不是建模的基本原则(D)
A.要仔细的选择模型
B.每一种模型可以在不同的精度级别上表示所要开发的系统

UML课件上的习题

UML课件上的习题

判断题1、UML中一共有九种图:它们是用例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图、部署图(√)2、用例图是从程序员角度来描述系统的功能(×)3、类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构(×)4、活动图和状态图用来描述系统的动态行为(√)5、协作图的一个用途是表示一个类操作的实现(√)选择题6、请在下面选项目中选出两种可以互相转换的图(ab)(a) 顺序图 (b)协作图 (c) 活动图 (d) 状态图7、下面哪些图可用于BD阶段(acd)(a)用例图 (b)构件图 (c)类图 (d)顺序图8、右图中的参与者有?(ad)(a) 1 (b) 2 (c) 3 (d) 49、右图中的用例有?(bc)(a) 1 (b) 2 (c) 3 (d) 410、2和3之间是什么关系?5和6呢?(b)(a) 扩展,包含(b) 包含,扩展11、5缺少了3仍然是个完整的用例?(b)(a) 是的(b) 不是12、4能够参与2吗?1能够参与5吗?(b)(a) 可以,不可以 (b) 不可以,可以3.6 习题右图描述了菜单(Menu)、菜单项(MenuItem)、抽象命令类(Command)和具体命令类(OpenCommand,PasteCommand)之间的关系,完成1-4题(1)哪两个类之间存在组合关系①Menu、MenuItem②MenuItem、Command①Command、OpenCommand②Command、PasteCommand(2)OpenCommand和PasteCommand是什么关系①组合②泛化③聚合④没关系(3)编辑菜单(EditMenu)是一种菜单,下面哪个图较好的描述了二者之间的关系(4)下面哪份代码(C++)最接近于图中对MenuItem的描述①class MenuItem{private:virtual void Click() =0;public:Command* command;};②class MenuItem{public:virtual void Click() = 0;private:Command* command;};③class MenuItem{private:virtual void Click() = 0;void undo();public:Command* command;};④class menuitem{public:virtual void Click() = 0;private:Command* command;};右图描述了图形接口(Graphics)、线段(Segment)、矩形(Rectangle)、点(Point)和三维点(Point3D)之间的关系,完成5-7题(5)下面哪个关系没有在图中出现①关联②泛化③实现④依赖(6)下面对图中①②③④四处的多重性的描述哪个不正确①0...* ②1 ③0...* ④1(7)下面哪份代码(Java)最接近于图中对Segment的描述①public class Segment implements Graphics{privatc void Draw();public Point ptStart;public Point ptEnd;}②public class Segment extends Graphics{public void Draw();private Point ptStart;private Point ptEnd;}③public class Segment implements Graphics{private Point ptStart;private Point ptEnd;public void Draw();}④public class segment implements graphics{public void Draw();private Point ptStart;private Point ptEnd;}习题4.51 指出左图中的参与者?(A)A①B②C③D④2 哪些是对象?(B)A①B②③④ C ④D⑤⑥⑦⑧⑨⑩3 Server类调用了CreditService类中的什么操作?(B)A⑦B⑧ C ⑦⑧D⑧⑨练习5.71.请指出下面的消息标签各部分的内容。

UML建模试题

UML建模试题

UML建模试题第3章业务建模第一题填空题1.从本质来说,(UML)仅仅是一种标准的表达形式,它提供统一的符号体系,使人们摆脱了符号之间的困扰,从而专心面对问题。

2.与UML配套的软件工程过程很多,其中应用最广的还是与UML 同出一门的(Rational 统一过程)。

3.(业务建模)的基本思想是使用软件建模技术来描述企业管理和业务所设计的对象和要素,以及它们的属性、行为和彼此关系。

4.业务建模的主要任务就是:拟定目标组织对系统的愿景,并根据(该愿景)来定义业务模型中组织的过程、角色和职责。

5.(活动图)从本质上说是一种流程图,展现从活动到互动的控制流;与传统的流程图不同的是,它还能够展示并发、对象流、分区等高级概念。

6.(顺序图)是一种交互模型,侧重于描述对象之间的交互顺序,在业务建模是则可以用来描述业务参与者、业务工人和业务对象之间的交互。

7.(分支)一般用于表示对象类所具有的条件行为。

8.在活动图中分支与合并用(空心小菱形)表示。

9.在活动图中,分叉和汇合都使用加粗的(水平线段)表示。

10.人们在组织中扮演的角色表示为(业务工人)(Business Worker)11.在活动图中,条件行为用分支和(合并)表达。

12.在活动图中,分叉和汇合都使用加粗的(水平线段)表示。

第二题判断题1.软件开发的最终目标是为了满足业务需求,以帮助用户解决业务中的问题。

(√)2.需求建模是项目的起源,是描述项目开发的依据,还是后续业务建模的基础。

(×)3.业务建模是用软件建模的方法描述业务流程;目标是认识业务本质,该业务本质是后续用例建模的基础。

(√)4.架构设计是在系统的全局范围内,以分析模型为基础,设计系统的架构。

(√)5.对于一个软件工程师来说,业务建模只是辅助阶段,并不是每个项目、每个软件人员都需要去实施该过程。

(√)6.业务参与者代表了与业务有关的角色,此角色由业务环境中的人扮演,物不行。

(×)7.业务用例是业务对外所提供服务的抽象,是业务的外部视图。

UML面试问题

UML面试问题

UML面试问题1.UML是指什么?并请你用最简短的话概括。

2.用UML做设计有何好处?3.UML2.x的概念中的13大图形是什么?最重的三个图是什么?4.在UML中,类之间的关系分为哪五种?5.UML中,类视图如何表示类中的继承与实现?6.关联、聚合(Aggregation)以及组合(Composition)的区别?7.please write out the meaning of Aggregation and compesite within UMLRelationship,and show their figures.8.什么是用例图?有哪些要素?有何用途?9.要将项目中每一个功能模块的功能和操作流程展示给客户, 你会采用什么方式?10.序列图和(通讯图)协作图的主要区别在哪里?11.曹操南下攻打刘备,刘备派关羽守锦州,关羽派张飞去守城门。

刘备又派诸葛亮去向孙权求援。

孙权派兵攻打曹操!请画出UML图12.在UML的动态建模机制中,哪些描述了对象之间动态的交互关系,还描述了交互的对象之间的静态链接关系,即同时反映系统的动态和静态牲:A.状态图(State Diagram) B.序列图(Sequence Diagram)C.协作图(Collaboration Diagram) D.活动图(Activity Diagram)13.判断题:UML是一种面向对象的统一建模语言。

它包含十种图,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actor 是指人员或外部系统。

14.现有订单、订单项、客户、产品四个数据库表:订单(OrderID, CustomerID, OrderTime, OrderStatus, ……)客户(CustomerID, Name, Address, Telephone, ……)产品(ProductID, ProductName, Description, UnitPrice, ……)订单项(OrderId, OrderItemId, ProductID, UnitCount, ……)(一个订单包括多个订单项)。

《统一建模语言UML》复习资料

《统一建模语言UML》复习资料

《统一建模语言 UML》复习资料一、填空题1、在某个信息系统中,存在如下的业务陈述:①一个客户提交 0 个或多个订单;②一个订单由一个且仅由一个客户提交。

系统中存在两个类:“客户”类和“订单”类。

对应每个“订单”类的实例,存在 ______个“客户”类的实例;对应每个“客户”类的实例,存在 ______个“订单”类的实例。

供选择的答案:(1) A.0 个 B. 1 个 C. 1 个或多个 D.0 个或多个(2) A.0 个 B. 1 个 C. 1 个或多个 D.0 个或多个2 、UML 提供一系列的图支持面向对象的分析与设计,其中____类图____ 给出系统的静态设计视图;___ 用例图___对系统的行为进行组织和建模是非常重要的;_____序列图____和_____协作图____都是描述系统动态视图的交互图,其中____序列图____描述了以时间顺序组织的对象之间的交互活动,_____协作图___ 强调收发消息的对象的组织结构。

供选择的答案:A.状态图E.部署图答案: G B B.用例图F.协作图D F DC.状态图G.类图FD.序列图3 、统一过程中的核心工作流有:需求工作流、分析工作流、设计工作流、实现工作流、测试工作流。

4、在协作图中通过 ________表示出消息的时间顺序。

消息编号5 、Rational Rose2003 具有非常友好的图形用户界面,其初始界面主要包括标题栏、菜单栏、工具栏、模型浏览器窗口、文档窗口、模型图窗口、日志窗口、状态栏等部分。

6 、Rational Rose2003 用户界面包含两种工具栏,为用户操作提供了方便,其中,编辑工具栏依赖于所打开的模型图,而标准工具栏则与模型图无关。

7、如果需要在模型图绘制窗口中多放置几个相同的图标,在编辑工具栏中,先单击选择锁定图标,进入“锁定”状态,而不必重复多次地返回道编辑工具栏中重复选择同一个图标。

二、选择题省略。

1 .用例图中包含关系是指一个用例继承了另一个用例。

UML试题及答案 (2)

UML试题及答案 (2)

一、选择题。

1、下列描述中,哪个不是建模的基本原则(D)A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型3、下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图4、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A、泳道B、分叉汇合C、分支D、转移5、下列关于状态图的说法中,正确的是(C)A. 状态图是UML中对系统的静态方面进行建模的五种图之一。

B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模6、类图应该画在Rose的哪种(B)视图中A、Use CaseViewB、Logic ViewC、ComponentViewD、Deployment View7、顺序图由类角色,生命线,激活期和(B)组成A、关系B、消息C、用例D、实体8、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件9、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;10、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模11、一个对象和另一个对象之间,通过消息来进行通信。

UML试题——精选推荐

UML试题——精选推荐

一、选择题(每题1分,共20分)1、下列关于UML叙述正确的是( D )A.UML是一种语言,语言的使用者不能对其扩展B.UML仅是一组图形的集合C.UML仅适用于系统的分析与设计阶段D.UML是独立于软件开发过程的2、部署图中的节点不具有以下哪方面的内容(C )A.计算能力 B.基本内存 C.位置 D.接口3、以下( D )不是UML事物。

A.结构事物B.行为事物C.分组事物D.机制事物4、假设类B是类A的子类,其中类A的属性和方法如右图所示,则类B不能访问的为( A )A.mem01B.mem02C.mem03D.op1( )5、UML的类图中不包含的抽象的层次为(D )A.概念层 B.说明层C.实现层 D.业务层6、不属于构件图中的元素为( B )A.构件 B.转换 C.关系D.接口7、生命线是UML视图中哪个图形的组成部分( D )A.类图 B.状态图 C.活动图 D.顺序图8、在下面的图例中,哪个用来描述状态(state)( B )A B C D9、阅读图例,判断下列哪个说法是错误的。

( C )A.读者可以使用系统的还书用例B.每次执行还书用例都要执行图书查询用例C.每次执行还书用例都要执行交纳罚金用例D.执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例10、类图应该画在Rose的哪种视图中( B )A.Use Case View B.Logic ViewC.Component View D.Deployment View11、用例(Use-case)用来描述系统在事件做出响应时所采取的行动。

用例之间是具有相关性的。

在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。

那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( A )关系A.包含(include)B.扩展(extend)C.分类(classification) D.聚集(aggregation)12、类和对象的关系类似于下面哪种类型的关系?(A )A.关联(association)和链(link)B.用例(Use case)和参与者(actor)C.包(package)和类图(class diagram)D.聚集(aggregation) 和组合(composition)13、计算机(Computer)由中央处理器、内存、硬盘等组成。

UML面向对象分析与设计、建模与设计课后选择判断

UML面向对象分析与设计、建模与设计课后选择判断

第一章1.选择题(1)软件工程的概念是在()年被首次提出的。

A.1949B.1968C.1972D.1989(2)下列不属于软件工程的目标的一项是()A.提高软件产品的质量B.提高软件产品的可靠性C.减少软件产品的需求D.控制软件开发成本(3)软件危机产生的主要原因是()A.软件工具落后B.软件生产能力不足C.对软件认识不够D.软件本身的特点及开发方法(4)人们公认的第一门面向对象编程语言是()。

A. SimulaB. SmalltalkC. C++D. Java(5)下列编程语言中不支持面向对象的特性的是()。

A. C++B. ANSI CC. JavaD. Objetive c(6)下列选项中不是面向对象方法的相关原则的是()A.封装B.继承C.多态D.结构(7)()是面向对象方法中用来描述”对客户隐藏对象的属性和实现细节”的概念。

A.封装B.继承C.多态D.抽象(8)下列选项中不属于面向对象方法的优势之-的是()。

A.复用性强B.改善了软件结构C.软件的执行效率更高D.抽象更符合人类的思维习惯2.判断题(1)软件就是程序,编写软件就是编写程序。

对错(2)软件危机的主要表现是软件需求增加,软件价格上升。

对错(3) C语言对面向对象的发展起到了重要作用。

对错(4)面向对象方法中的对象是从客观世界中抽象出来的一个集合体。

对错(5)面向对象可以保证开发过程中的需求变化完全不会导致系统结构的变化。

对错(6)面向对象方法就是使用面向对象的程序设计语言进行编程。

对错(7)对象的自治性指的是对象是完全封闭的,不受任何外界影响。

对错(8)类是面向对象程序中的构造单位,也是面向对象程序设计语言的基本成分。

对错第二章1.选择题1.选择题(1)下列关于模型的表述,不正确的项是()。

A.建模语言只能是图形表示的B.模型所描绘的系统蓝團既可以包括详细的计划,也可以包括系统的总体计划C.模型可以帮助开发组生成有用的工作产品D.最好的模型总是与现实世界联系密切(2) UML的全称是()。

UML期末考试试题与答案解析

UML期末考试试题与答案解析

UML期末考试试题与答案解析UML期末考试试题与答案解析一、选择题1、在UML中,用()符号来表示一个类可以继承一个接口。

A. →B. ←C. ∈D. ∷正确答案是:D. ∷。

UML中,类与接口的关系用箭头表示,继承用箭头指向父类,而实现接口用箭头指向接口。

因此,选项D中的∷符号表示类可以继承一个接口。

2、在UML中,菱形代表的是()。

A. 类 B. 接口 C. 包 D. 关联正确答案是:B. 接口。

在UML中,菱形代表的是接口。

3、在UML中,关联关系用()表示。

A. 箭头 B. 直线 C. 双箭头D. 虚线正确答案是:B. 直线。

在UML中,关联关系用直线表示。

4、在UML中,()用来描述一组具有相同属性、操作和关系的对象的行为特征。

A. 类 B. 接口 C. 包 D. 关联正确答案是:A. 类。

在UML中,类用来描述一组具有相同属性、操作和关系的对象的行为特征。

5、在UML中,一个类可以有一个或多个()它。

A. 类 B. 接口 C. 包 D. 关联正确答案是:B. 接口。

在UML中,一个类可以实现一个或多个接口。

二、填空题1、UML是一种可视化的建模语言,用于对软件密集系统进行()。

答案解析:UML是一种可视化的建模语言,用于对软件密集系统进行建模。

2、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。

答案解析:UML中的类是用来描述一组具有相同属性、操作和关系的对象的行为特征。

3、UML中的()用来描述一组具有相同属性、操作和关系的对象的行为特征。

答案解析:UML中的类用来描述一组具有相同属性、操作和关系的对象的行为特征。

4、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。

答案解析:UML中的类是用来描述一组具有相同属性、操作和关系的对象的行为特征。

UML考试试题及答案21UML(Unified Modeling Language)是一种用于建模软件系统的标准化建模语言。

UML试题

UML试题

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的表示中序列图将交互关系表示为一张二维图,其中纵向是时间轴,时间沿竖线向下延伸。

uml试题B

uml试题B

uml试题B⼀、选择题(共20分,每⼩题2分)1、⾯向对象的开发⽅法中,( B )将是⾯向对象技术领域内占主导地位的标准建模语⾔。

A 、Booch ⽅法B 、UML 语⾔C 、OMT ⽅法D 、Coad ⽅法2、下列描述中,哪个不是建模的基本原则( D )A.要仔细的选择模型B.每⼀种模型可以在不同的精度级别上表⽰所要开发的系统C.模型要与现实相联系D.对⼀个重要的系统⽤⼀个模型就可以充分描述3、UML 体系包括三个部分:UML 基本构造元素、( A )和UML 公共机制。

A 、UML 规则B 、UML 命名C 、UML 模型D 、UML 约束4、在类图中,哪种关系表达总体与局部的关系(D )A 、泛化B 、实现C 、依赖D 、聚合5、顺序图反映对象之间发送消息的时间顺序,它与(C )是同构的。

A 、⽤例图B 、类图C 、协作图D 、状态图6、UML 中所谓的“泛化”实际上与以下哪个术语等价(B )?A .聚合B .继承C .抽象D .封装7、顺序图由类⾓⾊,⽣命线,激活期和组成( B )A 、关系B 、消息C 、⽤例D 、实体8、( A )是⽤于把元素组织成组的通⽤机制。

A 、包B 、类C 、接⼝D 、组件9、( D )是系统中遵从⼀组接⼝且提供实现的⼀个物理部件,通常指开发和运⾏时类的物理实现。

A 、部署图B 、类C 、接⼝D 、组件10、“⼀个研究⽣在软件学院做助教(teaching assistant),同时还在校园餐厅打⼯做收银员(cashier)。

也就是说这个研究⽣有3种⾓⾊:学⽣、助教和收银员,但同⼀时刻只能有⼀种⾓⾊。

”根据上⾯陈述,下⾯哪种设计是最合理的?( B )A 、B 、C 、D 、⼆、填空题(共20分,每空2分)1、UML的全称是统⼀建模语⾔。

2、UML中,从⽤户⾓度描述需求通常使⽤⽤例图,与之配套的⽂档说明叫⽤例描述。

3、⼀个⽤例可以增强原基础⽤例的功能,两个⽤例的关系称为拓展关系。

UML练习2(包含详细答案)

UML练习2(包含详细答案)

UML练习2(包含详细答案)单项选择题:1、下面选项中语义上等价并且可以互相转换的两种图是:( A )A.序列图、协作图B.序列图、活动图C.状态图、协作图D.状态图、活动图2、在用例图中,执行者之间的关系只有:( C )A.扩展B.包含C.泛化D.实现3、表示接口的构造型(stereotype)是:( B )A.<>B.<>C.<>D.<>4、下列选项中不可以具有泛化关系的元素是:( D )A.类B.参与者C.用例D.活动(活动图)5、类图中可以明确的信息有:( D )A.属性B.操作C.职责D.以上都可以类图中有属性、操作、职责6、在活动图中,表示接收信号的符号是:(B )A.凸五边形(发送信息)B.凹五边形C.圆角矩形D.直角矩形7、将活动图中的活动状态进行分组,使得每一组表示一个特定对象的工作内容,这种元素是:( A )A.泳道B.分叉C.决策D.汇合8、下列关于状态图的说法中,正确的是( C )A .状态图是UML 中对系统的静态方面进行建模的图之一;B .状态图是活动图的一个特例;C .状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D .状态图强调对有几个对象参与的活动过程建模。

(对单个关键对象考察)UML 分为静态建模(类图、对象图),动态建模(序列图、协作图、状态图、活动图、交互概观图、定时图),架构建模(包图、构件图、部署图)9、类通常可以分为实体类,边界类和( C )A .父类B .子类C .控制类D .模板类10、序列图的基本组成元素包括由对象、生命线、控制聚焦和( B )A .关系B .消息C .用例D .实体11、对象之间通过消息来进行通信,消息通信在面向对象的语言中表现为:( C )A .方法实现B .方法嵌套C .方法调用D .方法定义12、对于下图,下列说法中不正确的一项是:( C )A .2与3是包含关系;B .5与6是扩展关系;C .4可以参与2;D .1可以参与5。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、在用例图中,Actor仅代表与目标系统进行交互的人。

F2、在状态图中,内部转换可导致进入转换和离开转换的执行。

F3、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。

T4、在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用泛化关系表示。

T5.UML适用于以体系结构为中心的开发过程,但不适合在具有迭代特征的开发过程中使用。

F6、在UML状态图中,历史状态用于存储以前的状态。

T7、请求接口(Required Interface)用于定义一个构件所提供的服务。

F1.严格地说,CASE只是一种开发环境而不是一种开发方法。

T2.实体-联系图的数据实体对应于数据流图中的数据存储。

T3.用户必须在系统开发的各个阶段参与开发。

T4.系统功能常变,但对象相对稳定。

T5.系统维护的重点是对应用程序的维护。

T7.系统分析的主要目标是完成系统的可行性分析。

F8.用户界面设计过程中应先进行输入设计,后进行输出设计。

F9.E-R模型具有的三要素是实体、属性、主关键字。

F10.在数据库的规范化理论中,第二范式意味着关系中的所有非关键字都完全依赖于整个关键字。

T11.开发大型、复杂的信息系统,通常采用的开发方法是面向对象开发方法。

F12.结构化方法能对用户需求的变更作出快速响应。

T16.绘制模块结构图属于系统分析阶段的工作。

F24.系统分析的目标是提出建设系统的物理方案。

F37.好的系统设计应给程序员留有更多的开发余地。

F39.业务过程的规范化是信息系统成功的重要前提。

T43.结构化系统分析是对系统自下而上的分析过程。

F54.UML是一种可视化的建模语言。

T57.UML是面向对象分析与设计的一种方法。

F58.系统分析就是在系统开发可行的条件下,考虑如何选择机器设备及数据管理软件,从而得到一个用户满意的软件系统方案。

F66.状态图和活动图都属于行为图。

T65.行为图描述系统的动态模型和组成对象间的交互关系。

T64.一个对象是把事物的属性和对属性数据的操作方法结合成的整体。

T63.系统设计阶段包括设计数据库的结构、设计代码、设计源程序等大量工作。

F71. 一个状态图最多只能有一个初态和一个终态。

( F )72. 协作图中的消息必须要标出消息顺序号。

( T )73. 两个参与者(actor)之间可以有包含(include)关系、扩展(extend)关系或泛化(generalization)关系,而包含关系和扩展关系是依赖(dependency)关系的版型。

( F )74. 参与者(actor)和用例(use case)之间的关系是关联(association)关系。

( T )86. 在设计类图时,可以不用对类图中的每个关联进行命名,但如果需要命名的话,最好用一个“动词”给关联命名。

(T)88.活动图中生命线的长度表示对象的激活的时间段。

(F )90.活动图中泳道的作用是用来发现工作流的。

( F )92.顺序图和协作图都是用来描述对象之间的交互的,并可以相互转化。

(T )97.在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息。

( F )114、UML是一种建模语言,而不是建模方法。

( T)115、用面向对象方法开发的软件系统,可维护性好。

( T )116、UML是一种直观化、明确化、构建和文档化软件系统的通用可视化建模语言。

(T)117、模型是对现实的简化,建模是为了更好地理解所开发的系统。

(T)118、多态性防止了程序相互依赖而带来的变动影响。

(F)119、面向对象的继承性是子类自动共享父类数据结构和方法的机制。

(T )120、描述类中某个对象的行为,反映了状态与事件关系的是对象图。

( F )121.用例图中包含关系是指一个用例继承了另一个用例 ( F )122.顺序图中每个对象向下方向伸展的虚线是对象的生命线 ( T ) 123.协作图是对象图的扩展 ( F )124.只有状态图采用泳道 ( F )126.协作图和顺序图是等价的 ( T )128.对象之间协作可以通过相互发送消息来实现,也就是消息可以是双向的(F)134.用例是从用户的观点对系统行为的一个描述 (T)135.UML无法体现历史状态 (F)136.状态图中状态一般分成顺序子状态和随机子状态(F)137.状态图是以实心圆点开头,以公牛眼结束的 (T)138.状态图可以描述对象状态的变化过程 (T)139.注解是UML中的解释元素 (F)140.包是UML中唯一分组元素 (T)141.用例包括了包含用例和随机用例 (F)145.通讯图作为一种交互图,强调的是参加交互的对象的组织(F )146.通讯图是顺序图的一种特例( T )148.状态机图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。

( F)149.状态机图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明时间如何随时间的推移来影响这些状态。

( F )150.状态机图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率。

( F )151.状态机图描述了一个实体基于时间反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件做出反应。

( F )152、顺序图由对象、生命线、控制焦点、和实体组成。

( F )153、UML建模语言是由视图、图、模型元素和通用机制构成的层次关系来描述的。

( F )154、UML是一种建模语言,是一种标准的表示,是一种方法。

( F )155、泳道是分组机制,它描述了状态机图中对象所执行的活动。

( T )156、同步消息和异步消息的主要区别是:同步消息的发生对象在消息发生以后,不必等待消息处理,可立即继续执行,而异步消息的发送对象则必须等待接收对象完成消息的处理后,才能继续执行。

( F )157、类图中的角色是用于描述该类在关联中所扮演的角色和职责的。

( T )158、类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。

( F)159、用例模型的基本组成部件是用例、角色和用例之间的关系。

( F)160、用例之间有扩展、使用、组合等几种关系。

( F )161、顺序图描述对象之间的交互关系,重点描述对象之间消息传递的时间顺序。

( T )162、活动图显示动作及结果。

着重描述操作实现中所完成的工作以及用例实例或类中的活动。

( T )163、系统建模的三要素是:方法、模型和过程( F )166、UML的特点:唯一性、连续性、维护性、复用性和逐步完善(T)167、面向对象的三大重要特征:封装性、继承性和抽象(F)168、软件开发方法从结构化开发方法、模块化开发方法到面向对象开发方法是一个渐进的演变过程 ( F )169、软件生命周期描述了一个软件从定义、开发、使用、维护到服用的全过程 (T)170、面向对象系统的开发过程以体系结构为中心,以用例为驱动,是一顺序的过程( F)171、封装是把对象的属性和操作结合在一起,组成一个独立的对象( T)172、封装是一种信息隐蔽技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。

(T)173、面向对象方法中的多态机制使子类可以自动地拥有复制父类全部属性和操作( F )174、使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是继承性(F)176、UML的静态建模机制包括类图、对象图、包图、构件图、配置图(T)185、系统分析是在客户需求分析规格说明的基础之上对其进行的分析(T)186、顺序图和合作图用来表达对象之间的交互是描述一组对象如何合作完成某个行为的模型化工具(T)187、进程是一个动作流能够与其他进程并发执行(T)188、线程是内部的一个动作流,不能够与其他线程并发执行(F)189、状态图描述一个对象在不同事件的驱动下发生的状态迁移。

(T)190、活动图中动作状态之间的迁移不靠事件触发的(F)191、活动图即可以描述对象的动态行为,还可以用来描述用例(T)192、活动图中活动状态的迁移是按时间进行触发(F)193、状态图和活动图描述系统中某个系统对象的一系列状态变化(T)194、在UML中软件构件分为源代码构件、二进制构件和可执行代码构件构件图由这些构件、接口以及构件之间的关系组成。

(T)195、UML可以描述硬件之间的互联关系,不能描述硬件单元上的软件系统的分布(F)196、系统体系结构建模可以分为软件系统体系结构建模和硬件系统体系结构建模(T)197、构件图主要用于建立系统的动态模型(F)200、状态的改变---迁移(T)201. 分析侧重于问题域,设计侧重于解域T202. 一般情况下,设计模型比分析模型复杂得多T203. 分析解决做什么的问题,设计则解决怎么做的问题T204. 分析模型主要侧重功能需求,而设计模型则要充分考虑各种非功能需求T205. 一般情况下,分析模型不考虑系统结构,而设计模型则对系统结构进行全面设计F225. 某一时刻,一个类的对象可以处于多个不同的状态F232.一个用例实现可以使用一个类图来表示T233.用例实现提供了从分析和设计到需求的可追踪性T234.用例实现与其关联的用例之间存在实现关系F每个对象都是某个类的实例T240..每个类某一时刻必定存在对象实体F241.类是静态的描述T242.对象是动态的实例T256.关系数据库集中在数据库上,而面向对象系统则集中在行为上T 257.关系数据库直接对外暴露数据,而面向对象系统则封装数据T258.面向对象系统比关系数据库更先进,更高效F259.面向对象系统适合处理复杂行为,而关系数据库则适合于数据库报表系统T280.关于状态图中,有且只有一个初始值状态T281.关于状态图中,至少有一个也可以有多个最终状态F282.关于状态图中,状态内可以执行不同的动作(Action)T283.关于状态图中,事件可以引发状态的迁移T。

相关文档
最新文档