uml期末考试题A卷及答案

合集下载

UML基础与应用期末考试模拟试题1及答案

UML基础与应用期末考试模拟试题1及答案

《UML基础与应用》期末考试试题1一、选择题(共30分)1.以下描述中哪个不是建模的基本原则。

()A.要仔细地选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述答案:D解释:不同的模型有各自的侧重,一个重要的系统需要多个模型从需求、设计到部署上进行描述。

2.将一支球队与队内球员看做两个类,那么二者间的关系属于下列哪一种类间关系。

()A.三元关联B.聚集C.依赖关系D.泛化关系答案:B解释:聚集是关联中的一种,聚集对象由部分对象组成,由于球员是球队的组成部分,所以满足聚集的定义,其他关系都不合适。

3.下面不是活动图中的基本元素的是()A.状态、分支B.分叉、汇合C.泳道、对象流D.用况、状态答案:D解释:活动、起点、终点、对象流、发送信号、接收信号、泳道、迁移、分支、分叉、汇合4.类之间的关系不包括:()A.分解关系B.依赖关系C.泛华关系D.实现关系答案:A解释:类之间的关系有六种:依赖、泛化、组合、实现、聚合、关联5.在UML中协作图的组成不包括:()A.对象B.消息C.发送者D.链答案:C解释:发送者是活动图中的元素6.定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。

()A.用例图B.类图C.活动图D.状态图答案:A解释:考察了用例图的定义二、简答题(共20分)7.请解释以下UML中的术语:对象、关联、泛化、依赖。

答案:对象:对象是对象类的实例,用于模型化特定的实体。

关联:是模型元素间的一种语义联系,它是对具有共同的结构特征、行为特性、关系和语义的链接的描述。

泛化:是现实世界中一般性实体与特殊性实体之间的关系。

依赖:是两个(或两组)模型元素间的语义联系,依赖是指一个模型元素的变化必影响到另一个模型元素。

解释:本题考察了基本定义,可在教科书中翻阅相关知识点找到答案。

三、作图题(共20分)8.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。

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试题及答案-(11)

UML试题及答案-(11)

华南农业大学期末考试试卷〔A卷〕-答案2007学年第1学期考试科目:面向对象分析与设计考试类型:〔闭卷〕考试时间:120 分钟学号姓名年级专业一、判断题〔每题1分,共10分。

对的标“T〞,错的标“F〞,将答案写入下表〕1. 一个状态图最多只能由一个初态和一个终态。

〔F〕2. 协作图中的消息必须要有消息顺序号。

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

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

〔T〕5. 类A和类B之间的关系如图1所示,那么称类B中的getName()方法是对类A中的 getName()方法的重载〔overload〕。

〔F〕图2 活动图图1 getName〔〕方法之间的关系6. 如图2所示,活动Gesture和Stream audio可以并发进行。

〔T〕7. 一个软件系统,如果只有源代码,缺乏其他相应的辅助文档,如缺乏顺序图和类图,那么可以利用Rose进行逆向工程得到顺序图和类图,但得到的顺序图和类图会比拟简单。

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

〔T〕9. UML由用例视图、物理视图、组件视图、进度视图和配置视图组成。

〔F〕10. 在设计类图时,可以不用对类图中的每个关联进行命名,但如果需要命名的话,最好用一个“动词〞给关联命名。

〔T〕二、单项选择题〔每题2分,共30分。

