1、软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷 11及答案与解析 1 在 UML提供的图中,可以采用 (9)对逻辑数据库模式建模; (10)用于接口、类和协作的行为建模,并强调对象行为的时间顺序: (11)用于系统的功能建模,并强调对象的控制流。 ( A)用例图 ( B)构件图 ( C)活动图 ( D)类图 ( A)协作图 ( B)状态图 ( C)序列图 ( D)对象图 ( A)状态图 ( B)用例图 ( C)活动图 ( D)类图 软件水平考试(中级)数据库系统工程师上午(基础知识)试题 章节练习试卷 11答案与解析 1 【正确答案】 D 2 【正确答案】 B 3 【正确
2、答案】 C 【试题解析】 为了解答本题,我们先简单介绍 UML的 9种图形。 (1)用例图。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖, (2)类图。能够让我们在正确编写代码以前对系统有一个全面的认识。类图是一种模型类型,确切地说,是一种静态模型类型。一个类图根据系统中的类,以及各个类之间的关系描述系统的 静态视图。 (3)对象图。与 类图极为相似,只是它描述的不是类之间的关系,而是对象之间的关系。 (4)活动图。能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功
3、能如何共同满足前面使用例图建模的商务需求。 (5)状态图。可以捕获对象、子系统和系统的生命周期。它们可以告知一个对象可以拥有的状态,并且事件 (如消息的接收、时间的流逝、错误、条件变为真等 )会怎样随着时间的推移来影响这些状态。一个状态图应该连接到所有具有清晰的可标识状态和复杂行为的类;该图可以确定类的行为,以及该行为如何根据当前的状态而变化,也可以展示哪些事件将会改变类 的对象的状态。 (6)顺序图。是用来显示你的参与者如何以一系列顺序的步骤与系统的对象交互的模型。顺序图可以用来展示对象之间是如何进行交互的。顺序图将显示的重点放在消息序列上,即消息是如何在对象之间被发送和接收的。 (7)协作图。可以看成是类图和顺序图的交集,协作图建模对象或者角色,以及它们彼此之间是如何通信的。 (8)构件图。用来建模软件的组件及其相互之间的关系。这些图由构件标记符和构件之间的关系构成。在组件图中,构件是软件的单个组成部分,它可以是一个文件,产品,可执行文件和脚本等。 (9)部署图。是用来建模系统的 物理部署。例如计算机和设备,以及它们之间是如何连接的。部署图的使用者是开发人员、系统集成人员和测试人员。由上面的介绍可知,在UML提供的图中,可以采用类图对逻辑数据库模式建模;状态图用于接口、类和协作的行为建模,并强调对象行为的时间顺序;活动图用于系统的功能建模,并强调对象的控制流。