UML统一建模语言及工具试卷

合集下载

uml试题及答案(考试专用)

uml试题及答案(考试专用)

一、名词解释:用例:是外部可见的系统单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。

泳道:在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道;组件:组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.双向工程:双向工程包括正向工程和逆向工程.正向工程就是从模型到代码,而逆向工程则是从代码到模型.正向和逆向工程结合在一起叫双向工程。

对象流:对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。

二、填空题1、UML中的模型元素包括事物和事物之间的联系。

2、Rational Rose包括了统一建模语言、面向对象的软件工程及对象建模技术。

3、时序图包含的4个元素有对象、生命线、消息、激活 .4、协作图以对象图的方式绘制各个参与对象,并且将消息和链平行放置。

5、组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.6、状态机包含了一个类的对象在其生命期间所有状态的序列以及对象对接收到的事件所产生的反应。

7、包图建模技术包括对成组的元素建模和对体系结构视图建模。

8、内部转换只有一个原状态但是没有目标状态 ,因此转换后并不改变状态本身。

9、分叉可以用来描述并发线程,每个分叉可以有一个输入转换和两个或多个输出转换.10、配置图描述了系统执行处理过程中系统资源元素的配置情况以及软件到这些资源元素的映射.三、1。

简述时序图的建模步骤。

如何识别用例?答:建模步骤:1)设置交互语境;2)确定对象;3)分析消息和条件;4)分析附加约束;5)对建模结果精化和细化2。

Rational Rose中有哪几种视图,各个视图的作用是什么?答:Rational Rose有四种视图:①用例视图:用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。

用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。

用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行. 用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。

统一建模语言UML复习题

统一建模语言UML复习题

统一建模语言UML复习题山东理工大学成人高等教育统一建模语言UML复习题一、判断题()1、用例图中包含关系是指一个用例继承了另一个用例。

()2、顺序图中每个对象向下方向伸展的虚线是对象的生命线。

()3、协作图是对象图的扩展。

()4、顺序图所表达的是基于时间顺序的动态交互。

()5、用例是从用户的观点对系统行为的一个描述。

()6、UML无法体现历史状态。

()7、状态图中状态一般分成顺序子状态和随机子状态。

()8、状态图是以实心圆点开头,以公牛眼结束的。

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

()10、Controlled Unit是可以进行版本控制的模型元素,在ROSE中,模型文件本身被打包存储为.cat文件从而成为受控单元,Logical View和Use CaseView被打包成.mdl文件而成为受控单元。

()11、RSA支持模型驱动(Model-Driven Development)的开发。

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

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

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

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

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

()17、Use Case Realization 和相应的Use Case之间是一种泛化关系。

()18、分析机制(Analysis mechanisms)通常用于分析阶段,通过提供对系统复杂行为(如安全性、持久存储等)的简短描述来减少分析的复杂性并改善软件在各开发阶段一致性。

()19、在RUP中,识别设计元素(Identify Design Elements)是精化体系结构(Refine the Architecture)活动中的一个步骤。

uml期末考试题及答案南理工

uml期末考试题及答案南理工

uml期末考试题及答案南理工UML期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示类与类之间关系的符号是:A. 圆形B. 菱形C. 矩形D. 三角形答案:C2. 以下哪个不是UML中的结构图:A. 类图B. 对象图C. 状态图D. 活动图答案:D3. 在UML中,用于表示对象之间关系的符号是:A. 虚线B. 实线C. 虚线箭头D. 实线箭头答案:D4. UML中的用例图主要用于:A. 表示系统的动态行为B. 表示系统的静态结构C. 表示系统的测试用例D. 表示系统的部署答案:B5. 在UML中,哪个符号用于表示包(Package):A. 圆形B. 矩形C. 椭圆形D. 六边形答案:B二、填空题(每空2分,共20分)6. UML是统一建模语言,它包括用例图、类图、对象图、状态图、活动图、序列图、通信图、构件图和__部署图__。

答案:部署图7. 在UML中,一个类可以有多个__属性__,也可以有多个__方法__。

答案:属性;方法8. 序列图中的__对象__表示实例,而__生命线__表示对象在交互中的生命周期。