将正确答案填入下表〕1 2 3 4 5 6 7 8 9 10 11 12 13 14 15B AC A C AD A C D D A D D C1. 一个设计得好的OO系统具有〔B〕A. 低内聚、低耦合的特征B. 高内聚、低耦合的特征C. 高内聚、高耦合的特征D. 低内聚、高耦合的特征2.下面〔〕不是UML的根本构成元素。

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. 部署图答案:D5. 在UML中,表示对象之间交互的图是:A. 用例图B. 类图C. 序列图D. 组件图答案:C6. 在UML中,一个对象的生命周期可以用以下哪个图来表示?A. 活动图B. 序列图C. 状态图D. 部署图答案:C7. 在UML中,表示系统的物理架构的图是:A. 用例图B. 部署图C. 组件图D. 包图答案:B8. 以下哪个是UML中的对象?A. 类B. 接口C. 实例D. 以上都是答案:C9. 在UML中,表示一个类可以实例化多少次的关系是:B. 泛化C. 聚合D. 组合答案:D10. 在UML中,表示对象之间交互的顺序的图是:A. 活动图B. 序列图C. 状态图D. 用例图答案:B二、多项选择题(每题3分,共15分)1. UML中,以下哪些图可以用来描述系统的动态行为?A. 活动图B. 序列图C. 状态图D. 用例图答案:A、B、C2. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 依赖C. 泛化D. 组合答案:A、B、C、D3. 以下哪些图可以用来描述系统的静态结构?A. 类图B. 对象图D. 部署图答案:A、B、C、D4. 在UML中,以下哪些图可以用来描述系统的交互?A. 序列图B. 通信图C. 用例图D. 活动图答案:A、B5. 在UML中,以下哪些元素可以表示对象之间的交互?A. 消息B. 信号C. 事件D. 操作答案:A、B、C三、简答题(每题10分,共30分)1. 请简述UML中用例图的作用。

《UML建模技术》期末试卷及答案2套

《UML建模技术》期末试卷及答案2套

《UML建模技术》期末考试试卷A(适用班级:软件111、112、113)计分:一、填空题(每空 3 分,共 30分)1.UML是由信息系统和面向对象领域的三位著名的方法学家、James Rumbaugh 和Ivar Jacobson在20世纪90年代中期提出。

2.UML最终于 11月7日正式被OMG采纳作为业界标准。

3.在UML的事物的关系中,用来描述一般化和特殊化的关系是指关系。

4.是对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。

5.用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的交互方式。

6.使用Rational Rose建立的模型文件名的扩展名是:。

7.代表一个系统或系统的一部分行为,是对一组动作序列的描述。

UML中,使用椭圆图形来表示。

8.没有具体对象的类,并且带有抽象方法的类称为___________。

9.如果一个类的属性不能被其子类使用,则该属性的可见性为:___________。

10.在UML的部署图中,能够执行软件、具有计算能力的节点,称为。

二、选择题(每题3 分,共 45分,每题只有一个正确答案)1.以下UML的描述中,错误的是:________。

A.UML不是一种可视化的程序设计语言,而是一种可视化的建模语言B.UML是一种建模语言规格说明,是一种表示的标准C.UML不是过程,也不是方法,但允许任何一种过程和方法使用它D.UML是一种面向对象的设计工具2.用例属于UML的哪一类事物:。

A.结构事物B.行为事物C.分组事物D.注释事物3.从系统的外部用户角度出发,用于描述系统应该具有的功能集的UML视图是:。

A.用例视图B.逻辑视图C.并发视图D.组件视图4.如果要设置指定模型元素的字体,可以选择的操作菜单是:。

A.File菜单B.Edit菜单C.Format菜单D.View菜单5.用例从用户角度描述系统的行为。

用例之间可以存在一定的关系。

uml期末及答案(AB卷)

uml期末及答案(AB卷)

2008-2009学年第一学期期末试卷(院 院/系 专业 班使用)考试科目: 试卷类型: A题号一二三四五六七总分得分一、选择题 (共40分,每小题2分)1. 下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思( )2. 计算机由CUP 、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是( )A 继承关系B 关联关系C 聚合关系D 依赖关系3. 下面( )图形表示依赖关系。

4. 关于UML ,下面说法正确的是( ) A UML 是一种面向对象的建模方法。

B UML 是一种形式化的语言,使用UML 建立的模型可被计算机编译执行。

阅卷人得分Student Teacher 10..n A Teacher Student 0..n1BTeacher Student 10..n Teacher Student 0..n 1A BC UML是一种面向对象的编程语言。

