UML考试考点大纲
考试题型
一、单选题(20分/20道) 二、填空题(30分/15道) 三、简答题(20分/4道) 四、综合题(30分/2道)
单选题及填空题
1、 三种典型的软件开发方法——功能分解法、结构化方法、信息建模方法 2、 面向对象方法的基本思想:
(1) 客观世界中的事物都是对象;
(2) 对象的封装:把对象的属性与操作结合在一起,成为一个独立的、不可分的实体,
并对外屏蔽它的内部细节;
(3) 类:把具有相同属性和相同操作的对象归为一类。
3、 面向对象的基本原则——抽象、分类、封装、消息通信、多态性、复杂性控制(引入包
的概念)。
4、 UML2.4规范由四个部分组成:基础结构、上层结构、对象约束语言、图交换。
5、 系统分析——研究问题域,产生一个满足用户需求的系统分析模型。这个模型应能正确
地描述问题域和系统责任,使后续开发阶段的有关人员能根据这个模型继续进行工作。 6、 面向对象的分析——强调用对象的概念对问题域中的事物进行完整的描述,刻画事物的
性质和行为,同时也要如实地反映问题域中的事物之间的各种关系,包括分类关系、组装关系等静态关系以及动态关系。
7、 参与者——定义了一组在功能上密切相关的角色,当一个事物与系统交互时,该事物要
扮演这样的角色。
8、 用况——描述系统的一项功能的一组动作序列,这样的动作序列表示参与者与系统间的
交互,系统执行该动作序列要为参与者产生结果。
9、 用况描述方法——图符、自然语言、活动图和伪码、用户自己定义的语言。 10、 用况的表示法:书P25 11、 UML把用况之间存在的关系分为三种:包含、扩展和继承。
包含:为了避免重复,可把重复的交互行为放在一个用况中,原有的用况(基用况)再引入该用况(供应者用况)。
扩展:在一个或几个用况的描述中,有时存在着可选的描述交互行为的片段,从用况中把可选的交互行为描述部分抽取出来,放在另一个用况(扩展用况)中,原来的用况(基用况)再用其进行扩展。 继承(泛化):特殊用况不但继承一般用况的行为,还可以增加行为或覆盖一般用况的行为。用一个指向一般用况的带有封闭的空心箭头的实线来表示用况之间的继承关系。表示法:书P29。 12、 用况图——由参与者、用况以及这些元素之间的关系组成的图。这些关系是参与者
与用况之间的关联、参与者之间的继承,以及用况之间的包含、扩展和继承。根据需要,用况图也可以有注释。 13、 对象——具有明确语义边界并封装了状态和行为的实体,由一组属性和作用在这组
属性上的一组操作构成,它是构成软件系统的一个基本单位。 14、 类——具有相同属性和操作的一组对象的统一抽象描述,对象是类的实例。 15、 类的属性与操作:表示法,书P45。 16、 类之间的关系:继承(泛化)、关联(聚合——特殊的关联,组合是聚合的一种形
式)、依赖。 继承(泛化):一般—特殊关系,分为单继承和多继承。抽象操作:在一个类的定义中存在着没有实现也不打算在该类中给出实现的操作。抽象类:含有抽象操作的类,不能直接实例化,为了让其特殊类继承它的属性和操作。表示法:书P51。
关联:一个或一组类的对象集合的笛卡尔积上的一个子集合,这种类间的关系用于刻画同种或异种类别事物间的关系。多重性:在关联的两端写有表示数量约束的数字或符号。关联的另一端多重性是指,对于本端的任意一个对象,与之相关的另一端对象的数量范围。表示法:书P59。关联类:兼有关联和类双重特征的建模元素,既可以把关联类看作是具有类的特征的关联,也可以看作是具有关联特征的类。聚合(特殊的关联,一对多的关联):整体—部分关系。组合:聚合的一种形式。组合的整体对象与部分对象具有同一生存周期,而聚合只区分整体和部分。聚合和组合的表示法:书P68。
依赖:表明一个元素的定义或实现依赖另一个元素的定义或实现。表示法:书P71。 17、 顺序图——捕获对象是怎样提供操作的,以及对象之间是如何协作的。用于帮助分
析员对照检查每个用况中描述的用户需求是否已经落实到一些对象中去实现,提醒分析员去补充遗漏的类或操作,还可以帮助分析员发现哪些对象是主动对象。此外,在OOD中要讲到的人机界面设计中,也可以使用顺序图来描述参与者实例与界面对象的交互。顺序图是一种详细描述对象之间以及对象与参与者之间交互的图。 18、
消息:对象之间的通信的规格说明;分为同步消息和异步消息。
同步消息:一般用于普通的过程调用;异步消息:用于表示异步通信,即发送者发出消息后,立即继续执行中的下一步,不进行等待。 19、 顺序图中的控制操作符:(1)可选执行,标签是opt。如果执行到该操作标识的交
互区域时监护条件成立,那么就执行该交互区域。(2)条件执行,标签是alt。如果一个分区的监护条件为真,就执行这个分区。(3)并行执行,标签是par。(4)循环执行,标签是loop。 20、 通信图——一种强调发送和接收消息的对象组织结构的图,用以展示围绕对象以及
它们之间的连接器而组织的交互。连接器:由关联实例化的链以及通过过程参数、局部变量或全局变量而产生的对象之间的临时连接。 21、 在捕获需求时,有时需要对业务过程建模。若一个操作的算法较为复杂,也需要对
其进行详述。活动图——描述动作、动作的执行次序以及动作的输入与输出的图,它由动作结点和边构成。控制流——当动作结束时,马上进入下一个动作的流程。在图形上,用一个带箭头的实线表示从一个动作到下一个动作的控制流。表示法:书P87。 22、 活动图的用途:对业务过程建模,对操作建模(把活动图作为程序流程图来使用)。 23、 包图——描绘模型元素分组以及分组之间依赖的图,其中要用到的包是对模型元素
进行分组的机制。包具有层次性。 24、
包中模型元素的可见性:+(公共的)、-(私有的)、#(受保护的)或~(包范围的)。
(必考) 25、 面向对象设计(OOD)——要在OOA模型的基础上运用面向对象方法,主要解决与
实现有关问题,目标是产生符合具体实现条件的OOD模型。 26、
设计人机交互——设计输入与输出,其中所包含的对象(称作界面对象)以及其间
的关系构成了系统的人机交互部分的模型。 27、 控制驱动部分——OOD模型的一个组成部分,这部分由系统中全部的主动类构成。 28、 持久对象——需要长期存储的对象,其所属于的类称为持久类。数据管理部分负责
存储和检索持久对象。可以选择文件系统、关系数据库系统或面向对象数据库系统来存储系统中的持久对象。 29、 对构件的实现建模,可把制品分为两种:工作产品制品,实现构件的模型文件和源
代码文件等;部署制品,动态链接库(DLL)、可执行程序(EXE)、数据文件。 30、 从系统的体系结构上考虑,可从五个角度、两个方面对系统建模,所产生的模型集
构成了系统模型。从五个角度,得到五个视图;两个方面是指系统的静态方面和动态方面。(表示法:书P186)。
简答题
考点一 面向对象分析的定义及基本任务
面向对象分析——运用面向对象方法进行系统分析;
OOA(面向对象分析)基本任务——运用面向对象方法,对问题域和系统责任进行分析与理解,找出描述问题域和系统责任所需要的对象,定义对象的属性、操作以及对象之间的关系,目标是建立一个符合问题域、满足用户需求的OOA模型。
考点二 UML2.4中的图的种类以及其间的关系
图分为结构图和行为图;结构图分为类图、组合结构图、构件图、部署图、对象图、包图、外扩图;行为图分为活动图、用况图、状态机图、交互图(分为顺序图、交互概览图、通信图、定时图)书P12
考点三 OOA过程建模
书P20
考点四 OOD模型
包括一个核心部分,即问题域部分,还包括四个外围部分:人机交互部分、控制驱动部分、数据管理部分和构件及部署部分。表示法:书P105。
考点五 构件图及部署图的含义
构件图——(1)描述构件、构件的内部结构(哪些系统元素形成了哪些构件)和构件之间关系的图。基于构件图,进而可对实现构件的制品建模。(2)构件是系统中可替换和可复用的模块化部分,它封装了自己的内容,利用供接口和需接口定义自身的行为,它起类型的作用。
部署图——(1)节点是制品可部署并执行在其上的计算资源,并能够通过通信路径互联。通常把节点看作是一个可以在其上部署可执行制品的运行环境。(2)部署图用于描述节点、节点间的关联以及实现构件的制品与节点间的部署关系。
考点六 设计模式分类
设计模式分类为:(1)结构型:该类模式通过用接口将实现与抽象联系起来的方式把已有对象组合起来进行建模;(2)行为型:该类模式通过对变化进行封装使得所建立的模型可以提供灵活的行为方式;(3)创建型:该种模式用于对创建对象建模。(重点看抽象工厂模式)
综合题
2010年上半年软考真题及答案 【试题三】
阅读下列说明和图,回答问题1至问题3,将解答填入对应栏内。 [说明]
某运输公司决定为新的售票机开发车票销售的控制软件。图3-1给出了售票机的面板示意图以及相关的控制部件。售票机相关部件的作用如下所述: (1)目的地键盘用来输入行程目的地的代码(例如,200表示总站)。
(2)乘客可以通过车票键盘选择车票种类(单程票、多次往返票和座席种类)。 (3)继续/取消键盘上的取消按钮用于取消购票过程,继续按钮允许乘客连续购买多张票。 (4)显示屏显示所有的系统输出和用户提示信息。
(5)插卡口接受MCard(现金卡),硬币口和纸币槽接受现金。
(6)打印机用于输出车票。
假设乘客总是支付恰好需要的金额而无需找零,售票机的维护工作(取回现金、放入空白车票等)由服务技术人员完成。
系统采用面向对象方法开发,使用UML进行建模。系统的顶层用例图和类图分别如图3-2和图3-3所示。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库UML考试考点大纲 - 图文在线全文阅读。
相关推荐: