请用 Firefox 54+ 浏览
我的文章 我的评论 我的书评 我的知乎*
书单 书讯 书评
需求知识体系 特性 用例 统一用例方法 用户故事 需求工具
业务建模 UML OOD
敏捷知识体系 敏捷方法 敏捷问答 敏捷工具 敏捷评论 敏捷资源
业务模式 需求模式 架构模式 设计模式 大道至简:实话设计模式 Web 应用架构模式
.NET Java JS 笔记
Amazon* ITPub* Martin Fowler* Wikipedia* 教程
需求分析需求模型非功能需求业务需求分析
SpringJSF
> 建模 > UML > > 建模 > UML >
在线/12 登录/0

UML 中文 FAQ

阅读数:9464
基本历史
UML 是什么?

Unified Modeling Language(统一建模语言)是著名的国际软件行业组织 对象管理集团 OMG 制定的一个通用的、可视化(图形化)建模语言标准,可以用来描述(specify)、可视化(visualize)、构造(construct)和记载(document,动词)软件密集型系统的各种工件(artifacts,又译制品)。描述、可视化(图形化)、构造和记载(记述)软件及其架构是 UML 的四项基本功能。

顾名思义,UML 是一种统一的建模语言。“统一”意味着 UML 不是世界上出现的第一种建模语言。早在 1997 年 UML 标准出现之前,当时流行的、相互竞争的 OO 建模语言或表达方式方法就有许多种,一种说法是 20 多种,另一种说法是有 50 多种。语言的目的本来是为了沟通,过多不一致、不必要的概念、方言和细节差异妨碍了人们之间的高效沟通和软件工程行业技术的进步,因此 UML 作为标准建模语言的出现具有一定的历史必然性,是 OO Modeling (面向对象建模)技术发展到一定成熟阶段、水到渠成的结果。

UML 是一种基于面向对象理论和概念,标准的 OOA(面向对象分析)和 OOD(面向对象设计)专用建模语言,因此 UML 是人们进行 OOA/D 时首选的标准建模语言和表达工具,而 OOAD、UML 这两个术语也常常一同出现。

UML 是一种在软件工程、软件开发项目中系统分析员、软件架构师常用的系统建模语言,是一种以图形和文本结合的方式记录组织的业务(流程)模型、信息模型、软件需求模型和软件架构模型等等模型工件高效、直观、准确的表达和记载工具。

UML 是目前用来描述、勾画软件设计模式(Design Patterns)的一种最佳方式和标准图形语言

就像 ISO 9001、ISO 20000,UML 还是一项正式的 ISO 建模语言国际标准,UML 1.4.2 = ISO/IEC 19501,UML 2.1.2 = ISO/IEC 19505。

如今,UML 已经成为国内外各大专院校相关专业开展软件工程、软件设计技能教学的一门主流/必修计算机语言课程。

<帮助> <全部评论> 共 1 个主题 2 条评论 (umlfaq)
(1) 回复-可否推荐一些实用的 UML 学习资料
(张恂 99 字 0 回复 E2007-1-18 10:16:39 LID:2)
(2) [转] 可否推荐一些实用的 UML 学习资料
(张恂 159 字 1 回复 E2007-1-18 10:15:33 LID:1)
首页 | 使用指南 | 站点地图 | 版权声明 | 联系方法 | © 2005-2018 张恂 版权所有. 沪ICP备05023401号