UML期末考试复习一

合集下载

(完整word版)uml期末复习(1)

(完整word版)uml期末复习(1)

第一章1、UML(Unified Modeling Langeage)是一种可视化的建模语言,提供了一种标准的、易于理解的方式描述系统的实现过程,从而实现了用户与设计者之间的有效交流。

2、定义系统的物理元素,用于描述事物的静态特征,包括类、接口、协作、用例、主动类、组件和节点。

3、行为建模元素包括哪些?反映事物之间的交互过程和状态变化,包括交互图和状态图。

4、组织建模元素包括哪些?子系统、模型、包、框架等。

5、关系元素包括哪些?关联、泛化、组成、实现、聚集、依赖、约束6、对于UML的描述,错误的是(A、C)。

A:UML是一种面向对象的设计工具。

B:UML不是一种程序设计语言,而是一种建模语言。

C:UML不是一种建模语言规格说明,而是一种表示的标准。

D:UML不是过程,也不是方法,但允许任何过程和方法使用它。

7、从系统外部用户角度看,用于描述系统功能集合的UML图是用例视图。

8、对如下的用例图的功能进行简单描述。

Buy Goods8、在UML中,描述父类与子类之间关系的是泛化关系。

9、“交通工具”类与“汽车”类之间的关系属于(D)。

A:关联关系B:聚集关系C:依赖关系D:泛化关系第二章1、从软件工程的角度,软件开发可分为:需求分析、系统分析、设计、实现、测试5个阶段。

2、用UML进行建模时会涉及9种图,Rose 2003只支持其中的8种,还有一种图只能用别的图来代替。

这个不能在Rose中直接表示的图是(C)。

A:顺序图B:用例图C:对象图D:构件图3、应用题:Rose分别用哪些图描述系统的静态和动态方面?静态:用例图、类图、构件图、部署图;动态:状态图、协作图、顺序图、活动图。

4、默认情况下,Rose模型文件的扩展名为(A)。

A:.mdlB:.ptlC:.catD:.sub5、关于浏览窗口的描述,正确的是(A、B、C、D)。

A:可视化地显示模型中所有元素的层次结构B:具有托放功能,通过模型元素的托放操作可以方便地改变一个模型的特征C:在浏览器中的模型元素发生变化时,可以自动更新模型中的相关元素D :只有在浏览窗口中才能把模型元素从模型中永久删除 6、Rose 是什么的缩写?Rational Object -oriented Software Engineering第三章1、识别“图书管理系统”中的参与者?系统管理员(Administrator) 图书管理员(Librarian) 读者(Reader)2、识别“图书管理系统”的用例?用户管理(Manage User) 图书管里(Manage Book) 读者管理(Manage Reader) 借阅管理(Borrow -Lend)3、下列关于使用用例的目的,不正确的是( D )? A :确定系统具备哪些功能;B :为系统功能提供清晰一致的描述;C :为系统验证工作奠定基础;D :能够减少程序员的编码工作量。

uml期末考试复习题

uml期末考试复习题

uml期末考试复习题UML期末考试复习题一、选择题1. 在UML中,用于表示类和类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 三角形2. 以下哪个不是UML用例图中的元素?A. 参与者B. 用例C. 类D. 关系3. 在UML中,状态图(Statechart)用于描述:A. 对象的生命周期B. 系统的动态行为C. 系统的静态结构D. 系统的并发行为4. 以下哪个UML图用于展示系统的动态行为?A. 类图B. 序列图C. 组件图D. 部署图5. 在UML中,一个对象的表示方法是:A. 矩形B. 椭圆形C. 圆形D. 三角形二、简答题1. 解释UML中类图的基本组成元素及其含义。

2. 描述UML用例图的用途和主要元素。

3. 什么是UML的组件图?它在软件开发中扮演什么角色?4. 解释UML中包(Package)的概念及其作用。

5. 描述UML中活动图(Activity Diagram)的特点和用途。

三、应用题1. 假设你正在设计一个图书馆管理系统,请绘制一个类图,展示至少5个类,并说明它们之间的关系。

2. 为图书馆管理系统中的“借书”功能绘制一个用例图,并简述参与者和用例之间的关系。

3. 为图书馆管理系统中的“查询书籍”功能绘制一个活动图,展示从开始到结束的完整流程。