答案:对象;生命线9. 在UML中,__聚合__关系表示整体和部分之间的关系,而__组合__关系则表示更紧密的“拥有”关系。

答案:聚合;组合10. 在UML中,__关联__关系表示对象之间的连接,而__依赖__关系表示一个元素对另一个元素的依赖。

答案:关联;依赖三、简答题(每题10分,共30分)11. 简述UML中类图的基本元素及其含义。

答案:类图的基本元素包括类名、属性和方法。

类名是类的标识符,属性是类的内部状态,方法则是类的行为。

12. 解释UML中的活动图与状态图的区别。

答案:活动图用于描述系统的动态行为,它展示了业务流程或操作流程中的步骤和决策点。

状态图则用于描述对象在其生命周期中可能处于的各种状态以及状态之间的转换。

13. 描述UML中序列图的组成部分及其作用。

uml练习题

uml练习题

uml练习题UML练习题UML(Unified Modeling Language)是一种用于软件系统设计的建模语言,它提供了一种标准化的图形化表示方法,用于描述系统的结构、行为和交互。

在软件开发过程中,UML被广泛应用于需求分析、系统设计和系统测试等阶段。

为了更好地掌握UML的使用,下面将提供一些UML练习题,帮助读者加深对UML的理解和应用。

练习一:类图设计假设你正在设计一个图书馆管理系统,需要使用UML类图来描述系统的类和它们之间的关系。

请根据以下需求,设计一个简单的类图。

1. 图书馆(Library)有一个名称(name)和一个地址(address)。

2. 图书馆有一个管理员(Librarian),每个管理员都有一个姓名(name)和一个工号(id)。

3. 图书馆中可以存放多本图书(Book),每本图书都有一个标题(title)、一个作者(author)和一个出版日期(publishDate)。

4. 图书馆的管理员可以借出图书,每次借书需要记录借书人(Borrower)的姓名(name)和借书日期(borrowDate)。

练习二:时序图设计假设你正在设计一个在线购物系统,需要使用UML时序图来描述用户下单购买商品的过程。

请根据以下需求,设计一个简单的时序图。

1. 用户(User)在网站上浏览商品,选择需要购买的商品。

2. 用户点击“下单”按钮,系统生成一个订单(Order),并显示订单详情。

3. 系统向用户展示可选择的支付方式(Payment Method)。

4. 用户选择一种支付方式,并提供相应的支付信息。

5. 系统验证支付信息,如果支付成功,则将订单状态更新为“已支付”(Paid)。

6. 系统向用户发送订单确认邮件。

练习三:活动图设计假设你正在设计一个在线旅游预订系统,需要使用UML活动图来描述用户预订旅游的流程。

请根据以下需求,设计一个简单的活动图。

1. 用户在网站上浏览旅游目的地,并选择感兴趣的目的地。

UML试题及答案

UML试题及答案

