免费智能真题库 > 历年试卷 > 信息系统监理师 > 2010年下半年 信息系统监理师 上午试卷 综合知识
  第3题      
  知识点:   消息   实体   事物
  关键词:   开发   面向对象   实体   对象        章/节:   软件与软件工程知识       

 
面向对象开发技术中,对象定义为系统中用来描述客观事物的一个实体,对象之间通过(3)执行有关操作。
 
 
  A.  信息共享
 
  B.  调用
 
  C.  继承
 
  D.  消息
 
 
 

 
  第34题    2016年上半年  
   30%
面向对象分析设计中,多态机制的作用是(34)。
  第31题    2011年上半年  
   57%
在面向对象编程及分布式对象技术中,(31)是类和接口的集合。
  第69题    2020年下半年  
   33%
面向对象的软件开发方法中,对象类由()组成。
   知识点讲解    
   · 消息    · 实体    · 事物
 
       消息
        消息是对象间通信的手段、一个对象通过向另一个对象发送消息来请求其服务。一个消息通常包括接收对象名、调用的操作名和适当的参数(如有必要)。消息只告诉接收对象需要完成什么操作,并不能指示接收者怎样完成操作。消息完全由接收者解释,接收者独立决定采用什么方法来完成所需的操作。
 
       实体
        从上表中可见,在E-R模型中实体用矩形表示,通常矩形框内写明实体名。实体是现实世界中可以区别于其他对象的“事件”或“物体”。例如,企业中的每个人都是一个实体。每个实体由一组特性(属性)来表示,其中的某一部分属性可以唯一标识实体,如职工号。实体集是具有相同属性的实体集合,例如,学校所有教师具有相同的属性,因此教师的集合可以定义为一个实体集;学生具有相同的属性,因此学生的集合可以定义为另一个实体集。
 
       事物
        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)是一种主要的注释事物。注解是一个依附于一个元素或者一组元素之上,对它进行约束或解释的简单符号。注解的图形化表示如下图所示。
        
        注解
   题号导航      2010年下半年 信息系统监理师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第3题    在手机中做本题