4. 设计一个简单的状态图,描述一个“电梯”系统在不同状态下的转换。

5. 绘制一个序列图,展示图书馆管理系统中“借书”功能的用户交互过程。

四、论述题1. 论述UML在软件开发过程中的重要性,并举例说明UML如何帮助团队成员理解系统设计。

2. 描述UML中不同类型的关系(如关联、聚合、组合、继承等)及其在实际应用中的意义。

3. 讨论UML部署图在系统部署和硬件规划中的作用。

结束语以上复习题覆盖了UML的基本概念、图示类型及其应用,希望能够帮助同学们在期末考试中取得好成绩。

请同学们认真复习,理解每一种UML图的特点和应用场景,以便在实际开发中能够灵活运用。

uml建模技术期末考试题及答案

uml建模技术期末考试题及答案

uml建模技术期末考试题及答案一、单项选择题(每题2分,共40分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 序列图C. 用例图D. 类图答案:D2. 在UML中,哪个元素用于表示对象之间的通信?A. 关系B. 消息C. 依赖D. 泛化答案:B3. 以下哪个不是UML中的关系?A. 关联B. 聚合C. 继承D. 事件答案:D4. UML中,哪个图用于描述对象间如何交互以及交互的顺序?A. 状态图B. 活动图C. 序列图D. 用例图答案:C5. 在UML中,哪个元素用于表示一个对象可以被另一个对象替换?A. 依赖B. 泛化C. 实现D. 关联答案:B6. 以下哪个不是UML中的基本结构?A. 结构B. 行为C. 交互D. 状态答案:C7. 在UML中,哪个图用于描述系统随时间变化的状态?A. 活动图B. 状态图C. 用例图D. 序列图答案:B8. UML中,哪个元素用于表示一个类是另一个类的子集?A. 泛化B. 实现C. 关联D. 聚合答案:A9. 在UML中,哪个图用于描述系统的动态行为?B. 类图C. 活动图D. 部署图答案:C10. UML中,哪个元素用于表示一个类实现了一个接口?A. 泛化B. 实现C. 关联D. 依赖答案:B二、多项选择题(每题3分,共30分)11. UML中,以下哪些图用于描述系统的动态方面?A. 活动图B. 状态图C. 序列图D. 用例图答案:ABC12. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 聚合C. 泛化D. 依赖答案:ABCD13. UML中,以下哪些图用于描述系统的静态方面?A. 类图B. 对象图D. 组件图答案:ABCD14. 在UML中,以下哪些元素用于表示对象间的关系?A. 关联B. 消息C. 依赖D. 泛化答案:A15. UML中,以下哪些图用于描述系统的交互?A. 序列图B. 通信图C. 活动图D. 状态图答案:AB三、简答题(每题5分,共20分)16. 简述UML中用例图的作用。

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课堂测试题一、选择题:(1-30小题单选,每题2分,31-35多选,每题3分,共75分)1.UML图不包括( D )(A)用例图(B)类图(C)状态图(D)流程图2.在类图中,下面哪个符号表示继承关系( C3.在类图中,“#”表示的可见性是( B )(A)Public (B)Protected (C)Private (D)Package4.消息的组成不包括( C )(A)接口(B)活动(C)发送者(D)接收者5.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图6.类之间的关系不包括( D )(A)依赖关系(B)泛化关系(C)实现关系(D)分解关系7.在UML中,协作图的组成不包括( C )(A)对象(B)消息(C)发送者(D)控制点8.下面哪个符号代表包图( A )9.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应10.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图11.组件图的组成不包括( C )(A)接口(B)组件(C)发送者(D)依赖关系12.部署图的组成不包括( C )(A)处理器(B)设备(C)组件(D)关联13.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序14.顺序图由对象,生命线,激活和(B)组成(A)关系(B)消息(C)用例(D)实体(B)(A) (C) (D)(B)(A) (D)15.UML中关联的多重度是指( B )(A)一个类有多个方法被另一个类调用(B)一个类的实例能够与另一个类的多个实例相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性16.UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物17.下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图18.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

(完整word版)UML期末复习

(完整word版)UML期末复习

一、选择题:共15空,每空2分,满分30分。

1、在面向对象的软件分析与设计过程中,用例分析模型的主要作用不包括 C(A)从用户的角度描述对系统的期望(B)从开发人员的角度描述系统的期望(C)为数据库设计提供对象模型(D)为系统架构设计提供依据2、UML用例图中,用例之间有三种关系,以下不属于用例之间关系的是 D(A)包含(B)扩展(C)泛化(D)实现3、UML类图中,每个类中包含类名、属性列表、 A(A)操作集合(B)类之间的关系(C)构造函数(D)抽象方法4、在某信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。

系统中存在两个类:“客户"类和“订单”类.对应每个“订单”类和“客户”类之间是 A (A)关联(B)依赖(C)聚集(D)继承5、 C 和都能够表示对象之间的交互,因此他们被合称为交互图(A)顺序图类图(B)协作图状态图(C)顺序图协作图(D)类图状态图6、UML顺序图以二维图表来显示交互。

纵向是时间轴,时间自上而下。

横向显示了代表协作中单个对象的分类角色。

每个对象用方框表示,对象的名字在方框内部,并在名字的下方加下划线。

每个分类角色表现为垂直列 A 。

在角色存在的时间内, 显示为虚线(A)生命线(B)协作消息(C)激活(D)对象7、Machine软件公司为Benz公司的一款跑车设计了一个程序控制的紧急按钮,该按钮的功能根据汽车的行驶状态不同,而具有不同的功能,比如汽车静止时,该按钮可以快速启动汽车;当汽车的时速超过200km/h时,该按钮可以在2秒内将车平稳地停下来;当汽车向后行驶时,该按钮可以立即刹车,基于以上功能考虑,架构师Bob在设计该按钮时,应该采用哪种设计模式不(A)命令模式(B)状态模式(C)观察者模式(D) 外观模式详细8、River软件公司开发一个Web服务器,该服务器能够根据客户端的请求,执行相应的处理,还可以对同时到达的请求排队,并对成功执行的每个请求记录日志.系统设计师Bob在设计该系统时,应该使用哪个设计模式以更好地支持对请求的处理啊(A)适配器模式(B)观察者模式(C)命令模式(D) 外观模式9、Wylie学院准备开发一个新的OO课程注册系统,由于开发费用和时间的限制,这个新的课程注册系统将使用已有的一个非OO的课程目录遗留系统(legacy system)所提供的一些功能,因此需要和这个课程目录系统集成.Wylie学院也预见到,以后这个课程目录系统遗留系统将会被放弃,新的OO系统将逐步实现目前非OO系统所提供的功能。

UML期末复习

UML期末复习

一、简答题(5`*3)1.简述用例图的作用●用来描述待开发系统的功能需求和系统的使用场景;●作为开发过程的基础,驱动各个阶段的开发工作;●用于验证和确认系统需求;2.简述序列图的作用●描述再指定场景中一组对象如何交互●着眼于消息序列(对象如何发送和接收消息)3.简述活动图的作用和“泳道”的概念活动图显示动作及其结果,着重描述操作(方法)实现中所完成的工作以及用例示例或对象中的活动;泳道。

将模型中的活动按照职责组织起来通常很有用。

这种分配可以通过将活动组织何曾用线分开的不同区域来表示。

由于他们外观的缘故,这些区域被称为泳道。

二、详细说明说别类的通用过程(15`)1.从名词列表中挑选类,首先挑选必须的,且概念清晰的实体类;从系统设计的角度挑选概念清晰的控制类和实体类;2.确定初步的概念模型;3.确定概念的基础属性;4.将概念模型映射到类模型;此过程包含多次分析迭代;5.确定类模型;6.确定类的职责(包含迭代过程)。

三、面向对象设计原则主要解决什么问题?解释面向对象设计原则中的OCP(开闭原则)和DIP(依赖倒转原则)(15`)OCP(Open Close Principle):●对扩展开放(Open For Extension)。

模块的行为是可以拓展的。

当应用的需求改变时可以对模块进行拓展,使其具有满足那些改变的新行为。

●对修改关闭(Close For Modification)。

对模块进行拓展的时候不必改动模块的源代码或者二进制代码。

DIP(Dependency Inversion Principle):●依赖于抽象。

高层模块不依赖于底层模块,二者都依赖于抽象。

抽象不依赖于具体,而具体依赖于抽象。

四、给出Factory Method模式的设计意图、效果,并画出它的结构图。

(15`)意图:定义一个用户创建对象的接口,让子类决定实例化哪一个类。

Factory Method使一个类的实例化延迟到其子类。

uml建模期末复习题库

uml建模期末复习题库

uml建模期末复习题库一、选择题1. 在UML中,用于表示系统的动态行为的图是:A. 类图B. 对象图C. 状态图D. 活动图2. 以下哪个不是UML中的基本构件?A. 属性B. 操作C. 约束D. 接口3. 在UML中,哪个元素用于表示一个对象的特定状态?A. 状态B. 对象C. 消息D. 活动4. 以下哪个UML图最适合表示对象之间的交互?A. 用例图B. 类图C. 顺序图D. 活动图5. 在UML中,一个类可以有几种关系与其他类连接?A. 1种B. 2种C. 3种D. 4种及以上二、填空题6. 在UML中,______用于表示类之间的关系,如继承、关联和依赖。

7. ______图用于描述系统中对象之间的交互顺序。

8. ______图用于描述系统的静态结构,包括类、接口和它们的属性和操作。

9. 在UML中,______用于定义一个对象的生命周期,包括状态转换和触发事件。

10. ______图用于描述业务流程或工作流程。

三、简答题11. 解释UML中“封装”的概念。

12. 描述UML中“多态”是如何工作的。

13. 解释UML中“用例”和“用例图”的区别。

14. 什么是UML中的“包”?它的作用是什么?15. 描述UML中“活动图”和“状态图”的主要区别。

四、应用题16. 假设你正在设计一个图书馆管理系统,请绘制一个类图来表示书籍、读者和借阅记录之间的关系。

17. 描述如何使用UML活动图来表示一个简单的银行账户存款流程。

18. 假设你正在设计一个在线购物网站,请使用UML用例图来描述购物流程。

19. 绘制一个UML顺序图,展示一个客户通过网站下订单的过程。

20. 使用UML状态图来表示一个电梯的运行状态和转换。

五、论述题21. 论述UML在软件开发过程中的作用和重要性。

22. 讨论UML建模在需求分析阶段的应用。

23. 分析UML建模在系统设计阶段的优势和局限性。

24. 描述UML建模在团队协作中的作用。

UML统一建模语言期末考试复习题

UML统一建模语言期末考试复习题

UML统⼀建模语⾔期末考试复习题⼀、单选题。

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.⽤例图中的参与者和⽤例之间是关联关系。

UML期末复习

UML期末复习
业务流程,业务执行者则代表位于业务组织外但会启动或参与业务流程的人。
4. 分析业务流程的方法、结果和目的 1) 分解准则:
a) 依时间间隔切分工作项目 b) 纯人工/可信息化的工作项目分开 c) 记录系统上线之后的工作项目 d) 每项工作只有一位负责人 2) 方法:分解业务流程 3) 目的:分解业务流程,识别出可信息化的工作项目,使随后的定义系统范围可以顺利地 确定系统的范围,即哪些是软件系统要实现的系统用例,就是为确定系统范围作准备
14. 对于用例执行过程的多样性,如何进行描述? 1) 主要流程:这是用例叙述最核心的部分,其记载了整个用例正常的执行过程。 2) 替代流程:一个用例叙述里面,通常会包含一段主要流程,同时可以包含数段替代流程。 3) 例外流程:例外流程跟替代流程不同,替代流程这条小径的尽头会接回主要流程,可是
一旦进入了例外流程之后,系统将不会继续执行完剩下的主要流程。
系统的行为
19. 类图的定义和用途 1) 定义:描述类的内部结构和外部关系 2) 用途:描述系统的静态结构 20. 识别业务对象的基本准则 1) 如何识别业务对象
a) 用例执行过程中所处理和使用的事物 是真实存在的事物(也可以是一个概念) 至少被一个用例使用或创建 为用例提供信息或记录用例的结果 21. 对象封装的基本准则和好处 1) 准则: a) 已知操作:对象通常只对其他对象透露自身的操作,彼此间通过调用已知操作来交
互 b) 封装属性:每个对象封装属性值,不透露给其他对象 c) 封装方法:对其他对象透露操作,但不透露方法 d) 不得直接提取对象的属性 e) 不得假设对象的执行方法 f) 仅能够使用对象的操作 2) 好处: a) 不知亦能用 b) 当需求发生变化而需要改写代码时,变化会被局限在对象的属性和方法中,不会起

