计算机基础 第十三讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十三讲 统一建模语言UML 内容安排 5.3.1面向对象方法学中的模型 统一建模语言(UML, Unified Modeling Language)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML 是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML标准并没有定义一种标准的开发过程,但它适用于迭代式的开发过程。它是为支持大部分现存的面向对象开发过程而设计的。 UML描述了一个系统的静态结构和动态行为。UML不是一门程序设计语言。但可以使用代码生成器工具将UML模型转换为多种程序设计语言代码,或使用反向生成器工具将程序源代码转换为UML。 所谓模型,是指为了理解事物而对事物所做出的一种抽象,是对事物的一种没有歧义的书面m描述。通常由一组图示符号和组织这些符号的规则组成,利用它们来定义和描述问题域中的术语和概念。 5.3.2统一建模语言UML概述 1、UML的三种结构 (1)静态对象结构(Static object structure) 静态对象结构,是在同一个时刻把它做一个剖面,然后看到同一时刻、同时发生的向步操作。 (2)动态行为(Dynamic behavior) 上面提到的静态对象结构,如果加上时间因素和时间顺序就会有动态的模型出现。 (3)系统部署(System deployment) 5.3.2统一建模语言UML概述 2、UML所提出的五个观点 使用实例观点(Use Case View):描述系统功能性的需求,找出使用实例(use case)和行动者(actor); 逻辑观点(Logical View):描述达成系统内部功能性操作的详细设计,包括静态结构和动态行为; 实作观点(Implementation View):描述系统如何切分成软件组件,进行实作; 处理观点(Process View):描述系统各组成部分整体运作的程序; 配置观点(Deployment View):描述系统硬件或设备之间的连接关系及软件程序的配置情形; 5.3.2统一建模语言UML概述 3、UML的基本图标 5.3.3类图 类图(Class Diagram):静态的结构,表示一个系统类的存在和在逻辑观点上关系。 类与类之间的关系有关联、关联类、聚集、组合、泛化等等。 (1)、关联 (2)、关联类 (3)、聚集与组合 (4)、泛化关系 5.3.3类图 5.3.4 用例图 图5-22 用例图 5.3.5 状态图 状态图是一个状态和事件的网络,侧重于描述每一类对象的动态行为。状态图是用来描述对象所经过的对外部事件做出相应的状态序列,它侧重于描述某个对象生命周期中的动态行为,包括对象在各个不同状态之间的跳转以及出发这些跳转的外部事件,即从状态到状态的控制流。状态图也可以用来描述用例,还可以用来描述用户接口、设备控制器以及全系统的状态行为。 5.3.6顺序图 顺序图描述的是一组交互对象间的交互方式,表示完成某项行为的对象和这些对象之间传递消息的时间顺序,用来展示对象之间的动态合作关系。 顺序图是一种二维图,包含有“对象、生命线、激活期、消息”等元素构成。图5-26给出了图5-25拨打电话的顺序图的例子。 5.3.6顺序图 * * 第三章 操作系统 统一建模语言(Unify Modeling Language,UML)是由Rumbaugh、Booch和Yourdon三位大师联合提出的一种整合众多优秀软件的软件方法和思想及多种模型的语言,其目的就是让大家在一个标准化的环境下,能够做一个统筹的处理,使得大家有一个可以通用的标准能够相互之间进行沟通。 1 面向对象建模 2 统一建模语言UML 图5-11 UML的基本模型元素 图5-20 使用类图的综合范例 用例图(Use Case Diagram) 显示了主角、用例、用例包以及它们之间的关系。 包含include:指在一个用例中用到了另外一个用例,如:订单管理 include 登录帐户 扩展extend:对已有的用例增加步骤创建一个新的用例。如:浏览商品明细extend添加 商品到购物车。 图5-26 拨打电话的顺序图实例 *

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档