全部科目 > 程序员 >
2017年上半年 上午试卷 综合知识
第 44 题
知识点 统一建模语言(UML)概述   事物   注释  
关键词 UML  
章/节 系统分析和设计基础知识  
 
 
在UML中有4种事物:结构事物、行为事物、分组事物注释事物。其中,(44)事物表示UML模型中的名词,它们通常是模型的静态部分,描述概念或物理元素。以下(45)属于此类事物
 
  A.  结构
 
  B.  行为
 
  C.  分组
 
  D.  注释
 
 




 
 
相关试题     面向对象分析与设计基本概念 

  第48题    2014年上半年  
统一建模语言(UML)图中,(48)描述了以时间顺序组织的对象之间的交互动态视图。

  第46题    2011年下半年  
统一建模语言(UML)图中,(46)属于动态视图,它可用于描述一个业务过程的活动流程。

  第46题    2016年下半年  
在UML用例图中,参与者表示(46)。

 
知识点讲解
· 统一建模语言(UML)概述
· 事物
· 注释
 
        统一建模语言(UML)概述
        UML由3个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则和运用于整个语言的一些公共机制。
        UML的词汇表包含3种构造块:事物、关系和图。事物是对模型中最具有代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。UML提供了9种图:类图、对象图、用例图、序列图、协作图、状态图、活动图、构件图、部署图。
 
        事物
        UML中有4种事物:结构事物、行为事物、分组事物和注释事物。
        (1)结构事物(structural thing)。
        结构事物是UML模型中的名词。它们通常是模型的静态部分,描述概念或物理元素。UML有7种结构事物:类(class)、接口(interface)、协作(collaboration)、用例(use case)、主动类(active class)、构件(component)和节点(node)。结构事物的图形表示如下图所示。
        
        结构事物的图形表示
        类是描述具有相同属性、方法、关系和语义对象的集合,一个类实现一个或多个接口。接口是指类或构件提供特定服务的一组操作的集合,接口描述了类或构件的对外可见的动作。协作定义了交互的操作,使一些角色和其他事物一起工作,提供一些合作的动作。用例是描述一系列的动作,产生有价值的结果。在模型中用例通常用来组织行为事物。用例是通过协作来实现的。主动类的对象有一个或多个进程或线程。构件是物理上或可替换的部分,它实现了一个接口的集合。节点是一个元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。一个构件集合一般来说位于一个节点,但有可能从一个节点转到另一个节点。
        (2)行为事物(behavior thing)。
        行为事物是UML模型的动态部分。它们是模型中的动词,描述了跨越时间和空间的行为。共有两类主要的行为事物:交互(interaction)和状态机(state machine)。
        交互由在特定语境中共同完成一定任务的一组对象之间交换的消息组成。一个对象群体的行为或单个操作的行为可以用一个交互来描述。交互涉及一些其他元素,包括消息、动作序列(由一个消息所引起的行为)和链(对象间的连接)。在图形上,把一个消息表示为一条有向直线,通常在表示消息的线段上标注操作名,如下图(a)所示。
        
        消息与状态表示
        状态机描述了一个对象或一个交互在生命期内响应事件所经历的状态序列。单个类或一组类之间协作的行为可以用状态机来描述。一个状态机涉及一些其他元素,包括状态、转换(从一个状态到另一个状态的流)、事件(触发转换的事物)和活动(对一个转换的响应)。在图形上,把状态表示为一个圆角矩形,通常在圆角矩形中含有状态的名称及其子状态,如上图(b)所示。
        (3)分组事物(grouping thing)。
        分组事物是UML模型的组织部分。它们是一些由模型分解成的“盒子”。在所有的分组事物中,最主要的分组事物是包(package)。包是把元素组织成组的机制,这种机制具有多种用图。结构事物、行为事物甚至其他分组事物都可以放进包内。包与构件(仅在运行时存在)不同,它纯粹是概念上的(即它仅在开发时存在)。包的图形化表示如下图所示。
        
        包
        (4)注释事物(annotational thing)。
        注释事物是UML模型的解释部分。这些注释事物用来描述、说明和标注模型的任何元素。注解(note)是一种主要的注释事物。注解是一个依附于一个元素或者一组元素之上,对它进行约束或解释的简单符号。注解的图形化表示如下图所示。
        
        注解
 
        注释
        与C语言相同。多行注释:/*…*/。单行注释://。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有