D UML是一种面向对象的建模语言,但不是建模方法。

5.顺序图和交互图的关系,类似与下面的哪种关系()A 类和对象的关系B 类和参与者关系C Java和编程语言的关系D UML和Java的关系6.要对一个企业的工作流程建模,下面4种图中的()是最重要的。

A 交互图B 活动图C 状态图D 类图7.关于参与者,错误的说法是()A 参与者是与所建立的系统交互的人或物。

B 参与者可以是实际的人,也可以其他系统。

C 参与者是系统的一部分,是用例图的重要组成部分。

D 参与者之间可以存在泛化关系。

8.UML中关联的多重性是指()A 一个类有多个方法被另一个类调用。

B 一个类的实例对象能够与另一个类的多少个实例对象相关联。

C 一个类的某个方法被另一个类调用的次数。

D 两个类所具有的相同的方法和属性。

9.关于类图的说法正确的是()A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。

uml期末考试题A卷及答案

uml期末考试题A卷及答案

uml期末考试题A卷及答案一、单选题1.执行者(Actor )与用例之间的关系是()(A )包含关系(B )泛化关系(C )关联关系(D )扩展关系2.在类图中,下面哪个符号表示继承关系()3.在类图中,“ #”表示的可见性是()(A )Public (B )Protected (C )Private (D )Package 4.下面那个类图的表示是正确的()5.下面哪个符号代表部署图的节点()6.生命线是UML 视图中哪个图形的组成部分()(A )类图(B )状态图(C )活动图(D )顺序图7.在类图中,那种关系表达总体与局部的关系()(A )泛化(B )实现(C )依赖(D )聚合8.下面哪个图形代表活动()9.下面哪个UML 视图是描述一个对象的生命周期的()(A )类图(B )状态图(C )协作图(D )顺序图10.下面哪个视图属于UML 语言的交互图()(A )行为图(B )状态图(C )实现图(D )顺序图11.下面哪个符号代表包图()(B) (A) (C) (D)(B) (A) (C) (D)Student Student name : Stringage : Student getName () getAge () StudentName : StringAge: intIntegergetName ()getAge ()(B) (A) (C) (D)(B) (A) (C) (D)12.在UML 协作图中,有多少种关联角色的构造型()(A )1 (B )3 (C )5 (D )713.在类图中,哪种关系表达总体与局部的关系()(A )泛化(B )实现(C )依赖(D )聚合14.在类图中,“ #”表示的可见性是()(A )Public (B )Protected (C )Private (D )Package 15.下面哪个符号表示注释()二、多选题1.下面哪些图形可以清楚地表达并发行为()(A )类图(B )状态图(C )活动图(D )顺序图 2.下面哪些元素构成了组件图形()(A )组件(B )转换(C )关系(D )接口3.部署图中的节点具有以下哪些方面的内容()(A )计算能力(B )基本内存(C )位置(D )接口4.顺序图的用途包括()(A )显示并发进程和激活(B )当不同的类之间存在多个简短的方法时,描述控制流的整体序列(C )显示在协作图中难于描述的事件序列(D )显示涉及类交互而与对象无关的一般形式5.常见的UML 工具有哪些?()(A )Rational Rose (B )Power Designer (C )Visio (D )Visual UML三、填空题(每空2分,共30分)1. UML 中有多种关系,请标出图示是哪种关系:(1)(2)(3)(4)(5)(6)2. UML 提供了一系列的图支持面向对象的分析与设计,其中____(1)___给出系统的静态设计视图;___(2)____对系(B) (A) (C) (D)(B) (A) (C) (D)0..1 0..* employer employee统的行为进行组织和建模是非常重要的;____(3)___和____(4)___都是描述系统动态视图的交互图,其中___(5)___描述了以时间顺序组织的对象之间的交互活动,___(6)____强调收发消息的对象的组织结构。

uml试卷及答案 (1)

uml试卷及答案 (1)

