支持UML的工具.PPT

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

曲阜师范大学计算机学院 上节课重点 面向对象的软件工程方法,它包括: ?面向对象的分析(OOA —Object Oriented Analysis) ?面向对象的设计(OOD —Object Oriented Design) ?面向对象的编程(OOI —Object Oriented Implementation) ?面向对象的测试(OOT —Object Oriented Testing) ?面向对象的维护(OOSM —Object Oriented Software Maintenance) 上节课重点 面向对象方法的优点: (1)按照人类的自然思维方式,面对客观世界建立软件系统模型,有利于对问题领域和系统责任的理解,有利于人员交流。 (2)对需求变化的适应性。 (3)支持软件复用。 (4)可维护性好。 上节课重点 面向对象的分析的基本过程如下: (1)问题领域分析 (2)发现和定义对象与类 (3)识别对象的外部联系 (4)建立系统的静态结构模型 (5)建立系统的动态行为模型 上节课重点 面向对象的设计 基本过程如下: (1)设计对象与类 (2)设计系统结构 (3)设计问题领域子系统 (4)设计人机交互子系统 (5)设计数据管理子系统 (6)设计任务管理子系统 (7)设计优化,提高系统的性能 本章内容 1.什么是UML 2.UML是一种语言 3.UML的主要特点 4.UML的构成 5.UML模型的体系结构 6.UML语言的体系结构 7.UML与面向对象建模简介 基本要求 对面向对象的基本概念和技术有概括的本质的认识 了解面向对象的分析方法 了解面向对象的设计过程 了解学习UML的目的、UML的历史、特点与构成, 理解UML的应用领域、支持UML的工具。 了解基于UML的分析、设计过程。 background 软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域1995年之前15年的成就总和。 其中最重要的、具有划时代重大意义的成果之一就是统一建模语言— UML ( Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。 1. 什么是UML? 统一建模语言(Unified Modeling Language) UML是一种对软件密集 (software-intensive)型系统的制品进行可视化(Visualizing) 、详述(Specifying) 、构造(Constructing) 、文档化(Documenting)的语言。 UML是一种绘制软件系统蓝图的可视化的标准建模语言。 UML有助于表达和设计软件系统,特别是采用面向对象方法构造的软件系统。支持面向对象系统的分析、设计、实现和交付等环节。 1.1 UML的产生背景 20世纪70年代出现了面向对象的程序设计语言。 20世纪80年代,出现了面向对象的建模语言。 在1989年到1994年期间,面向对象的方法从不到十种增加到了五十多种 ;一些方法脱颖而出,包括Booch方法、 OMT和OOSE等方法; 其他的方法还有Fusion方法、Shlaer-Mellor 方法和Coad-Yourdon方法 经过Booch、Rumbaugh和Jacobson三人的共同努力,于1996年发布了UML(Unified Modeling Language)。 1.2 UML的标准化 1997年11月14日,UML1.1版本被OMG(对象管理组织)采纳为标准,并陆续修订颁布了1.3、1.4和1.5等版本。 2000年-2003年,UML2.0版本问世。 2005年,UML2.0标准版本被OMG采纳。 1.3 Three amigos UML的三位主要奠基人,被称为“三友”(three amigos),Unified G.Booch 布奇 Booch方法 J.Rumbaugh 兰博 OMT方法 I.Jacobson 雅格布森 OOSE 1.4 UML 的历史 2. UML是一种语言 UML定义了一系列的图形符号来描述软件系统。它们有严格的语义和清晰的语法。图形符号及其背后的语义和语法组成了一个标准。 作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分 UML语义:描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。 UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的

文档评论(0)

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

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

1亿VIP精品文档

相关文档