软件工程基础(胡思康)第七章课件.pptx

软件工程基础(胡思康)第七章课件.pptx

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

S;S;在20世纪60年代后期,Simula-67语言中首次提出了类和对象的概念,建立了面向对象的雏形。但直到20世纪80年代中后期,随着对软件需求的不断发展,才重新引起人们对面向对象的关注。 UML就是体现面向对象思想,完成面向对象建模过程的统一建模语言。 UML通过图形化的表示机制进行面向对象分析和设计,并提供了统一、标准化的视图、图、模型元素和通用机制来刻画面向对象方法。;;一个软件系统需要从不同角度进行分析和描述,从某个视角观察到的系统称为视图。 视图表达的是系统的一个侧面,反映了系统的部分特征,是UML图和建模元素的子集。视图从不同角度来描述系统,因而视图不是图,它是在某个层面上,用一个或多个图对系统的抽象描述。;视图由图组成,图描述了一个视图的内容,是构成视图的图形元素,UML定义了9类基本的图,包括:用例图、类图(对象图)、包图、状态图、活动图、顺序图、协作图、构件图以及部署图。;模型元素面向对象中的概念,如类、对象、接口、消息和组件,是构成图的基本元素。 模型元素可以同时在多个不同的UML图中使用,但同一个模型元素在任何图中都具有相同的含义和符号表示。 模型元素所能表示的内容不仅包括面向对象的概念,还包括概念间的彼此连接关系,如关联关系、依赖关系、泛化关系和实现关系等。;通过机制用于描述系统的其他信息,如注释,通用模型的语义扩展等。;统一标准:UML统一了Coad/Yourdon、Booch、OMT和OOSE等方法的基本概念,并借鉴和吸收了各类方法的长处,摒弃了引起混乱、误解的图形符号,补充了新的图形符号,定义了符号语义系统,成为面向对象分析和设计的标准。;实现和过程的独立性:UML不是为了某个过程、某类程序设计语言专门设计的,它适用于任何软件过程和编程语言的开发平台。;可视化:UML提供了9类不同的图形、建模元素以及相关语义信息。这些图形易于掌握和使用,表达能力强,更重要的是支持从面向对象分析、面向对象设计到面向对象实现的、全过程的可视化建模。;易学易用性:UML建模语言概念清晰,在了解和掌握了UML的视图、图、模型元素和通用机制的构成和??此关系后,并结合自身的实践就能完全掌握和使用。 可编程性:很多软件工程工具、程序开发平台都支持从面向对象设计到面向对象编程的自动转换。 ;面向对象特征:UML全面支持面向对象的概念、方法和机制,提供简明的图形和元素描述面向对象的封装性、继承性、多态性、消息特征等,充分描述关联、依赖、泛化和实现等各元素间的关系。;S;UML视图;UML视图—用例视图;用例视图从用户角度描述系统,用例视图建模主要包括以下几个方面: 用例视图通常对应系统的一个完整功能或子系统,所有的与系统交互的功能都应在用例视图中进行描述。 用例视图主要由用例图构成。;设计视图描述系统内部的静态结构和动态行为,包括系统模型和系统行为模型。设计视图是从系统内部角度描述如何实现系统功能: 用例图描述系统具有的功能,设计视图描述如何从用例中分析功能,以及功能的实现过程。 设计视图的静态结构主要描述类、类间关系。类既包括实体类,也包括在信息领域中抽象或分解出的逻辑类,如接口类、边界类、关联类等。;设计视图描述系统内部的静态结构和动态行为,包括系统模型和系统行为模型。设计视图是从系统内部角度描述如何实现系统功能: 设计视图的动态行为主要描述系统的工作流程和异常。工作流程通过类和类间关系的动态特征来实现。异常涉及系统的安全性、稳定性、可靠性等特征。 设计视图通过类图(对象图),包图来描述静态结构,通过状态图、顺序图、协作图和活动图来描述动态行为。;实现视图表示系统的组件结构,通常用独立的文件来描述,它表示系统的逻辑组成: 实现视图表示构成系统构件间的整体结构。 实现视图描述系统构件间的组织结构和分布。 实现视图描述系统各构件以及它们之间的依赖关系。 实现视图通过构件图来表示;过程视图表示系统内部的控制机制和并发特征,主要是解决各种通信和同步问题: 过程视图描述系统内部的控制机制、异常的捕获、外部中断的及时相应和处理。 过程视图要协调各线程之间的通信和同步。 过程视图要考虑系统资源的有效利用,防止资源访问冲突。;过程视图表示系统内部的控制机制和并发特征,主要是解决各种通信和同步问题: 过程视图通过类图描述过程中功能和功能的组织结构,主要用状态图、协作图和活动图描述过程的实现和异常的处理。;配置视图描述系统软件系统和物理设备之间的配置关系,它表示系统的物理组成: 配置视图展示系统在硬件环境下的具体部署,设计软件系统和硬件系统的对应关系。 配置视图既能描述每个物理设备上的软件系统部署和构成,也描述相同逻辑构件在不同物理设备上的部署。 配置视图由配置图描述。;S;用例图是参与者、用例和它们之间的关系共同构成的,用于描述系统功能的

文档评论(0)

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

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

1亿VIP精品文档

相关文档