统一建模语言UML:软件工程领域的划时代成果
需积分: 21 184 浏览量
更新于2024-07-28
收藏 340KB PDF 举报
UML 统一建模语言
UML(Unified Modeling Language)是软件工程领域在1995年至1997年取得了前所未有的进展的重要成果之一。UML 是软件界第一个统一的建模语言,已成为国际软件界广泛承认的标准,应用领域很广泛,适合于多种、多变结构的建模。
UML 的出现标志着软件工程领域的重大突破,具有划时代的意义。UML 是一种通用(General)的建模语言,具有创建系统的静态结构和动态行为等多种结构(Construction)模型的能力,具有可扩展性和通用性。
UML 的价值在于它综合并体现了世界上面向对象方法实践的最好经验,支持用例驱动(use-case driven)、以架构为中心(architecture-centric)以及递增(incremental)和迭代(iterative)地进行软件开发。UML 的应用领域很广泛,包括商业建模(Business Modeling)、软件开发建模的各个阶段,也可用于其他类型的系统。
UML 的形成可以追溯到二十世纪八十年代初期,众多的方法学家都在尝试用不同的方法进行分析和设计。到了二十世纪九十年代中期,出现了第二代面向对象方法,具有代表性的有G.Booch 的面向对象的开发方法、P.Coad和E.Yourdon 的面向对象的分析(OOA)和面向对象的设计(OOD)、JRumbaugh 等人的对象建模技术(OMT)及Jacobson 的面向对象的软件工程(OOSE)等。
1994年10月,JRumbaugh 和G.Booch 共同合作,把他们的 OMT 和 Booch 方法统一起来,到1995年成为“统一方法”(Unified Method)版本0.8。随后,IvarJacobson 加入,并采用他的用例(Usercase)思想,到1996年,成为“统一建模语言”版本0.9。1997年1月,UML 版本1.0 被提交给 OMG 组织,作为软件建模语言标准的候选。
UML 的主要特点包括:
* 通用性:UML 是一种通用(General)的建模语言,适合于多种、多变结构的建模。
* 可扩展性:UML 具有可扩展性,能够满足不同的软件开发需求。
* 静态结构和动态行为:UML 具有创建系统的静态结构和动态行为等多种结构(Construction)模型的能力。
* 面向对象:UML 是一种面向对象的建模语言,支持用例驱动(use-case driven)、以架构为中心(architecture-centric)以及递增(incremental)和迭代(iterative)地进行软件开发。
UML 是软件工程领域的重要成果之一,具有划时代的意义,标志着软件工程领域的重大突破。UML 的出现改变了软件开发的方式,提高了软件开发的效率和质量。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-09-14 上传
2015-08-08 上传
2019-03-16 上传
久酷
- 粉丝: 30
- 资源: 12
最新资源
- 凌力尔特:汽车电子解决方案-电路方案
- PHP实例开发源码—雪晖 PHP投票系统xhvote 发布.zip
- 16-2nd-market-ssua-frontend:Kim Dongha Kim,Jaeyoon Jung,Pilje Lee,Gyuchan Moon
- go-simple-token-auth
- sublime-personal-custom:GitHub Repo 旨在克隆以自动配置您的崇高环境
- 毕业设计(论文)范本-论文.zip
- jianxie_单自由度_简谐振动_principle5m5_振动程序_
- Excel表格+Word文档各类各行业模板-发票领用报表.zip
- PHP实例开发源码—消息果留言板php源码.zip
- 《JAVA课程设计》--java程序设计课程设计——应用swt和sql server实现商城管理系统.zip
- fractals:分形等
- Python-Heritage:该资产包括技术实现和设计模式
- Excel表格+Word文档各类各行业模板-度科研成果统计表.zip
- esformatter-jquery-chain:用于根据 jQuery 样式指南格式化成员表达式的 Esformatter 插件
- microstat:自托管的Micropub端点,用于静态生成的微博。 :high_voltage:
- 毕业设计(论文)写作规范-论文.zip