软件工程基础(胡思康)第7章

软件工程基础(胡思康)第7章

ID:38681232

大小:1.99 MB

页数:42页

时间:2019-06-17

软件工程基础(胡思康)第7章_第1页
软件工程基础(胡思康)第7章_第2页
软件工程基础(胡思康)第7章_第3页
软件工程基础(胡思康)第7章_第4页
软件工程基础(胡思康)第7章_第5页
资源描述:

《软件工程基础(胡思康)第7章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SEYUML统一建模语言Chapter7SEYUML的发展1UML视图2UML的图和元素类型3UML的关系4在20世纪60年代后期,Simula-67语言中首次提出了类和对象的概念,建立了面向对象的雏形。但直到20世纪80年代中后期,随着对软件需求的不断发展,才重新引起人们对面向对象的关注。UML就是体现面向对象思想,完成面向对象建模过程的统一建模语言。UML通过图形化的表示机制进行面向对象分析和设计,并提供了统一、标准化的视图、图、模型元素和通用机制来刻画面向对象方法。UML统一建模语言图形元

2、素32构成图UML的构成14视图通用机制一个软件系统需要从不同角度进行分析和描述,从某个视角观察到的系统称为视图。视图表达的是系统的一个侧面,反映了系统的部分特征,是UML图和建模元素的子集。视图从不同角度来描述系统,因而视图不是图,它是在某个层面上,用一个或多个图对系统的抽象描述。UML的构成—视图视图由图组成,图描述了一个视图的内容,是构成视图的图形元素,UML定义了9类基本的图,包括:用例图、类图(对象图)、包图、状态图、活动图、顺序图、协作图、构件图以及部署图。UML的构成—图模型元素面

3、向对象中的概念,如类、对象、接口、消息和组件,是构成图的基本元素。模型元素可以同时在多个不同的UML图中使用,但同一个模型元素在任何图中都具有相同的含义和符号表示。模型元素所能表示的内容不仅包括面向对象的概念,还包括概念间的彼此连接关系,如关联关系、依赖关系、泛化关系和实现关系等。UML的构成—模型元素通过机制用于描述系统的其他信息,如注释,通用模型的语义扩展等。UML的构成—通用机制统一标准:UML统一了Coad/Yourdon、Booch、OMT和OOSE等方法的基本概念,并借鉴和吸收了各类

4、方法的长处,摒弃了引起混乱、误解的图形符号,补充了新的图形符号,定义了符号语义系统,成为面向对象分析和设计的标准。UML的特点实现和过程的独立性:UML不是为了某个过程、某类程序设计语言专门设计的,它适用于任何软件过程和编程语言的开发平台。UML的特点可视化:UML提供了9类不同的图形、建模元素以及相关语义信息。这些图形易于掌握和使用,表达能力强,更重要的是支持从面向对象分析、面向对象设计到面向对象实现的、全过程的可视化建模。UML的特点易学易用性:UML建模语言概念清晰,在了解和掌握了UML的

5、视图、图、模型元素和通用机制的构成和彼此关系后,并结合自身的实践就能完全掌握和使用。可编程性:很多软件工程工具、程序开发平台都支持从面向对象设计到面向对象编程的自动转换。UML的特点面向对象特征:UML全面支持面向对象的概念、方法和机制,提供简明的图形和元素描述面向对象的封装性、继承性、多态性、消息特征等,充分描述关联、依赖、泛化和实现等各元素间的关系。UML的特点SEYUML的发展1UML视图2UML的图和元素类型3UML的关系4UML视图理想情况下,希望仅通过单一视图就能准确描述系统。但在实

6、际建模中,单一视图难以包含系统功能、性能等所有的需求信息。设计视图过程视图实现视图配置视图用例视图用例视图是其他视图的基础,会影响到其他视图的建模过程和描述内容UML视图—用例视图用例视图从用户角度描述系统,用例视图建模主要包括以下几个方面:软件系统应具备的、与外部系统交互的功能,这是用例视图的基础。用例视图涉及与系统进行信息交换的外部系统。同时,在用例视图中应指明用户使用或参与的用例,以便于面向对象设计中交互的分析和设计。用例视图从用户角度描述系统,用例视图建模主要包括以下几个方面:用例视图通

7、常对应系统的一个完整功能或子系统,所有的与系统交互的功能都应在用例视图中进行描述。用例视图主要由用例图构成。UML视图—用例视图设计视图描述系统内部的静态结构和动态行为,包括系统模型和系统行为模型。设计视图是从系统内部角度描述如何实现系统功能:用例图描述系统具有的功能,设计视图描述如何从用例中分析功能,以及功能的实现过程。设计视图的静态结构主要描述类、类间关系。类既包括实体类,也包括在信息领域中抽象或分解出的逻辑类,如接口类、边界类、关联类等。UML视图—设计视图设计视图描述系统内部的静态结构和

8、动态行为,包括系统模型和系统行为模型。设计视图是从系统内部角度描述如何实现系统功能:设计视图的动态行为主要描述系统的工作流程和异常。工作流程通过类和类间关系的动态特征来实现。异常涉及系统的安全性、稳定性、可靠性等特征。设计视图通过类图(对象图),包图来描述静态结构,通过状态图、顺序图、协作图和活动图来描述动态行为。UML视图—设计视图实现视图表示系统的组件结构,通常用独立的文件来描述,它表示系统的逻辑组成:实现视图表示构成系统构件间的整体结构。实现视图描述系统构件间的组织结构和分布。实现视图描述

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

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

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