UML试题题库

UML试题题库

UML 期末复习习题集一、选择题:1、对象模型的描述工具是( )。

A.状态图B.数据流图C.对象图D.结构图2、UML 中关联的多重度是指( )A 、一个类有多个方法被另一个类调用B 、一个类的实类能够与另一个类的多个实类相关联C 、一个类的某个方法被另一个类调用的次数D 、两个类所具有的相同的方法和属性3、为了描述和理解系统中的控制机制,如为了描述一个设备控制器(看成一个对象)在不同情况下的状态转变,下面几个图中哪个图最适合。

( )A 、交互图B 、活动图C 、状态图D 、类图4、UML 提供了一系列的图支持面向对象的分析与设计,其中 (1) 给出系统的静态设计视图; (2) 对系统的行为进行组织和建模是非常重要的; (3) 和__(4)__都是描述系统动态视图的交互图,其中__(5)__描述了以时间顺序组织的对象之间的交互活动,__(6)__强调收发消息的对象的组织结构。

A 、状态图B 、用例图C 、序列图D 、部署图E 、协作图F 、类图答题处(1)( )(2)( )(3)( )(4)( )(5)( )(6)( )5、面向对象的基本特征不包括 特性 ( )A 、封装B 、继承C 、多样性D 、抽象6、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。

