软件设计师考试下午考点精讲及考前必练

软件设计师考试下午考点精讲及考前必练

ID:36591663

大小:2.41 MB

页数:99页

时间:2019-05-12

软件设计师考试下午考点精讲及考前必练_第1页
软件设计师考试下午考点精讲及考前必练_第2页
软件设计师考试下午考点精讲及考前必练_第3页
软件设计师考试下午考点精讲及考前必练_第4页
软件设计师考试下午考点精讲及考前必练_第5页
资源描述:

《软件设计师考试下午考点精讲及考前必练》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件设计师http://www.educity.cn/jiaocheng/zg7.html软件设计师考试下午考点精讲与考前必练第 2 章 UML建模技术2.1   考情分析UML(UnifiedModelingLanguage,统一建模语言)是用来对软件系统进行可视化建模的一种语言。UML是面向对象方法开发系统的产品进行说明、可视化和编制文档的一种标准语言。1994年10月,GradyBooch和JimRumbaugh首先将Booch93和OMT-2统一起来,并于1995年10月发布了第一个公开版本,称之为统一方法UM0.8(UnitiedMethod)。1995年秋,OOSE的创始

2、人IvarJacobson加盟到这一工作。经过Booch、Rumbaugh和Jacobson三人的共同努力,于1996年6月和10月分别发布了两个新的版本,即UML0.9和UML0.91,并将UM重新命名为UML,1997年1月发布了UML1.0。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言,它融入了软件工程领域的新思想、新方法和新技术,它的作用域不限于支持OOA(面向对象分析)和OOD(面向对象设计),还支持从需求分析开始的软件开发的全过程。UML是一个标准的图形表示法,在软件设计师考试中,主要考查UML的图形,特别是考查用例图、类图、顺序图、状态图和活动图。2.1

3、.1   考试大纲要求分析软件设计师http://www.educity.cn/jiaocheng/zg7.html根据考试大纲和培训指南,在UML方面,要求考生使用面向对象分析方法定义软件需求,能够根据具体问题,创建符合UML标准的类图、用例图,并准确识别类中的关键属性和方法,以及类之间的关联。具体包括以下考点:(1)UML的基本概念与作用。(2)用例图的表示与应用。(3)类图与对象图的表示与应用。(4)顺序图的表示与应用。(5)活动图的表示与应用。(6)通信图的表示与应用。(7)构件图的表示与应用。(8)部署图的表示与应用。(9)状态图的表示与应用。2.1.2   命题特点与趋势

4、分析软件设计师考试的试题主要集中在以下几个方面:(1)根据试题的描述填写用例图,主要是填写所缺的用例。(2)根据试题的描述填写类图,主要是填写所缺的各种类,找出类的属性和方法。(3)根据试题的描述填写顺序图,主要是填写所缺的各种消息。(4)根据试题的描述填写状态图,主要是填写所缺的各种状态。软件设计师http://www.educity.cn/jiaocheng/zg7.html(5)根据试题的描述填写活动图,主要是填写所缺的各种符号。(6)识别关联的多重度(0、1、0..1、0..*、1..*、0..N、1..N等,其中,“N”代表某个具体的整数,“*”代表不确定的某个整数)。(7

5、)识别用例之间的关系(包含关系、扩展关系和泛化关系)。2.2   考点精讲本节根据2.1节的分析,对考试的重点内容进行精讲,具体内容包括UML的概述、用例图、类图、顺序图、活动图和其他一些图形。2.2.1   UML概述从总体上来看,UML的结构包括构造块、规则和公共机制三个部分。(1)构造块。UML有三种基本的构造块,分别是事物(thing)、关系(relationship)和图(diagram)。事物是UML的重要组成部分,关系把事物紧密联系在一起,图是多个相互关联的事物的集合。 软件设计师http://www.educity.cn/jiaocheng/zg7.html(2)公共

6、机制。公共机制是指达到特定目标的公共UML方法,主要包括规格说明(详细说明)、修饰、公共分类(通用划分)和扩展机制四种。规格说明是事物语义的细节描述,它是模型真正的核心;UML为每个事物设置了一个简单的记号,还可以通过修饰来表达更多的信息;UML包括两组公共分类,分别是类与对象(类表示概念,而对象表示具体的实体)、接口与实现(接口用来定义契约,而实现就是具体的内容);扩展机制包括约束(扩展了UML构造块的语义,允许增加新的规则或修改现有的规则)、构造型(扩展UML的词汇,用于定义新的构造块)和标记值(扩展了UML构造块的特性,允许创建新的特殊信息来扩展事物的规格说明)。(3)规则。规

7、则是构造块如何放在一起的规定,包括为构造块命名;给一个名字以特定含义的语境,即范围;怎样使用或看见名字,即可见性;事物如何正确、一致地相互联系,即完整性;运行或模拟动态模型的含义是什么,即执行。UML对系统架构的定义是系统的组织结构,包括系统分解的组成部分,以及它们的关联性、交互机制和指导原则等提供系统设计的信息。具体来说,就是指以下5个系统视图:(1)逻辑视图。逻辑视图也称为设计视图,它表示了设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。