UML 期末试卷一、单项选择题(本大题共10 题,每题 1 分,共 20 分)1. 下面哪个不是 UML 中的静态视图( )A.状态图C.对象图B.用例图D.类图2. 、面向对设计的基本特性除了封装和继承之外,还包括( )A 一致性B 完整性C 多态性D 可移植性3. UML 中关联的多重性是指( )A 一个类由多少个方法被另一个类调用B 一个类的实例能够与另一个类的多少个实例相关联C 一个类的某个方法被另一个类调用的次数D 两个类所具有的相同的方法和属性4. 在类图中,“ #”表示的可见性是( )A. Public B.Protected C.Private D.Package5. 状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,状态的组成部分不包括 ( )A 进入(entry)和退出(exit)动作B 外部转换C 子状态D 延迟事件6. 关于协作图的描述,下列哪个不正确()A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在 ROSE 工具中,协作图可在顺序图的基础上按“ F5”键自动生成7. 用于对面向对象系统的物理方面建模进行描述图形是 ( )A.部署图B.对象图C.包图D.类图8. 一个对象和另一个对象之间,通过消息来进行通信。

消息通信在面向对象的语言中即( )A、方法实现 B 、方法嵌套C、方法调用 D 、方法定义9. 组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一( )A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模10. 在一个“订单输入子系统”中,创建新订单和更新订单都要核查用户账号是否正确,则用例“创建新订单”、“更新订单”与用例“核查用户账号”之间的关系是 ( )A 包含B 实现C 扩展D 泛化二、填空题(本大题共15 空,每空 1 分,共 15 分)1. 顺序图是由对象、生命线、控制焦点和消息等构成的2.在UML 的关系中,用来描述弗雷与子类之间关系的是泛化关系3.在 UML 部署图中,具有计算能力的节点、能够执行软组件的节点通常被称为服务器4. 面向对象程序的基本特征是:抽象、封装、继承和多态。

统一建模语言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与软件建模期末考试A卷参考答案

UML与软件建模期末考试A卷参考答案

UML-A参考答案一、填空(20 * 1 = 20分)1.UML关系 2.规范化/建档/交流 3.语法 4.用例 5.活动图6.状态机 7.关系 8.细化阶段 9. 构造阶段 10. 对象图11. 依赖关系 12. 类属/泛化关系 13. 关联关系 14. 实现关系 15. 节点16. 组件 17. 关系 18.需求捕获 19. 评估分析模型 20. 名词分析二、判断题(10 *2 =20 )1.对2.错既支持分析,又支持设计等。

3.对4.对5.错协作的行为用交互图来描述。

6.对7.对8.对9.错在初始阶段,用例模型要求至少完成10%以上。

10.错交互图包括顺序图和通信图。

三、简述题(4 * 5 = 20)1 什麽是模型?简述建模的目的。

模型是能动的抽象的认知的结果,它对应认识活动的主体和认识活动的原则。

模型就是对现实的简化。

目的:规范化,可视化,建造,建档。

2 什麽是UML?简述UML的内容及其特点。

UML是指定,呈现,构造方法,记录系统密集的过程的工件。

内容:A)UML语义,给出了基于UML的精确的主模型定义。

B)UML表示法,UML表示法定义了UML符号的表示方法,为开发者或开发工具使用这些图形符号和文本语法,给系统建模提供了标准。

特点:有统一的标准,便于使用人员沟通;面向对象的建模语言;可视化,表示能力强大,提供了扩展机制;容易使用。

3 UML2.0中共有13种图,它们的名称分别是什么?并简要说明其作用。

用例图、类图、对象图、顺序图、通信图、活动图、状态图、组件图、部署图、包图、复合结构图、交互概观图、定时图。

交互概观图是一种顺序图与活动图的混合,从较高的抽象层次描述了对象以及对象之间的交互关系。

定时图从微观的层次描述了对象之间的交互,重点在于定时。

