- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML考试考点大纲
UML考试考点大纲考试题型单选题(20分/20道)填空题(30分/15道)简答题(20分/4道)综合题(30分/2道)单选题及填空题三种典型的软件开发方法——功能分解法、结构化方法、信息建模方法面向对象方法的基本思想:客观世界中的事物都是对象;对象的封装:把对象的属性与操作结合在一起,成为一个独立的、不可分的实体,并对外屏蔽它的内部细节;类:把具有相同属性和相同操作的对象归为一类。面向对象的基本原则——抽象、分类、封装、消息通信、多态性、复杂性控制(引入包的概念)。UML2.4规范由四个部分组成:基础结构、上层结构、对象约束语言、图交换。系统分析——研究问题域,产生一个满足用户需求的系统分析模型。这个模型应能正确地描述问题域和系统责任,使后续开发阶段的有关人员能根据这个模型继续进行工作。面向对象的分析——强调用对象的概念对问题域中的事物进行完整的描述,刻画事物的性质和行为,同时也要如实地反映问题域中的事物之间的各种关系,包括分类关系、组装关系等静态关系以及动态关系。参与者——定义了一组在功能上密切相关的角色,当一个事物与系统交互时,该事物要扮演这样的角色。用况——描述系统的一项功能的一组动作序列,这样的动作序列表示参与者与系统间的交互,系统执行该动作序列要为参与者产生结果。用况描述方法——图符、自然语言、活动图和伪码、用户自己定义的语言。用况的表示法:书P25UML把用况之间存在的关系分为三种:包含、扩展和继承。包含:为了避免重复,可把重复的交互行为放在一个用况中,原有的用况(基用况)再引入该用况(供应者用况)。扩展:在一个或几个用况的描述中,有时存在着可选的描述交互行为的片段,从用况中把可选的交互行为描述部分抽取出来,放在另一个用况(扩展用况)中,原来的用况(基用况)再用其进行扩展。继承(泛化):特殊用况不但继承一般用况的行为,还可以增加行为或覆盖一般用况的行为。用一个指向一般用况的带有封闭的空心箭头的实线来表示用况之间的继承关系。表示法:书P29。用况图——由参与者、用况以及这些元素之间的关系组成的图。这些关系是参与者与用况之间的关联、参与者之间的继承,以及用况之间的包含、扩展和继承。根据需要,用况图也可以有注释。对象——具有明确语义边界并封装了状态和行为的实体,由一组属性和作用在这组属性上的一组操作构成,它是构成软件系统的一个基本单位。类——具有相同属性和操作的一组对象的统一抽象描述,对象是类的实例。类的属性与操作:表示法,书P45。类之间的关系:继承(泛化)、关联(聚合——特殊的关联,组合是聚合的一种形式)、依赖。继承(泛化):一般—特殊关系,分为单继承和多继承。抽象操作:在一个类的定义中存在着没有实现也不打算在该类中给出实现的操作。抽象类:含有抽象操作的类,不能直接实例化,为了让其特殊类继承它的属性和操作。表示法:书P51。关联:一个或一组类的对象集合的笛卡尔积上的一个子集合,这种类间的关系用于刻画同种或异种类别事物间的关系。多重性:在关联的两端写有表示数量约束的数字或符号。关联的另一端多重性是指,对于本端的任意一个对象,与之相关的另一端对象的数量范围。表示法:书P59。关联类:兼有关联和类双重特征的建模元素,既可以把关联类看作是具有类的特征的关联,也可以看作是具有关联特征的类。聚合(特殊的关联,一对多的关联):整体—部分关系。组合:聚合的一种形式。组合的整体对象与部分对象具有同一生存周期,而聚合只区分整体和部分。聚合和组合的表示法:书P68。依赖:表明一个元素的定义或实现依赖另一个元素的定义或实现。表示法:书P71。顺序图——捕获对象是怎样提供操作的,以及对象之间是如何协作的。用于帮助分析员对照检查每个用况中描述的用户需求是否已经落实到一些对象中去实现,提醒分析员去补充遗漏的类或操作,还可以帮助分析员发现哪些对象是主动对象。此外,在OOD中要讲到的人机界面设计中,也可以使用顺序图来描述参与者实例与界面对象的交互。顺序图是一种详细描述对象之间以及对象与参与者之间交互的图。消息:对象之间的通信的规格说明;分为同步消息和异步消息。同步消息:一般用于普通的过程调用;异步消息:用于表示异步通信,即发送者发出消息后,立即继续执行中的下一步,不进行等待。顺序图中的控制操作符:(1)可选执行,标签是opt。如果执行到该操作标识的交互区域时监护条件成立,那么就执行该交互区域。(2)条件执行,标签是alt。如果一个分区的监护条件为真,就执行这个分区。(3)并行执行,标签是par。(4)循环执行,标签是loop。通信图——一种强调发送和接收消息的对象组织结构的图,用以展示围绕对象以及它们之间的连接器而组织的交互。连接器:由关联实例化的链以及通过过程参数、局部变量或全局变量而产生的对象之间的临时连接。在捕获需求时,有时需要对业务过程建模。
文档评论(0)