最新统一建模语言UML复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
山东理工大学成人高等教育统一建模语言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)活动中的一个步骤。
()20、在ROSE中,从Browser窗口删除图形元素和从Diagram窗口中删除模型元素的效果相同。
()21、RSA中的浏览图(Browse Diagram)和主题图(Topic Diagram)同属于查询图(Query Diagram)。
()22、在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用泛化关系表示。
()23、UML适用于以体系结构为中心的开发过程,但不适合在具有迭代特征的开发过程中使用。
()24、状态图是以实心圆点开头,以公牛眼结束的。
二、名词解释
1、统一建模语言
2、模型
3、迁移
4、泳道
5、用例
6、依赖
7、顺序图
8、泛化
9、参与者
10、类
11、动作状态
12、对象图
三、简答题
1、类图在UML中有何重要作用?
2、阐述用例对于系统开发人员来说的价值。
3、什么是用例图?用例图有什么作用?
4、顺序图和通信图中,消息有哪三种?各自的意义和表示什么?
5、简述统一建模语言(UML)。
6、简述如何在实际工作中发现类。
7、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。
8、统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?
9、顺序图和协作图中,消息有哪三种?各自的意义和表示法什么?
10、试比较边界类与实体类的异同。
11、包的访问可见性有几种?请描述各访问可见性的区别。
12、请简要说明交互概述图在建模时的优点和缺点。并简要描述交互概述图的绘制方法。
四、综合题
1、学生管理系统中有一个模块是报到登记,具体流程是:在新生入校报到时,进行新生
信息登记,记录学生的报到资料、个人基本情况的输入、查询、修改等。
问题:⑴写出在上述需求描述中出现的Actor ⑵根据上述描述绘制其用例图 2、请根据下面的用例图设计相关类图
3、看图回答问题
(1)该图是什么图,其中的矩形框表示什么?
(2)该图描述了怎样的情形
参考答案
一、单选题
二、名词解释
1、统一建模语言
统一建模语言是由一系列标准的图形符号组成的建模语言,它用于描述软件系统分析、设计和实施中的各种模型。
2、模型
模型是从一个特定视点对系统进行的抽象,它可以是实物模型,也可以是抽象数字或图示模型。
3、迁移
迁移指从一个状态到另一个状态的瞬间变化过程。从源状态到目标状态一发生变化,就称发生了迁移。
4、泳道
为了表明活动图中各种元素的归属,UML用垂直线将不同归属的元素分开,将它称为活
动划分,由于这种划分的外观很像泳道,所以也称为活动图中的泳道
5、用例是对一组序列动作的描述,系统执行这些动作将对用例的参与者产生可以观察的结果。
6、依赖是一种使用关系,它说明了一个事物声明说明的变化可能影响到使用它的另一个事物,但反之未必。也就是说,服务的使用者以某种方式依赖于服务的提供者发。
7、顺序图是强调消息时间顺序的交互图。是描述系统中类和类之间的交互,它将这些交互建模成消息交换,也就是说,顺序图描述了类相互协作的完成预期行为的动态过程。
8、泛化是一般事物(称为父类或超类)和较特殊事物(称为子类或孩子类)之间的关系。
9、参与者(actor ,有些书翻译成“角色”)是一种特殊的类,是系统外部的一个实体,这个实体可以是任何的人或物,它以某种方式参与了用例的执行过程。
10、类是对一组具有相同属性、操作、关系和语义的对象的描述。类是对事物的抽象。而用例是对一组序列动作的描述,系统执行这些动作将对用例的参与者产生可以观察的结果。
11、动作状态是活动图中最小单位的构造块,表示原子动作。活动状态表示的是可以分割