一、单项选择题: (本大题共 20 小题,每题 1 分,共 20 分)1. UML 的全称是 Unified Modeling Language(A) Unify Modeling Language (B) Unified Modeling Language(C) Unified Modem Language (D) Unified Making Language2. 执行者(Actor)与用例之间的关系是( C )(A)包含关系 (B)泛化关系 (C)关联关系 (D)扩展关系3. 在类图中,下面哪个符号表示继承关系( C )(A) (B) (C) (D)4. 在类图中,“ #”表示的可见性是( B )(A) Public (B) Protected (C) Private (D) Package5. 在类图中,下面哪个符号表示接口( C )(A) (B) (C) (D)6. 下面哪个视图属于 UML 语言的交互图( D )(A) 行为图 (B) 状态图 (C) 实现图 (D) 顺序图7. UML 语言包含几大类图形( B )(A) 3 (B) 5 (C) 7 (D) 98. OMT 方法是由下面哪位科学家提出的( b )(A) Booch (B) Rumbaugh (C) Coad (D) Jacobson9. 下面那个类图的表示是错误的( D )(A) (B) (C) (D)Student Student Student Studentname : String Name : StringgetName ()age: Integer getAge () Age:IntegergetName ()getAge ()10. 什么概念被认为是第二代面向对象技术的标志( A )(A)用例 (B) UML 语言 (C)活动图 (D) 组件图11. 下面哪个符号代表包图( A )(A) (B) (C) (D)12. 生命线是 UML 视图中哪个图形的组成部分( D )(A)类图 (B) 状态图 (C) 活动图 (D) 顺序图13. 在 UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( a)(A) 执行者角色控制类用户接口业务层(B) 执行者角色用户接口控制类业务层后台数据库后台数据库(C) 执行者角色控制类用户接口后台数据库业务层(D) 执行者角色用户接口业务层控制类后台数据库14. 多对象是 UML 哪个视图中的概念( C )(A)类图 (B) 状态图 (C) 协作图 (D) 组件图15. 在类图中,哪种关系表达总体与局部的关系( D )(A)泛化 (B)实现 (C)依赖 (D)聚合16. 在 UML 中,接口有几种表达方式( A )(A) 2 (B) 4 (C) 6 (D) 817. 下面哪个图形代表活动( D )(A) (B) (C) (D)18. 下面哪个 UML 视图是描述一个对象的生命周期的( B )(A)类图 (B) 状态图 (C) 协作图 (D)顺序19. 顺序图由类角色,生命线,激活期和(B)组成(A)关系 (B)消息 (C)用例 (D) 实体20. UML 中关联的多重度是指 ( b)(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性二、多项项选择题: (本大题共 10 小题,每题 2 分,共 20 分) 在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写在题后的括号内。

uml建模练习题

uml建模练习题

uml建模练习题UML(Unified Modeling Language)是一种用于软件开发中的标准建模语言,用于描述和设计软件系统的结构与行为。

通过使用UML,开发人员能够更好地理解和分析系统,从而提高软件开发的质量和效率。

本文将通过练习题来介绍UML建模的一些基本概念和技巧。

一、订单管理系统考虑一个简单的订单管理系统,包含以下几个核心类:订单(Order)、客户(Customer)、产品(Product)和仓库(Warehouse)。

订单具有订单号、订单日期、订单金额等属性,并与客户和产品关联。

客户有姓名、地址、联系方式等属性,产品有名称、价格等属性,而仓库有产品库存信息。

绘制UML类图,展示订单管理系统中的类及其关系。

类图要包括类名、属性和方法。

二、银行账户管理系统假设你是一家银行的软件开发工程师,负责开发一个银行账户管理系统。

账户(Account)是系统中的重要类,具有账户号、账户名、余额等属性。

账户可以进行存款(deposit)和取款(withdrawal)等操作。

绘制UML类图,展示银行账户管理系统中的类及其关系。

类图要包括类名、属性和方法。

三、学生选课系统在学生选课系统中,学生(Student)可以选择多门课程(Course)。

课程具有课程编号、课程名称、授课教师等属性。

一个学生可以选择多门课程,并且每门课程可以有多个学生选择。

绘制UML类图,展示学生选课系统中的类及其关系。

类图要包括类名、属性和方法。

四、图书馆管理系统假设你是一名图书馆管理员,负责开发一个图书馆管理系统。

图书馆中有多本书籍可供借阅,每本书籍具有书名、作者、出版社等属性。

学生可以借阅书籍,每个学生可以借阅多本书籍。

借阅记录中应该包括学生信息、书籍信息以及借阅时间。

绘制UML类图,展示图书馆管理系统中的类及其关系。

类图要包括类名、属性和方法。

通过以上四个练习题,我们可以熟悉和理解UML类图的基本语法和用法。

在实际的软件开发过程中,UML建模是非常重要的,它有助于开发人员与客户、团队成员之间的交流与合作。

统一建模语言测验及答案

统一建模语言测验及答案

一、单选题(共100.00分)1.下面哪项不是面向对象技术的基本特征。

()A.模块性B.封装性C.多态性D.继承性正确答案:A2.对象将描述事物的数据与()封装在一起,作为一个相互依存、不可分割的整体来处理。

A.信息B.数据隐藏C.对数据的操作D.数据抽象正确答案:C3.继承机制的作用是()。

A.信息隐藏B.数据封装C.派生新类D.数据抽象正确答案:C4.构成对象的两个主要因素是()。

