第六章 UML统一建模.ppt

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

第六章 UML统一建模语言 内容介绍 6.1 UML概述 6.2 UML的静态建模机制 6.3 UML的动态建模机制 6.4 案例分析 6.5 小结 6.1 UML概述 UML(Unified Modeling language),统一建模语言,是一种标准的图形化建模语言。它主要用于软件的分析与设计,用定义完善的符号来图形化地展现一个软件系统。UML的应用可以贯穿于软件开发的每一个阶段,适用于数据建模、业务建模、对象建模和组建建模。UML仅是一种建模语言,不设计编程问题,与计算机语言平台无关。 UML于1996年开发成功至今,相继推出了UML0.9、UML0.91、UML1.1、UML2.0版本。1997年11月,国际对象管理组织把UML1.1作为基于面向对象技术的标准建模语言。 6.1 UML概述 UML的内容 UML是一种标准的图形化(即可视化)建模语言。 它由图和元模型组成。 图是UML的语法,而元模型给出图的含义,是UML的语义。 6.1 UML概述 UML的语义 UML的语义被定义在一个如下四层(四个抽象级别)建模概念框架中。 UML的基本元模型层。由UML最基本的元素“事物”组成,代表要定义的所有事物。 元模型层。由UML的基本元素组成,包括面向对象和面向构件的概念。这一层的每个概念都是基本元模型中“事物”概念的实例。 模型层。由UML模型组成,这一层的每个概念都是元模型层中概念的实例。这一层的模型通常称为类模型或类型模型。 用户模型层。由UML模型的例子组成,这一层中的每个概念都是模型层的一个实例,也是元模型层概念的一个实例。这一层的模型通常称为对象模型或实例模型。 6.1 UML概述 UML的图 6.1 UML概述 说明: 结构图也称为静态模型图,主要表示系统的结构。其中, 类图主要表示类、接口、协作以及它们之间的关系 对象图主要表示对象的特征以及对象之间的关系 行为图也称为动态模型图,主要用来表示系统的行为。其中, 用例图用来描述一组用例、用例的操作者以及它们的关系 顺序图用来显示若干对象之间的动态协作关系,强调对象间发送消息的先后顺序,描述对象间的交互过程 活动图重点描述事物执行的控制流或数据流 状态机图描述类的对象的所有可能状态,以及引起状态转换的事件 6.1 UML概述 UML的主要的模型  功能模型: 从用户的角度展示系统的功能,包括用例图。  对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图。  动态模型: 展现系统的内部行为。 包括时序图,活动图,状态图。 是数据库设计过程中,在E-R图(实体-联系图)的设计后的进一步建模。 6.1 UML概述 UML 具有以下特点:   (1)面向对象。UML支持面向对象技术的主要概念,提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念。   (2)可视化,表示能力强。通过UML的模型图能清晰地表示系统的逻辑模型和实现模型,可用于各种复杂系统的建模。   (3)独立与过程。UML是系统建模语言,独立与开发过程。   (4)独立于程序设计语言。用UML建立的软件系统模型可以用Java、VC++、Smalltalk等任何一种面向对象的程序设计来实现。   (5)易于掌握使用。UML图形结构清晰,建模简洁明了,容易掌握使用。    使用UML进行系统的分析和设计,可以加速开发的进程,提高代码的质量,支持动态的业务需求。UML适用于各种规模的系统开发,能促进软件复用,方便地集成已有的系统并有效处理开发中的各种风险。 6.2 UML的静态建模机制 6.2.1 用例图 6.2.2 类图、对象图和包 6.2.1 用例图 1.用例模型 用例模型描述的是外部执行者所理解的系统功能,用于需求分析阶段。 首先,它描述了待开发系统的功能需求; 其次,它把系统看作黑盒子,从外部执行者的角度来理解系统; 第三,它驱动了需求分析之后各阶段的开发工作。 在UML中,一个用例模型由若干个用例图来描述,用例图的主要元素是用例和执行者。 2.用例 一个用例实质上是用户与计算机系统之间的一次典型的交互作用,它代表的是系统的一个完整的功能。 在UML中把用例定义成系统执行的一系列动作,动作的结果能被外部执行者察觉到。 在UML用例图中,用例表示为一个椭圆。 2.用例 2.用例 概括地说,用例具有以下特点: 用例代表某些用户可见的功能,实现一个具体的用户目标。 用例由执行者激活,并提供确切的值给执行者。 用例可大可小,但它必须是对一个具体的用户目标实现的完整描述。 注意:用例是一个类,它代表一类功能而不是使用该功能的某个具体实例。 3.执行者 执行者是与系统交互的人

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档