统一建模语言UML:软件工程领域的划时代成果
需积分: 21 84 浏览量
更新于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 的出现改变了软件开发的方式,提高了软件开发的效率和质量。
2007-06-27 上传
301 浏览量
2010-05-05 上传
2023-08-09 上传
2023-07-28 上传
2023-05-25 上传
2023-05-22 上传
2023-05-04 上传
2023-05-23 上传
久酷
- 粉丝: 30
- 资源: 12
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布