A.属性和方法标识和内容继承和多态消息和封装B.标识和内容C.继承和多态D.消息和封装正确答案:A5.关于面向对象方法的优点,下列不正确的叙述是()。

A.与人类习惯的思维方法比较一致B.可重用性好C.以数据操作为中心D.可维护性好正确答案:C6.下面哪项不是面向对象技术的基本特征。

A.模块性B.封装性C.多态性D.继承性正确答案:A7.对象将描述事物的数据与()封装在一起,作为一个相互依存、不可分割的整体来处理。

A.信息B.数据隐藏C.对数据的操作D.数据抽象正确答案:C8.继承机制的作用是A.信息隐藏B.数据封装C.派生新类D.数据抽象正确答案:C9.构成对象的两个主要因素是A.属性和方法B.标识和内容C.继承和多态D.消息和封装正确答案:A10.关于面向对象方法的优点,下列不正确的叙述是A.与人类习惯的思维方法比较一致B.可重用性好C.以数据操作为中心D.可维护性好正确答案:C一、单选题(共100.00分)1.UML的全称是()。

A.UnifyModelingLanguageB.UnifiedModelingLanguageC.UnifiedModemLanguageD.UnifiedMakingLanguage正确答案:B2.以下哪项不是UML中的图。

()A.用例图B.协作图C.交付图D.部署图正确答案:C3.以下哪项不是UML中的扩展机制。

()A.标记值B.衍型C.类D.约束正确答案:C4.以下哪项不是UML中的事物(Thing)。

统一建模语言(UML)总体复习题

统一建模语言(UML)总体复习题

1.顺序图中,消息有哪几种?各自的意义和表示什么?消息分为简单消息(Simple Message)、同步消息(Synchronous Message)和异步消息(Asynchronous Message)简单消息只表示控制如何从一个对象发给另一个对象,并不包含控制的细节同步意味着阻塞和等待,如果对象A向对象B发送一个消息,对象A发出消息后必须等待消息返回,只有当对象B处理消息的操作执行完毕后, 对象A才可继续执行自己的操作,这样的消息称为同步消息异步意味着非阻塞,如果对象A向对象B发送一个消息,对象A不必等待对象B执行完这个消息,就可以继续执行自己的下一个行为,这样的消息称为异步消息2.类图在UML中有何重要作用?类图一般在详细设计过程中出现,主要用来描述系统中各个模块中类之间的关系,包括类或者类与接口的继承关系,类之间的依赖、聚合等关系。

它还描述每一个类的详细信息,包括变量,和方法。

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

(1)顾客(User)先向自动售货机的前端(Front)投币;(2)售货机的识别器(Register)识别钱币;(3)售货机前端(Front)根据Register的识别结果产生商品列表;(4)顾客选择商品;(5)识别器控制的出货器(Dispenser)将所选商品送至前端(Front)2.图书管理系统功能性需求说明如下:图书管理系统能够为一定数量的借阅者提供服务。

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

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

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

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

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

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

uml期末考试题集及答案

uml期末考试题集及答案

B
) (D)顺序 (D)实体
(C)协作图 (C)用例
20. UML 中关联的多重度是指(
(A)一个类有多个方法被另一个类调用 (B)一个类的实类能够与另一个类的多个实类相关联 (C)一个类的某个方法被另一个类调用的次数 (D)两个类所具有的相同的方法和属性 二、多项项选择题: (本大题共 10 小题,每题 2 分,共 20 分)在每 小题列出的五个备选项中有二个至五个是符合题目要求的,请将其 代码填写在题后的括号内。 少选得 1 分, 错选、 多选未选均无分。 (说 明:将答案写在试卷后面的答题纸上) 1. 具有多重属性值的 UML 图形包括( (A)类图 (A)动作 (A)类图 (A)组件 (A)方法 (A)计算能力 (A)类 (B)对象图 (B)触发事件 (B)状态体 (B)转换 (B)工具 (B)基本内存 (B)子系统 ABCD AE ) (D)活动图 ABCDE ) (D)顺序图 ) (D)接口 (D)过程 ABC ) (D)接口 (E)协议 ) (E)路径 (D)接口 (E)事件 (E)语言 (E)实现图 (D)目标状态 CD (E)部署图 ) (E)监护条件 分数 评卷人
4
3、
郑州大学软件技术学院《UML 基础与 Rose 建模案例》课程 2009-2010 学年第一学期期末试题
(适用专业:java、信息管理、 。Net 专业 考试时间:120 分钟) 分数 评卷人
合分人:
(说明:将答案写在试卷后面的答题纸上)
复查人:
一、单项选择题: (本大题共 20 小题,每题 1 分,共 20 分)
电子科技大学考卷(A 卷) 考试时间 教师签名_于 年 楠 月 日(120 分钟) 课程 UML
请将答案填写在答题纸上!不要在考卷上作答! 一、单选题(每小题只有一个正确选项,每小题 2 分,共 30 分) 1.执行者(Actor)与用例之间的关系是( (A)包含关系 (B)泛化关系 ) (C) ) (C)Private ) (D)Package (D) 2.在类图中,下面哪个符号表示继承关系( (A) (B) (B)Protected ) (C)关联关系 (D)扩展关系

