- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章统一建模言UML
第6章 统一建模语言UML 内容介绍 6.1 UML概述 6.2 UML的静态建模机制 6.3 UML的动态建模机制 6.4 案例分析 6.5 小结 6.1 UML概述 6.1.1 UML的形成 6.1.2 UML的内容 6.1.1 UML的形成 面向对象建模语言在20世纪70年代中期开始出现 。 到了90年代中期,出现了第二代面向对象方法,其中最著名的是Booch 1993、OOSE和OMT-2等方法。 1994年10月,Booch和Rumbaugh开始致力于统一建模语言的工作,他们首先把Booch 1993和OMT-2统一起来,并于1995年10月发布了第一个公开版本,称为“统一方法(Unified Method)”UM0.8。 1995年秋,OOSE方法的创始人Jacobson也加入到这项工作中,并贡献了他的用例思想。经过三个人的共同努力,于1996年6月和10月分别发布了两个新的版本,即UML 0.9和UML 0.91,并把UM改名为“统一建模语言(Unified Modeling Language)”UML。 现在,UML已经成为一个事实上的工业标准。 6.1.2 UML的内容 UML是一种标准的图形化(即可视化)建模语言。 它由图和元模型组成。 图是UML的语法,而元模型给出图的含义,是UML的语义。 1.UML语义 UML的语义被定义在一个如下四层(四个抽象级别)建模概念框架中。 UML的基本元模型层。由UML最基本的元素“事物”组成,代表要定义的所有事物。 元模型层。由UML的基本元素组成,包括面向对象和面向构件的概念。这一层的每个概念都是基本元模型中“事物”概念的实例。 模型层。由UML模型组成,这一层的每个概念都是元模型层中概念的实例。这一层的模型通常称为类模型或类型模型。 用户模型层。由UML模型的例子组成,这一层中的每个概念都是模型层的一个实例,也是元模型层概念的一个实例。这一层的模型通常称为对象模型或实例模型。 2.UML的表示法 UML由视图、图、模型元素、通用机制和扩展机制组成。 (1)视图 UML视图有:静态视图、用例视图、实现视图、部署视图、状态视图、活动视图、交互视图、模型管理视图8种。 (2)图 共五类图:用例图、静态图、行为图、交互图、实现图。 (3)模型元素 (4)通用机制 (5)扩展机制 3.UML的图 UML的主要内容可以用以下五类图(共9种图形)来定义: (1)用例图 (2)静态图——类图、对象图 (3)行为图——状态图、活动图 (4)交互图——顺序图、协作图 (5)实现图——构件图、配置图 6.1.3 UML的特点 统一标准。UML统一了Booch、OMT和OOSE等方法中的基本概念,已成为OMG的正式标准,提供了标准的面向对象的模型元素的定义和表示。 面向对象。UML还吸取了面向对象技术领域中其他流派的长处。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。 可视化、表达能力强。系统的逻辑模型或实现模型都能用UML模型清晰地表示,可用于复杂软件系统的建模。 独立于过程。UML是系统建模语言,不依赖特定的程序设计语言,独立于开发过程。 易掌握、易用。由于UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。 6.1.4 UML的应用领域 UML适用于系统开发的全过程,它的应用贯穿于从需求分析到系统建成后测试的各个阶段。 需求分析。 分析。 设计。 构造(编码)。 测试。 总之,统一建模语言UML适用于以面向对象方法来描述任何类型的系统,而且适用于系统开发的全过程,从需求规格描述直到系统建成后的测试和维护阶段。 6.2 UML的静态建模机制 6.2.1 用例图 6.2.2 类图、对象图和包 6.2.3 构件图和配置图 6.2.1 用例图 1.用例模型 用例模型描述的是外部执行者所理解的系统功能,用于需求分析阶段。 首先,它描述了待开发系统的功能需求; 其次,它把系统看作黑盒子,从外部执行者的角度来理解系统; 第三,它驱动了需求分析之后各阶段的开发工作。 在UML中,一个用例模型由若干个用例图来描述,用例图的主要元素是用例和执行者。 2.用例 一个用例实质上是用户与计算机系统之间的一次典型的交互作用,它代表的是系统的一个完整的功能。 在UML中把用例定义成系统执行的一系列动作,动作的结果能被外部执行者察觉到。 在UML用例图中,用例表示为一个椭圆。 2.用例 2.用例 概括地说,用例具有以下特点: 用例代表某些用户可见的功能,实现一个具体的用户目标。 用例由执行者激活,并提供确切的值给执行者。 用例可大可小,但它必须是对一个具体的用户目标实现的完整描述。 注意:用例是一个类,它代表一类功能而
您可能关注的文档
最近下载
- 2021年河南中考化学真题及答案.doc VIP
- 4.1水资源及其利用(第1课时保护水资源)课件---2024-2025学年九年级化学人教版(2024)上册.pptx VIP
- 华中科技大学大学物理2014-2015期末考试.pdf VIP
- 果树栽培学完整课件各论苹果.ppt VIP
- 连锁酒店行业2025年扩张策略与风险规避报告.docx
- 国企三项制度改革-10、任期制契约化任期业绩目标责任书(总经理).pdf VIP
- 肝衰竭诊治指南(2024年版)解读.pptx
- 住宅物业管理服务规范DB3505T 17—2024.pdf VIP
- 2024辅警面试问题及答案 .pdf VIP
- 副局长意识形态工作总结.docx VIP
文档评论(0)