《UML统一建模》 UML概述.pdfVIP

  • 95
  • 0
  • 约1.25万字
  • 约 39页
  • 2020-10-30 发布于江苏
  • 举报
LOGO 《UML 统一建 模》 第一章 UML概述 目录 1.1 什么是UML 1.2 什么是模型 1.3 UML工具 小节 1.1 什么是UML • UML (UML是Unified Modeling Language的缩写)是用来对软件 密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产 品进行说明、可视化、和编制文档的一种标准语言。 • 统一建模语言(UML)是非专利的第三代建模和规约语言。在开发 阶段,UML是用于说明,可视化,构建和书写面向对象软件制品的设 计语言。UML展现了一系列最佳工程实践,这些最佳实践表现在对大 规模、复杂系统进行建模方面非常有效。 • UML可以贯穿软件开发周期中的每一个阶段。被OMG采纳作为 业界的标准。 • UML最适于数据建模,业务建模,对象建模,组件建模。 • UML作为一种模型语言,它使开发人员专注于建立产品的模型和 结构。当模型建立之后,模型可以被UML工具转化成指定的程序语言 代码。 • IBM的Rational Rose和MS的Visio都是UML工具。 1.1.1 UML的发展历史 • 公认的面向对象建模语言出现于70年代中期。从1989年到1994 年,其数量从不到十种增加到了五十多种。在众多的建模语言中,语 言的创造者努力推崇自己的产品,并在实践中不断完善。但是,OO 方法的用户并不了解不同建模语言的优缺点及相互之间的差异,因而 很难根据应用特点选择合适的建模语言,于是爆发了一场“方法大 战” 。90年代中,一批新方法出现了,其中最引人注目的是Booch 1993、OOSE和OMT-2等。 • Booch是面向对象方法最早的倡导者之一,他提出了面向对象软 件工程的概念。1991年,他将以前面向Ada 的工作扩展到整个面向对 象设计领域。Booch 1993 比较适合于系统的设计和构造。 1.1.1 UML的发展历史 • Rumbaugh等人提出了面向对象的建模技术(OMT )方法,采用 了面向对象的概念,并引入各种独立于语言的表示符。这种方法用对 象模型、动态模型、功能模型和用例模型,共同完成对整个系统的建 模,所定义的概念和符号可用于软件开发的分析、设计和实现的全过 程,软件开发人员不必在开发过程的不同阶段进行概念和符号的转 换。OMT-2特别适用于分析和描述以数据为中心的信息系统。 • Jacobson于1994年提出了OOSE方法,其最大特点是面向用例 (Use-Case),并在用例的描述中引入了外部角色的概念。用例的概念 是精确描述需求的重要武器,但用例贯穿于整个开发过程,包括对系 统的测试和验证。OOSE 比较适合支持商业工程和需求分析。 1.1.1 UML的发展历史 • 此外,还有Coad/Yourdon方法,即著名的OOA/OOD,它是最早 的面向对象的分析和设计方法之一。该方法简单、易学,适合于面向 对象技术的初学者使用,但由于该方法在处理能力方面的局限,目前 已很少使用。 • 概括起来,首先,面对众多的建模语言,用户由于没有能力区别 不同语言之间的差别,因此很难找到一种比较适合其应用特点的语 言;其次,众多的建模语言实际上各有千秋;第三,虽然不同的建模 语言大多雷同,但仍存在某些细微的差别,极大地

文档评论(0)

1亿VIP精品文档

相关文档