统一建模语言UML总复习题

统一建模语言UML总复习题

《统一建模语言 UML 》复习资料汇总一、填空题1.状态图中 3 个常用的动作是 入口动作 、 出口动作和 do 动作。

2.顺序图中,消息用 水平箭头线 表示;时间用 垂直虚线 表示。

3. 用例图两个最核心的元素是 参与者 与用例。

5. 在 UML 的表示中顺序图将交互关系表示为一张二维图,其中纵向是 时间轴 ,时间沿竖线向下延伸。

横向代表了在协作中各独立对象的角色 。

6. 状态机图 图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。

7. 在 UML 中,状态机由对象的各个状态和连接这些状态的 转换 组成,是展示状态与状态转换的图。

8、在某个信息系统中,存在如下的业务陈述:①一个客户提交 0 个或多个订单;②一个订单由一个且仅由一个客户提交。

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

对应每个“订单”类的实例,存在 1 个“客户”类的实例;对应每个“客户”类的实例,存在 0 个或多 个“订单”类的实例。

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

供选择的答案:状态图、用例图、状态图、序列图、部署图、协作图、类图 10 活动图中分叉节点和 结合节点图符是用来描述多进程的并发处理行为。

11.实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系用 虚线 表示,继承关系用 实线 表示。

12.状态图和类图、顺序图不同之处在于,后两种图能够对 多个对象 建立模型,而状态图只是对 1 个对象 建立模型。

13、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是 关联关系; 14.多重性指的是,某个类有 多个 个对象可以和另一个类的 1 个 对象关联。

统一建模语言uml期末考试题及答案

统一建模语言uml期末考试题及答案

统一建模语言uml期末考试题及答案一、选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 用例图B. 活动图C. 类图D. 序列图答案:C2. 在UML中,用于表示对象之间交互的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:C3. 以下哪个不是UML的视图?A. 逻辑视图B. 开发视图C. 物理视图D. 过程视图答案:D4. UML中表示一个对象的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形5. 在UML类图中,表示关联的符号是:A. 实线B. 虚线C. 箭头D. 点线答案:A6. 以下哪个不是UML的扩展机制?A. 标记值B. 约束C. 泛化D. 扩展答案:C7. 在UML中,用于表示对象之间通信的图是:A. 用例图B. 序列图C. 活动图D. 类图答案:B8. UML中用于表示对象生命周期的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:A9. 在UML中,用于表示系统功能的图是:B. 活动图C. 类图D. 部署图答案:A10. UML中表示一个组件的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形答案:A二、简答题(每题5分,共30分)1. 简述UML的主要组成部分。

答案:UML的主要组成部分包括用例图、类图、对象图、状态图、活动图、序列图、通信图、组件图、部署图和包图。

2. 解释UML中的聚合关系和组合关系的区别。

答案:聚合关系表示整体与部分的关系,但部分可以独立于整体存在。

组合关系是一种更强的聚合关系,表示部分与整体之间存在紧密的联系,部分不能独立于整体存在。

3. 描述UML中用例图的作用。

答案:用例图用于描述系统功能以及系统与外部参与者(用例)之间的交互。

4. 说明UML中活动图中的同步条和分叉/汇合节点的作用。

