- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.执行者 执行者是与系统交互的人
您可能关注的文档
- 地道英语口语表达.ppt
- 计算理论0_0计算理论教学计划.ppt
- 2.1光纤基础知识V.1.0.0.ppt
- 高考英语书面表达指导课件(ling).ppt
- Quartz定时器学习2011-04-07.ppt
- 书面表达之记叙文解题指导.ppt
- 关于动物的表达.ppt
- 大型网站建设5_搜索引擎优化.ppt
- flash mx 2004 教案第10章.ppt
- 9 面向对象的系统开发方法.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)