4.聚集和组成之间有什么区别?聚集(聚合关系)是一种特殊的关联关系,表示类之间的关系是整体与部分的关系。

组合是聚合的变种,它加入了一些重要的意义。

uml期末试题及答案

uml期末试题及答案

uml期末试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示对象之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:D2. 以下哪个不是UML的视图?A. 用例视图B. 实现视图C. 逻辑视图D. 数据视图答案:B3. 在UML中,表示类的属性的关键字是:A. attributeB. propertyC. fieldD. variable答案:C4. 以下哪个不是UML的图?A. 用例图B. 序列图C. 流程图D. 状态图答案:C5. 在UML中,表示方法的关键字是:A. functionB. methodC. operationD. procedure答案:C6. 以下哪个不是UML的通用关系?A. 关联B. 依赖C. 泛化D. 聚合答案:D7. 在UML中,表示类的可见性可以使用以下哪个符号?A. +B. -C. #D. ~答案:A8. 以下哪个不是UML的约束?A. 唯一性B. 非空性C. 多重性D. 继承性答案:D9. 在UML中,表示一个对象的实例的符号是:A. 圆形B. 矩形C. 菱形D. 椭圆形答案:D10. 以下哪个是UML中表示交互的图?A. 类图B. 对象图C. 序列图D. 组件图答案:C二、填空题(每题2分,共20分)1. 在UML中,表示一个类可以创建的实例数量的属性是________。

答案:多重性2. 表示类之间共享属性和操作的机制被称为________。

答案:继承3. 在UML中,一个对象与另一个对象的交互是通过________来表示的。

答案:消息4. 表示类中操作的可见性为私有的符号是________。

答案:-5. 在UML中,表示一个对象的生命周期的图是________。

答案:状态图6. 表示类之间存在依赖关系的符号是________。

答案:虚线箭头7. 在UML中,表示一个类是另一个类的子类的符号是________。

答案:实线箭头8. 表示对象之间共享相同属性和方法的机制是________。

UML建模期末考试题及答案

UML建模期末考试题及答案

UML建模期末考试题及答案# UML建模期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示类与类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:C2. 以下哪个不是UML中的关系?A. 关联B. 继承C. 聚合D. 循环答案:D3. 在UML类图中,属性的可见性用以下哪个符号表示?A. +B. -C. #D. ~答案:A4. 以下哪个是UML用例图中的元素?A. 类B. 用例C. 关系D. 接口答案:B5. 在UML中,一个类可以拥有多少个属性?A. 0个B. 1个C. 多个D. 以上都是答案:D...(此处省略其他选择题)二、简答题(每题10分,共30分)1. 简述UML类图中类与类之间的关系有哪些,并举例说明。

答案:UML类图中类与类之间常见的关系有关联、继承、聚合和组合。

例如,关联关系表示两个类之间的连接,如“学生”类与“课程”类之间的关联;继承关系表示一个类是另一个类的子类,如“猫”类继承自“动物”类;聚合关系表示一个类是另一个类的组成部分,如“班级”类聚合了“学生”类;组合关系是一种特殊的聚合,表示部分与整体的生命周期紧密相关,如“汽车”类组合了“引擎”类。

2. 解释什么是UML用例图,并说明其主要元素。

答案:UML用例图是一种用于描述系统功能和用户需求的视图。

它展示了系统的功能(用例)以及用户(演员)如何与这些功能交互。

用例图的主要元素包括用例(用椭圆表示,内部写有用例名称)、演员(用小人图标表示,代表外部系统或用户)以及它们之间的关系(通常用线条表示)。

3. 描述UML活动图中的活动和转换的概念。

答案:UML活动图用于描述业务流程或工作流程中的步骤和决策点。

活动是流程中的一个步骤或操作,通常用矩形框表示。

转换是控制流程从一个活动移动到另一个活动的条件或路径,通常用箭头表示。

活动之间通过转换连接,表示流程的顺序或条件分支。