答案:同步条用于控制活动图中的并发流程,确保在继续执行下一个活动之前,所有并行活动都已完成。

分叉/汇合节点用于表示活动图中的并发流程的开始和结束。

统一建模语言UML复习题

统一建模语言UML复习题

山东理工大学成人高等教育统一建模语言UML复习题一、判断题()1、用例图中包含关系是指一个用例继承了另一个用例。

()2、顺序图中每个对象向下方向伸展的虚线是对象的生命线。

()3、协作图是对象图的扩展。

()4、顺序图所表达的是基于时间顺序的动态交互。

()5、用例是从用户的观点对系统行为的一个描述。

()6、UML无法体现历史状态。

()7、状态图中状态一般分成顺序子状态和随机子状态。

()8、状态图是以实心圆点开头,以公牛眼结束的。

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

()10、 Controlled Unit是可以进行版本控制的模型元素,在ROSE中,模型文件本身被打包存储为.cat文件从而成为受控单元,Logical View和Use CaseView被打包成.mdl文件而成为受控单元。

()11、RSA支持模型驱动(Model-Driven Development)的开发。

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

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

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

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

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

()17、Use Case Realization 和相应的Use Case之间是一种泛化关系。

()18、分析机制(Analysis mechanisms)通常用于分析阶段,通过提供对系统复杂行为(如安全性、持久存储等)的简短描述来减少分析的复杂性并改善软件在各开发阶段一致性。

()19、在RUP中,识别设计元素(Identify Design Elements)是精化体系结构(Refine the Architecture)活动中的一个步骤。

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》模拟题2

吉林大学《统一建模语言UML》模拟题2

《统一建模语言UML 》模拟题2一、选择题,每题1分,共计20分。

每个括号里的数字为该空的题号,从该题号对应的备选答案中选择最佳的一项,每空限填一个选项。

请按如下表格在答题册上答此题。

在几种动态图中,交互图(顺序图和通信图)适合描述 (1) 的协作行为;状态图适合描述 (2) 的行为;活动图适合描述 (3) 的总面貌。

(1) A. 单个用例中单个对象自身 B. 单个用例中多个对象之间C. 跨越多个用例的多个对象D. 跨越多个用例的单个对象(2) A. 单个用例中单个对象自身 B. 单个用例中多个对象之间C. 跨越多个用例的多个对象D. 跨越多个用例的单个对象(3) A. 单个用例中单个对象自身 B. 单个用例中多个对象之间C. 跨越多个用例的多个对象D. 跨越多个用例的单个对象如下所示的顺序图中,Account 类必须实现的方法有 (4) 。

(4) A. withdraw(anAmount ) B. checkBalance (anAmount )和log(accountAction)C. withdraw(anAmount )、checkBalance (anAmount )和acknowledge( )D. withdraw(anAmount )和acknowledge ( )为了描述和理解系统中的控制机制,如为了描述一个设备控制器在不同情况下所要完成的动作, (5) 最有用。

(5) A. 状态图 B. 交互图C. 类图D. 活动图对一个复杂用例中的业务处理流程进行进一步建模的最佳工具是 (6)。

(6) A. 状态图 B. 顺序图 C. 类图 D. 活动图顺序图应该创建在Rational Rose 的 (7) 视图中。

(7) A. Use Case View B. Logical View C. Component View D. Deployment View: user假设有如右侧所示类图, (8) 所示的对象图不是它的合法实例。

UML统一建模语言及工具试卷

UML统一建模语言及工具试卷

一、选择题,每题1分,共计20分。

每一个括号里的数字为该空的题号,从该题号对应的备选答案被选择最正确的一项,每空限填一个选项。

请按如下表格在答题纸上答此题。

1~5题6~10题11~15题16~20题在UML语言中,以下图中的a、b、c三种图形符号依照顺序别离表示(C)。

a b c1.供选择的答案:A. 边界对象、实体对象、操纵对象B. 实体对象、边界对象、操纵对象C. 操纵对象、实体对象、边界对象D. 边界对象、操纵对象、实体对象(D)设计模式概念了对象间的一种一对多的依托关系,以便当一个对象的状态发生改变时,所有依托于它的对象都取得通知并自动刷新。

