- 14
- 0
- 约4.9万字
- 约 99页
- 2017-03-08 发布于贵州
- 举报
软件设计师考试午考点精讲与考前必练
软件设计师考试下午考点精讲与考前必练
第?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)部署视图。部署视图把构件部署到一组物理节点上,表示软件到硬件的
您可能关注的文档
- 软件工程实践实指导书2010.doc
- 软件工程实验-结报告.doc
- 软件工程实验项指导.doc
- 软件工程开发文格式.doc
- 软件工程教程内简介.doc
- 软件工程期末复-北邮.doc
- 软件工程期末复资料-1.docx
- 软件工程机票预系统总体设计.doc
- 软件工程标准文模板—需求规格说明书.doc
- 软件工程概论实报告.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- JUMO德国JUMO Inductive Conductivity Concentration and Temperature Transmitter CTI-750 说明书用户手册.pdf
- 07FJ05防空地下室移动柴油电站.docx VIP
- 三级公立医院绩效考核指标培训(附全文).ppt VIP
- (2026春新版)人教版三年级数学下册全册教案.doc
- 初中语文作文作业设计案例一等奖.docx VIP
- 半导体专利知识培训内容课件.pptx VIP
- 熔渣转盘离心粒化:液膜流动与破碎行为的深度剖析.docx
- 辽宁大学《软件工程》2021-2022学年期末试卷.docx VIP
- 《云计算与大数据》课程教学大纲.pdf VIP
- 中华人民共和国儿童社会福利机构基本规范.docx
原创力文档

文档评论(0)