三、应用题(每题25分,共50分)1. 设计一个图书馆管理系统的UML类图,并解释其主要类及其关系。

uml期末考试题及答案百度文库

uml期末考试题及答案百度文库

uml期末考试题及答案百度文库一、选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 序列图C. 类图D. 状态图答案:C2. 以下哪个不是UML的用例图的基本元素?A. 参与者B. 用例C. 系统D. 包含关系答案:C3. 在UML中,以下哪个关系表示依赖关系?A. 泛化B. 关联C. 依赖D. 实现答案:C4. 以下哪个不是UML中的活动图元素?A. 活动B. 动作状态C. 同步条D. 用例答案:D5. 在UML中,以下哪个图用于描述对象间的交互?A. 用例图B. 序列图C. 状态图D. 类图答案:B6. UML中表示对象间关系的图是:A. 活动图B. 序列图C. 状态图D. 对象图答案:D7. 在UML中,以下哪个关系表示整体与部分的关系?A. 泛化B. 依赖C. 关联D. 组合答案:D8. 以下哪个不是UML中的活动图元素?A. 决策节点B. 并发区域C. 用例D. 活动答案:C9. 在UML中,以下哪个图用于描述系统的动态行为?A. 用例图B. 类图C. 序列图D. 状态图答案:C10. UML中表示类的属性和方法的图是:A. 活动图B. 序列图C. 类图D. 状态图答案:C二、填空题(每题2分,共20分)1. UML中的______图用于描述系统的动态行为。

答案:状态图2. 在UML中,______关系表示一个类是另一个类的子类。

答案:泛化3. UML中的______图用于描述对象间的交互。

答案:序列图4. UML中的______图用于描述系统的静态结构。

答案:类图5. 在UML中,______关系表示一个类可以被另一个类实例化。

答案:实现6. UML中的______图用于描述对象的生命周期。

答案:对象图7. 在UML中,______关系表示两个类之间有某种联系,但这种联系不是整体与部分的关系。

答案:关联8. UML中的______图用于描述系统的用例和参与者。

UML建模与分析试题与答案

UML建模与分析试题与答案

08/09 学年第 1 学期末考试试题(A 卷)UML 建模与分析一、填空题:(每空1分,共10分)1、 UML 的3中扩展机制是版型、约束和 标记值 。

2、 在UML 的状态图中,表示历史状态的符号是 ○H 或○H* 。

3、 对象图的模型元素有对象和链。

对象是类的实例;对象之间的链是类之间的 关联 的实例。

4、 用UML 进行建模时会涉及9个图,Rose 2003只支持其中的8个,还有一个图如果要在Rose2003中表示,则只能用别的图来代替。

这个不能在Rose2003中直接表示的图是 对象 图。

5、 RUP 软件开发过程的特点是: 用例驱动 、以体系结构为中心、迭代和增量开发。

6、 如图所示的类图:“/works for company ”这个关联前有一斜杠,表示该关联是派生 。

PersonCompany*1/works for company Department*1*1works for department7、 如果把一个类的类名写成斜体字,则表示这是 抽象 类,既不能由这个类直接产生实例。

8、 RUP 中把软件开发生命周期分为多个循环,每个循环由4个连续的阶段组成。

这4个阶段是初始阶段、细化阶段、 构造 阶段和移交阶段。

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

10、组成是强类型的聚集,因为聚集中的每个部分体只能属于 一个 整体。

二、判断题:(判断对错,并改正。

每小题2分,共10分)1、一个状态图最多只能有一个初态和一个终态。

1、错误。

(1分)一个状态图最多只能有一个初态,但可有多个终态。

(1分)2、两个参与者之间可以有包含关系、扩展关系或泛化关系,而包含关系和扩展关系是依赖关系的版型。

2、前半句不对。

(1分)应该为:两个用例之间可以有包含关系、扩展关系或泛化关系,得分而包含关系和扩展关系是依赖关系的版型。

(1分)3、参与者位于所要建模的系统边界的外部。

3、正确。