2.供选择的答案:A. Adapter(适配器)B. Iterator(迭代器)C. Prototype(原型)D. Observer(观看者)Round-Trip Engineering能够帮忙维持软件架构的完整性。

但(B) 不是Round-trip Engineering的益处之一。

3.供选择的答案:A. 觉察和评估软件架构上的改动B. 为相同的接口提供不同的实现C. 在每次迭代中维持模型和代码的同步D. 转达被同意的架构改动下面4种符号在Rose中表示的模型元素别离为(C)4.供选择的答案:A. 接口(Interface) 类操作(Operation) 时序图(Sequence Diagram) 类属性(Attribute)B. 类操作(Operation) 接口(Interface) 类属性(Attribute) 时序图(Sequence Diagram)C. 接口(Interface) 类属性(Attribute) 类操作(Operation) 时序图(Sequence Diagram)D. 时序图(Sequence Diagram) 类属性(Attribute) 接口(Interface) 类操作(Operation)在成立系统的用例模型时,第一应该确信系统的参与者。

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

一、选择题,每题1分,共计20分。

每个括号里的数字为该空的题号,从该题号对应的备选答案中选择最佳的一项,每空限填一个选项。

请按如下表格在答题纸上答此题。

1~5题
6~10题
11~15题
16~20题
在UML语言中,下图中的a、b、c三种图形符号按照顺序分别表示(C)。

a b c
1.供选择的答案:
A. 边界对象、实体对象、控制对象
B. 实体对象、边界对象、控制对象
C. 控制对象、实体对象、边界对象
D. 边界对象、控制对象、实体对象
(D)设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。

2.供选择的答案:
A. Adapter(适配器)
B. Iterator(迭代器)
C. Prototype(原型)
D. Observer(观察者)
Round-Trip Engineering能够帮助维持软件架构的完整性。

但(B) 不是Round-trip Engineering 的好处之一。

3.供选择的答案:
A. 发现和评估软件架构上的改动
B. 为相同的接口提供不同的实现
C. 在每次迭代中保持模型和代码的同步
D. 传达被接受的架构改动
下面4种符号在Rose中表示的模型元素分别为(C)
4.供选择的答案:
A. 接口(Interface) 类操作(Operation) 时序图(Sequence Diagram) 类属性(Attribute)
B. 类操作(Operation) 接口(Interface) 类属性(Attribute) 时序图(Sequence Diagram)
C. 接口(Interface) 类属性(Attribute) 类操作(Operation) 时序图(Sequence Diagram)
D. 时序图(Sequence Diagram) 类属性(Attribute) 接口(Interface) 类操作(Operation)
在建立系统的用例模型时,首先应该确定系统的参与者。

以下问题中,对于确定参与者没有用处的是(C)。

5.供选择的答案:
A. 谁是系统的主要用户,即谁使用系统的主要功能
B. 谁来管理、维护系统,以保证系统的正常运行
C. 系统的功能应该如何实现
D. 系统需要与哪些其他的系统交互
(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

6.供选择的答案:
A. 泳道
B. 分叉汇合
C. 分支
D. 转移
UML 中的构件是遵从一组接口并提供一组接口的实现,下列说法错误的是(B)。

7.供选择的答案:
A. 构件应是可替换的
B. 构件表示的是逻辑模块而不是物理模块
C. 构件应是组成系统的一部分
D. 构件与类处于不同的抽象层次
下列对状态图描述不正确的是(C)
8.供选择的答案:
A. 状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为
B. 状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件
如何随着时间的推移来影响这些状态
C. 状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开
发效率
D. 状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不
同的事件作出反应
在用ROSE创建的类图中,“ #”表示的可见性是(B)
9.供选择的答案:
(A)Public (B)Protected (C)Private (D)Package
加号(+)表示具有公共可见性。

减号(-)表示私有可见性。

#号表示受保护的可见性。

在A TM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”(D )
10.供选择的答案:
A. 用户
B. A TM取款机
C. A TM取款机管理员
D. 取款
已知3个类A、B和C,其中类A由类B的一个实例和类C的一个或多个实例构成。

能够正确表示类A、B和C之间关系的UML类图是(A )。

11.供选择的答案:。

相关文档
最新文档