软件设计师考试下午考点精讲与考前必练.doc

软件设计师考试下午考点精讲与考前必练.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件设计师考试下午考点精讲与考前必练

软件设计师考试下午考点精讲与考前必练 第 2 章 UML建模技术 2.1   考情分析 UML(Unified Modeling Language,统一建模语言)是用来对软件系统进行可视化建模的一种语言。UML是面向对象方法开发系统的产品进行说明、可视化和编制文档的一种标准语言。1994年10月,Grady Booch和Jim Rumbaugh首先将Booch 93和OMT-2 统一起来,并于1995年10月发布了第一个公开版本,称之为统一方法UM 0.8(Unitied Method)。1995年秋,OOSE 的创始人Ivar Jacobson加盟到这一工作。经过Booch、Rumbaugh和Jacobson三人的共同努力,于1996年6月和10月分别发布了两个新的版本,即UML 0.9和UML 0.91,并将UM重新命名为UML,1997年1月发布了UML 1.0。 UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言,它融入了软件工程领域的新思想、新方法和新技术,它的作用域不限于支持OOA(面向对象分析)和OOD(面向对象设计),还支持从需求分析开始的软件开发的全过程。 UML是一个标准的图形表示法,在软件设计师考试中,主要考查UML的图形,特别是考查用例图、类图、顺序图、状态图和活动图。 2.1.1   考试大纲要求分析 根据考试大纲和培训指南,在UML方面,要求考生使用面向对象分析方法定义软件需求,能够根据具体问题,创建符合UML标准的类图、用例图,并准确识别类中的关键属性和方法,以及类之间的关联。具体包括以下考点: (1)UML的基本概念与作用。 (2)用例图的表示与应用。 (3)类图与对象图的表示与应用。 (4)顺序图的表示与应用。 (5)活动图的表示与应用。 (6)通信图的表示与应用。 (7)构件图的表示与应用。 (8)部署图的表示与应用。 (9)状态图的表示与应用。 2.1.2   命题特点与趋势分析 软件设计师考试的试题主要集中在以下几个方面: (1)根据试题的描述填写用例图,主要是填写所缺的用例。 (2)根据试题的描述填写类图,主要是填写所缺的各种类,找出类的属性和方法。 (3)根据试题的描述填写顺序图,主要是填写所缺的各种消息。 (4)根据试题的描述填写状态图,主要是填写所缺的各种状态。 (5)根据试题的描述填写活动图,主要是填写所缺的各种符号。 (6)识别关联的多重度(0、1、0..1、0..*、1..*、0..N、1..N等,其中,“N”代表某个具体的整数,“*”代表不确定的某个整数)。 (7)识别用例之间的关系(包含关系、扩展关系和泛化关系)。 2.2   考点精讲 本节根据2.1节的分析,对考试的重点内容进行精讲,具体内容包括UML的概述、用例图、类图、顺序图、活动图和其他一些图形。 2.2.1   UML概述 从总体上来看,UML的结构包括构造块、规则和公共机制三个部分。 (1)构造块。UML有三种基本的构造块,分别是事物(thing)、关系(relationship)和图(diagram)。事物是UML的重要组成部分,关系把事物紧密联系在一起,图是多个相互关联的事物的集合。  (2)公共机制。公共机制是指达到特定目标的公共UML方法,主要包括规格说明(详细说明)、修饰、公共分类(通用划分)和扩展机制四种。规格说明是事物语义的细节描述,它是模型真正的核心;UML为每个事物设置了一个简单的记号,还可以通过修饰来表达更多的信息;UML包括两组公共分类,分别是类与对象(类表示概念,而对象表示具体的实体)、接口与实现(接口用来定义契约,而实现就是具体的内容);扩展机制包括约束(扩展了UML构造块的语义,允许增加新的规则或修改现有的规则)、构造型(扩展UML的词汇,用于定义新的构造块)和标记值(扩展了UML构造块的特性,允许创建新的特殊信息来扩展事物的规格说明)。 (3)规则。规则是构造块如何放在一起的规定,包括为构造块命名;给一个名字以特定含义的语境,即范围;怎样使用或看见名字,即可见性;事物如何正确、一致地相互联系,即完整性;运行或模拟动态模型的含义是什么,即执行。 UML对系统架构的定义是系统的组织结构,包括系统分解的组成部分,以及它们的关联性、交互机制和指导原则等提供系统设计的信息。具体来说,就是指以下5个系统视图: (1)逻辑视图。逻辑视图也称为设计视图,它表示了设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集。 (2)进程视图。进程视图是可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描述了并发与同步结构。 (3)实现视图。实现视图对组成基于系统的物理代码的文件和构件进行建模。 (4)部署视图。部署视图把构件部署到一组物理节点上,表示软件到硬件的

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档