(2分)4、在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息。

UML软件工程软件开发生命周期软件建模期末考试考卷(A卷)-含答案

UML软件工程软件开发生命周期软件建模期末考试考卷(A卷)-含答案

XXXX职业技术学校~2014学年度第一学期(A卷) 课程期末考试试卷得分:出卷人:教研室负责人签名:考试时间:(0.5*20=10分)开发软件系统必须经过、和系统实施等主要阶段,在界面设计和编码之前必须先建立。

Rational Rose2003的初始界面主要功能包括模型浏览窗口、、模型图窗口等部分,其中窗口用于建立和修改模型图及模型元素。

ROSE模型都是以扩展名为的文件进行保存,这个文件包括了所有的、由(View)、(Diagram)、(Model Element)和(General )几个部分组成。

、一个用例图应包含、用例和 3个基本内容。

Rose的类图由类名、和该类提供的操作3部分组成。

、顺序图存在两个轴:一是水平轴,表示不同的;二是垂直轴,表示。

UML的状态机由、转换、、动UML通信图的图形元素主要包括对象、和。

系统设计和系统实施等主要阶段,在界面设计和编码之前的初始界面主要功能包括模型浏览窗口、文档窗口、模型图窗口等部分,模型都是以扩展名为.mdl的文件进行保存,这个文件包括了所有的模型图、对象和其由视图(View)、图(Diagram)、模型元素(Model Element)和通用机制(General )几个部分组成。

3个基本内容,分别是参与者、用例和关系。

Rose的类图中,类图标有3部分组成:类名、属性和该类提供的操作。

UML的状态机由状态、转换、事件、动作和活动组成。

通信图的图形元素主要包括对象、链接和消息流。

二、选择题。

A、Unified Modeling LanguageB、Unify Modeling LanguageC、Unified Modem LanguageD、Unified Making Language2、下列关于面向对象的分析与设计的描述,正确的是( B )。