也就是说这个研究生有3 种角色:学生、助教和收银员,但同一时刻只能有一种角色 。

”根据上面陈述,下面哪种设计是最合理的?( )7、在一个课程注册系统中,定义了类CourseSchedule 和类Course 。

并在类CourseSchedule 中定义了add(c:Course) 和remove(c:Course)方法,则类CourseSchedule 和类Course 之间的关系是: ( )A 、依赖关系B 、关联关系C 、类属关系D 、实现关系8、下列关于状态图的说法中,正确的是( )A 、状态图是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. 菱形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中活动图中的同步条和分叉/汇合节点的作用。

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

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

(完整word版)UML期末考试复习资料一

(完整word版)UML期末考试复习资料一

UML课堂测试题一、选择题:(1-30小题单选,每题2分,31-35多选,每题3分,共75分)1.UML图不包括( D )(A)用例图(B)类图(C)状态图(D)流程图2.在类图中,下面哪个符号表示继承关系( C3.在类图中,“#”表示的可见性是( B )(A)Public (B)Protected (C)Private (D)Package4.消息的组成不包括( C )(A)接口(B)活动(C)发送者(D)接收者5.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图6.类之间的关系不包括( D )(A)依赖关系(B)泛化关系(C)实现关系(D)分解关系7.在UML中,协作图的组成不包括( C )(A)对象(B)消息(C)发送者(D)控制点8.下面哪个符号代表包图( A )9.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应10.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图11.组件图的组成不包括( C )(A)接口(B)组件(C)发送者(D)依赖关系12.部署图的组成不包括( C )(A)处理器(B)设备(C)组件(D)关联13.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序14.顺序图由对象,生命线,激活和(B)组成(A)关系(B)消息(C)用例(D)实体(B)(A) (C) (D)(B)(A) (D)15.UML中关联的多重度是指( B )(A)一个类有多个方法被另一个类调用(B)一个类的实例能够与另一个类的多个实例相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性16.UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物17.下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图18.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

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期末考试题及答案百度文库一、选择题(每题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复习题1

UML复习题1

UML复习题1、下面说法错误的是: ( D )A 泛化表示一般和特殊的关系B 用例之间存在泛化关系C 参与者之间存在泛化关系D 参与者和用例之间存在泛化关系2、下面说法错误的是( C)A 参与者是与所建立系统交互的人或物B 参与者可以是人,也可以是其他系统C 参与者是系统的一部分,是用例图的重要组成部分D 参与者之间存在泛化关系3、下面正确的说法是:( C)A 对象表示客观存在的实物B 类是对象的实例C 类是具有相同属性和操作的对象的集合D 对象也就是类4、下面( B)是描述一个对象的生命周期。

A 类图B 状态图C 协作图D 序列图5、下面说法错误的是: ( C )A 序列图和协作图都能反映对象之间发送的消息的联系B 序列图和协作图在语义上是等价的C 序列图强调发送和接收消息的对象之间的结构组织关系D ROSE可以实现序列图和协作图之间的等价转换6、从严格意义上讲,下列四个选项中不属于序列图的内容是(B )A 对象B 参与者C 消息D 控制焦点7、如果要对一个企业的工作流程建模,下面四个图中( B )是最有用的。

A 交互图B 活动图C 状态图D 类图8、下面哪个不是活动图中的基本元素( D)A 状态、分支B 转移、汇合C 泳道、转移D 用例、状态9、UML语言包含几大类图形( B )(A)3 (B)5 (C)7 (D)910、在UML中,接口有几种表达方式(A )(A)2 (B)4 (C)6 (D)811、UML类图包含多少个抽象层次( B )(A)1 (B)3 (C)5 (D)712、OOSE方法是由下面哪位科学家提出的(D )(A)Booch (B)Rumbaugh (C)Coad (D)Jacobson13、多对象是UML哪个视图中的概念(C)(A)类图(B)状态图(C)协作图(D)组件图14、在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法(A )(A)执行者角色控制类用户接口业务层后台数据库(B)执行者角色户接口控制类业务层后台数据库(C)执行者角色控制类用户接口后台数据库业务层(D)执行者角色用户接口业务层控制类后台数据库15、软件组件就是一个实际的文件,可以是源代码文件、二进制代码文件和可执行文件等,可以用来显示编译、链接或执行时组件之间的依赖关系。

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期末复习题库pdf

uml期末复习题库pdf

uml期末复习题库pdf # UML期末复习题库一、选择题1. UML代表什么?A. Unified Modeling LanguageB. Unified Markup LanguageC. User Modeling LanguageD. Universal Modeling Language答案:A2. UML中,用于表示系统的动态行为的图是什么?A. 类图B. 状态图C. 顺序图D. 活动图答案:D3. 在UML中,类图中的实线带箭头表示什么?A. 关联B. 继承C. 依赖D. 聚合答案:B4. 以下哪个UML图用于展示对象的生命周期?A. 用例图B. 部署图C. 对象图D. 组件图答案:C5. 在UML中,哪个元素用于表示一个对象?A. 矩形B. 圆形C. 椭圆形D. 三角形答案:C二、填空题1. UML是一种______,用于软件工程中的系统设计。

答案:统一建模语言2. 在UML中,______图用于描述系统的静态结构。

答案:类3. 包图是UML中用于表示______的图。

答案:软件组件的组织4. 状态图在UML中用于描述对象的______。

答案:状态变化5. 活动图在UML中用于展示______。

答案:业务流程或工作流三、简答题1. 简述UML中用例图的作用。

答案:用例图用于展示系统的功能需求,它描述了系统与外部参与者之间的交互关系,以及参与者如何使用系统来完成特定的任务。

2. 解释UML中组件图和部署图的区别。

答案:组件图用于展示系统的软件组件以及它们之间的关系,而部署图则展示了系统的物理部署,包括硬件、节点以及它们与软件组件的映射关系。

3. 描述UML中序列图的基本元素。

答案:序列图由对象、生命线、激活条、消息组成。

对象表示交互的参与者,生命线表示对象的存在时间,激活条表示对象的执行时间,消息表示对象之间的交互。

四、论述题1. 论述UML在软件开发过程中的重要性。

答案:UML作为统一建模语言,在软件开发过程中扮演着至关重要的角色。

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

U M L期末考试复习一文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]
U M L课堂测试题
一、选择题:(1-30小题单选,每题2分,31-35多选,每题3分,共75分)
1.UML图不包括( D )
(A)用例图(B)类图(C)状态图(D)流程图
2.在类图中,下面哪个符号表示继承关系( C )
3.在类图中,“ #
”表示的可见性是( B )
(A)Public (B)Protected (C)Private (D)Package
4.消息的组成不包括( C )
(A)接口(B)活动(C)发送者(D)接收者5.下面哪个视图属于UML语言的交互图( D )
(A)行为图(B)状态图(C)实现图(D)顺序图
6.类之间的关系不包括( D )
(A)依赖关系(B)泛化关系(C)实现关系(D)分解关系
7.在UML中,协作图的组成不包括( C )
(A)对象(B)消息(C)发送者(D)控制点8.下面哪个符号代表包图( A )
9.)
(A
(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态
(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率
(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应
10.多对象是UML哪个视图中的概念( C )
(A)类图(B)状态图(C)协作图(D)组件图
(B
(A(C(D
(B
(A(D
11.组件图的组成不包括( C )
(A)接口(B)组件(C)发送者(D)依赖关系12.部署图的组成不包括( C )
(A)处理器(B)设备(C)组件(D)关联
13.下面哪个UML视图是描述一个对象的生命周期的( B )
(A)类图(B)状态图(C)协作图(D)顺序14.顺序图由对象,生命线,激活和(B)组成
(A)关系(B)消息(C)用例(D)实体15.UML中关联的多重度是指( B )
(A)一个类有多个方法被另一个类调用
(B)一个类的实例能够与另一个类的多个实例相关联
(C)一个类的某个方法被另一个类调用的次数
(D)两个类所具有的相同的方法和属性
16.UML中的事物包括:结构事物,分组事物,注释事物和(D)
A、实体事物
B、边界事物
C、控制事物
D、动作事物
17.下面哪个不是UML中的静态视图(A)
A.状态图
B.用例图
C.对象图
D.类图
18.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人
或部门,他们负责完成组内的活动。

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

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

D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型
对象建模
20.要反应对象之间传递消息的时间顺序,一般使用(B)图
A、状态图
B、顺序图
C、活动图
D、类图
21.类图应该画在Rose的哪种(B)视图中
A、Use CaseView
B、Logic View
C、ComponentView
D、Deployment View
22.(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类
的物理实现
A、部署图
B、类
C、接口
D、组件
23.关于协作图的描述,下列哪个不正确(B )
A.协作图作为一种交互图,强调的是参加交互的对象的组织;
B.协作图是顺序图的一种特例
C.协作图中有消息流的顺序号;
D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;
24.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,
通常可以分为四种方式来完成,下面哪种不是其中之一(B )
A.对源代码建模
B.对事物建模
C.对数据库建模
D.对可执行版本建模
25.是用于把元素组织成组的通用机制
A、包
B、类
C、接口
D、组件
26.(B)是被节点执行的事物
A、包
B、组件
C、接口
D、节点
27.UML的全称是( B )
(A)Unify Modeling Language (B)Unified Modeling Language (C)Unified Modem Language (D)Unified Making Language
28.执行者(Actor)与用例之间的关系是( C )
(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系
29.下面那个类图的表示是错误的( D )
30.
31. (A )泛化
(B )实现 (C )依赖 (D )聚合 (E 32. 在UML 的状态图中,转换通常由以下哪些部分构成((A )动作
(B )触发事件
(C )源状态
(D )目标状态
(E )监护条件
33. 下面哪些元素构成了组件图形( ACD )
(A )组件 (B )转换 (C )关系 (D )接口 (E )事件
34. 下面哪些图形可以清楚地表达并发行为( BC )
(A )类图 (B )状态图 (C )活动图 (D )顺序图 (E )实现图
35. 部署图中的节点可以分为哪些类型( CE )
(A )数据库 (B )服务器 (C )处理器 (D )组件
(E )设备
二、填空题:(本大题共10个空,每空分,共25分)
1. 面向对象程序的基本特征是:抽象、封装、 继承 和多态。

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

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

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

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

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

6.
UML 中目前共有13种图,静态模型图用来描述系统应用的静态结构,包括用例图、类图、对象图、组件图、部署图、 包图 和组合结构图。

7.
动态模型图用来描述系统动态行为的各个方面,包括顺序图、协作图、活动图、状态图、 交互纵览图 和计时图。

(A (D
(A (D
8.UML中具有多种视图,细分起来共有五种:用例视图、逻辑视图、并发视图、组件
视图、部署视图。

9.顺序图与协作图包含的信息是一样多的,只是侧重点不同,可以相互转化。

10.如果要显示系统内各对象处于某种状态的时间,以及触发这些状态发生变化的消息,应
该使用计时图进行建模。

附加:绘图分析题:(10分)
1. 网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。

“远程网络教学系统”的功能需求如下:
学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。

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

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

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

1个参与者6个用例每个1分(7分),1个扩展关系(1分),4个包含关系每2个1
分(2分),如果有“忘记密码”等完全不合理的用例,则扣一分。

相关文档
最新文档