购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

试题2(2009年上半年试题11)

UML 2.0支持14种图,它们可以分成两大类:结构图和行为图。以下 (11) 说法不正确。

(11)A.部署图是行为图

B.顺序图是行为图

C.用例图是行为图

D.构件图是结构图

试题2分析

UML是一个通用的可视化建模语言,它是面向对象分析和设计的一种标准化表示,用于对软件进行描述、可视化处理、构造和建立软件系统的文档。它记录了对所构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML 适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML标准包括相关概念的语义,表示法和说明,提供了静态、动态、系统环境及组织结构的模型。它可被可视化建模工具所支持,这些工具提供了代码生成器和报表生成器等。UML标准并没有定义一种标准的开发过程,但它比较适用于迭代式的开发过程,是为支持大部分现存的面向对象开发过程而设计的。

UML描述了系统的静态结构和动态行为,它将系统描述为一些独立的相互作用的对象,构成为外界提供一定功能的模型结构,静态结构定义了系统中重要对象的属性和服务以及这些对象之间的相互关系,动态行为定义了对象的时间特性和对象为完成目标而相互进行通信的机制。

UML 2.0包括下列14种图。

(1)类图:展现了一组类、接口、协作和它们之间的关系。在面向对象系统的建模中所建立的最常见的图就是类图。类图给出系统的静态设计视图包含主动类的类图给出系统的静态进程视图。

(2)对象图:展现了一组对象以及它们之间的关系。对象图描述了在类图中所建立的事物的实例的静态快照。和类图一样,这些图给出系统的静态设计视图或静态进程视图,但它们是从真实案例或原型案例的角度建立的。

(3)构件图:展现了一个封装的类和它的接口、端口以及由内嵌的构件和连接件构成的内部结构。构件图用于表示系统的静态设计实现视图。对于由小的部件构建大的系统来说,构件图是很重要的。构件图是类图的变体。

(4)组合结构图:它可以描绘结构化类(例如构件或类)的内部结构,包括结构化类与系统其余部分的交互点。它显示联合执行包含结构化类的行为的部件配置。组合结构图用于画出结构化类的内部内容。

(5)用例图:展现了一组用例、参与者(一种特殊的类)及它们之间的关系。用例图给出系统的静态用例视图。这些图在对系统的行为进行组织和建模上是非常重要的。

(6)序列图(顺序图)和通信图:两者都是交互图。交互图展现了一种交互,它由一组对象或角色以及它们之间可能发送的消息构成。交互图专注于系统的动态视图。序列图是强调消息的时间次序的交互图;通信图也是一种交互图,它强调收发消息的对象或角色的结构组织。序列图和通信图表达了类似的基本概念,但每种图强调概念的不同视图,序列图强调时序,通信图强调消息流经的数据结构。

(7)状态图:展现了一个状态机,它由状态、转移、事件和活动组成。状态图展现了对象的动态视图。它对于接口、类或协作的行为建模尤为重要,而且它强调事件导致的对象行为,这非常有助于对反应式系统建模。

(8)活动图:将进程或其他计算的结构展示为计算机内部一步步的控制流和数据流。活动图专注于系统的动态视图。它对于系统的功能建模特别重要,并强调对象间的控制流程。

(9)部署图和制品图:展现了对运行时的处理结点以及在其中生存的构件的配置。部署图给出了体系结构的静态部署视图。通常一个结点包含一个或多个制品。制品图展现了计算机中一个系统的物理结构。制品包括文件、数据库和类似的物理比特集合。制品常与部署图一起使用。制品也展现了它们实现的类和构件。

(10)包图:展现了由模型本身分解而成的组织单元以及它们的依赖关系。

(11)定时图(时序图):是一种交互图,它展现了消息跨越不同对象或角色的实际时间,而不仅仅是消息的相对顺序。

(12)交互概览图:是活动图和序列图的混合物。

以上图形可以分成两大类,分别是结构图和行为图。结构图表示系统的静态结构,属于静态模型,包括类图、组合结构图、构件图、部署图、制品图、对象图和包图;行为图表示系统的动态结构,属于动态模型,包括活动图、交互图、用例图和状态图,其中交互图是顺序图、通信图、交互概览图和定时图的统称。

试题2参考答案

(11)A RSUEBJaN7HIpROso0NCscbUSWot1YdFMZ7HdyzAhhE60i2gFzwFsePIxYDun5ibf

点击中间区域
呼出菜单
上一章
目录
下一章
×