A、面向对象设计描述软件要做什么B、面向对象分析不需要考虑技术和实现层面的细节C、面向对象分析的输入是面向对象设计的结果D、面向对象设计的结果是简单的分析模型3、UML图不包括 ( C)A、用例图B、类图C、流程图D、状态图4、下列说法正确的是(D)A、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. 用例图的节点包括(ABD)A、用例B、边界C、关联D、执行者2. 用例之间的关系主要有(BCD)A、聚合B、继承C、扩展D、包含3. 在采用用例模型捕获需求时,需要执行如下(ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者4. 在识别用例时,以下(ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件C、参与者希望系统为他提供什么样的功能D、系统运行环境是什么5. 在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围A、执行者B、关联关系C、用例D、边界框6.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为A、数据对象B、控制类C、实体类D、边界类7. 基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定A、系统同环境如何进行交互B、由谁安装系统C、系统为哪些对象提供信息、服务D、系统的使用者是谁8. 如果用例B是用例A的某项子功能,并且建模者确切地知道在A 所对应的动作序列中何时将调用B,则称(A)A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B9. 如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B10. 如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)A、用例A扩展用例BB、用例A包含用例BC、用例A继承用例BD、用例A实现用例B11. 在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体A、执行者B、类C、用例D、用例图12. 在用例图中,执行者之间的关系只有(B)一种A、包含B、继承C、扩展D、实现【静态图】1. 对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项A、公开(public)B、包内公开(package)C、保护(protected)D、私有(private)2. 在UML中,以下(ABCD)是可以应用于包的构造型A、框架{《Framework》}B、虚包{《Facade》}C、子系统{《Subsystem》}D、系统{《system》}3. 两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。

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

一、单选题
1.执行者(Actor )与用例之间的关系是( )
(A )包含关系 (B )泛化关系 (C )关联关系 (D )扩展关系
2
.在类图中,下面哪个符号表示继承关系(
3.在类图中,“ #”表示的可见性是( )
(A )Public (B )Protected (C )Private (D )Package
4.下面那个类图的表示是正确的( )
5.下面哪个符号代表部署图的节点( )
6.生命线是UML 视图中哪个图形的组成部分( )
(A )类图 (B )状态图 (C )活动图 (D )顺序图
7.在类图中,那种关系表达总体与局部的关系( )
(A )泛化 (B )实现 (C )依赖 (D )聚合
8.下面哪个图形代表活动( )
9.下面哪个UML 视图是描述一个对象的生命周期的( )
(A )类图 (B )状态图 (C )协作图 (D )顺序图
10.下面哪个视图属于UML 语言的交互图( )
(A )行为图 (B )状态图 (C )实现图 (D )顺序图
11.下面哪个符号代表包图( )
(B) (A) (C) (D)
(B) (A) (C) (D)
(B) (A) (C) (D)
(B) (A) (D)
12.在UML 协作图中,有多少种关联角色的构造型( )
(A )1 (B )3 (C )5 (D )7
13.在类图中,哪种关系表达总体与局部的关系( )
(A )泛化 (B )实现 (C )依赖 (D )聚合
14.在类图中,“ #”表示的可见性是( )
(A )Public (B )Protected (C )Private (D )Package
15.下面哪个符号表示注释( )
二、多选题
1.下面哪些图形可以清楚地表达并发行为( )
(A )类图 (B )状态图 (C )活动图 (D )顺序图
2.下面哪些元素构成了组件图形( )
(A )组件 (B )转换 (C )关系 (D )接口
3.部署图中的节点具有以下哪些方面的内容( )
(A )计算能力 (B )基本内存 (C )位置 (D )接口
4.顺序图的用途包括( )
(A )显示并发进程和激活
(B )当不同的类之间存在多个简短的方法时,描述控制流的整体序列
(C )显示在协作图中难于描述的事件序列
(D )显示涉及类交互而与对象无关的一般形式 5.常见的UML 工具有哪些?( )
(A )Rational Rose (B )Power Designer (C )Visio (D )Visual UML
三、填空题(每空2分,共30分)
1. UML 中有多种关系,请标出图示是哪种关系:
(1)
(2)
(3)(4)
(5) (6)
2. UML 提供了一系列的图支持面向对象的分析与设计,其中____(1)___给出系统的静态设计视图;___(2)____对系(B) (A) (C) (D)
(B) (A) (C) (D)
0..1 0..* employer employee
统的行为进行组织和建模是非常重要的;____(3)___和____(4)___都是描述系统动态视图的交互图,其中___(5)___描述了以时间顺序组织的对象之间的交互活动,___(6)____强调收发消息的对象的组织结构。

A、状态图
B、用例图
C、序列图
D、部署图
E、协作图
F、类图
3. UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。

其中___(1)___是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择___(2)___;当需要说明体系结构的静态实施视图时,应该选择___(3)___。

A.组件图B.类图C.对象图D.部署图
四、简答题
1.已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个实类构成.
请画出能够正确表示类A,B和C之间关系的UML类图。

2、请分析顺序图和活动图之间的主要差别和各自的优缺点。

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

电子科技大学考卷答案
考试时间 年 月 日(120分钟) 课程 UML 教师签名_____ 名_________
_
专业名称__________ 班号_______学号_____
__
__教学中心__
__
___
__
__
__
__
__






































…线







……






大题号一二三四五合计得分
一、单项选择题答题卡
题号 1 2 3 4 5 6 7 8 9 10
答案C C B D C D D D B D
题号11 12 13 14 15
答案A C D B D
二、多项选择题答题卡
题号 1 2 3 4 5
答案CD ACD ABC ABCD ABCD
三、填空题(每空2分,共30分)
1.
答案:依赖关联聚合组合泛化实现
2.
答案:(1)F (2)B (3)C (4)E (5)C (6)E
3.
答案:(1)B (2)A (3)D
四、简答题(每小题10分,共30分)
1.
2、答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。

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

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

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

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

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

3、。

相关文档
最新文档