终极UML书籍合集

什么是UML(统一建模语言)?
UML,即统一建模语言,是一种标准化的建模语言,由一组集成的图表组成,旨在帮助系统和软件开发人员对软件系统的制品进行规格说明、可视化、构建和文档化,同时也用于业务建模以及其他非软件系统。

UML的起源
- UML是一种符号,由OMT(对象建模技术)和面向对象的软件工程(OOSE)
- 其目标是提供一种可被所有面向对象方法使用的标准符号,并选择和整合前驱符号中的最佳元素
- 专为广泛的应用领域设计:分布式系统、分析、系统设计与部署等
UML的历史
- 1996年,对象管理组(OMG)发布的首个提案请求(RFP)促使这些组织联合起来,共同提交一份联合的RFP响应
- 此次合作产生了UML 1.0,这是一种定义清晰、表达力强、功能强大且普遍适用的建模语言
- 1997年1月,IBM、ObjecTime、Platinum Technology、Ptech、Taskon、Reich Technologies和Softeam加入UML合作伙伴,贡献他们的想法,共同推出了修订版的UML1.1响应
为什么使用UML?
- 为用户提供一种即用型、表达力强的可视化建模语言,以便他们能够开发和交换有意义的模型
- 独立于特定的编程语言和开发过程
- 促进面向对象工具市场的增长
- 支持更高级别的开发概念
- 整合最佳实践
终极UML资源——书籍、讲座、讲义
以下列出了帮助您深入了解UML的完整UML资源合集。
UML简介
UML是用于指定、可视化、构建和记录软件系统制品的标准语言。
要获取完整的UML书籍、讲座、讲义和演示文稿合集,请点击这里.
用例图
用例模型以用例的形式描述了系统的功能需求。它是系统预期功能(用例)及其环境(参与者)的模型。用例使您能够将系统所需的功能与系统如何满足这些需求联系起来。

点击这里以访问我们的UML用例图图书收藏。
顺序图
顺序图基于时间序列对对象之间的协作进行建模。它展示了对象在用例特定场景中如何与其他对象交互。借助先进的可视化建模功能,您只需点击几次即可创建复杂的顺序图。此外,一些建模工具(如Visual Paradigm)可以根据您在用例描述中定义的事件流程生成顺序图。

点击这里以访问我们的UML顺序图图书收藏。
类图
类图是一种贯穿几乎所有面向对象方法的核心建模技术。该图描述了系统中对象的类型以及它们之间存在的各种静态关系。

点击这里以访问我们的UML类图图书收藏。
状态机图
状态图是UML中用于描述系统行为的一种图,其概念源自David Harel提出的状态图。状态图展示了允许的状态和转换,以及影响这些转换的事件。它有助于可视化对象的整个生命周期,从而帮助更好地理解基于状态的系统。

点击这里以访问我们的UML状态机图图书收藏。
活动图
活动图是逐步活动和操作工作流的图形化表示,支持选择、迭代和并发。它描述了目标系统的控制流,例如探索复杂的业务规则和操作,描述用例以及业务流程。在统一建模语言中,活动图旨在对计算过程和组织过程(即工作流)进行建模。

点击这里以访问我们的UML活动图图书收藏。
包图
包图是UML结构图,用于显示包及其之间的依赖关系。

点击这里访问我们的UML包图书籍收藏。
部署图
部署图有助于建模面向对象软件系统的物理方面。它是一种结构图,展示了系统架构作为软件工件部署(分发)到部署目标的方式。

点击这里访问我们的UML部署图书籍收藏。
组件图
在统一建模语言中,组件图描述了组件如何连接在一起以形成更大的组件或软件系统。它展示了软件组件的架构以及它们之间的依赖关系。这些软件组件包括运行时组件、可执行组件以及源代码组件。

点击这里访问我们的UML组件图书籍收藏。
通信图
与顺序图类似,通信图也用于建模用例的动态行为。与顺序图相比,通信图更侧重于展示对象之间的协作,而非时间顺序。实际上它们在语义上是等价的,因此一些建模工具(如Visual Paradigm)允许你从一个图生成另一个图。

点击这里访问我们的UML通信图书籍收藏。
时序图
时序图展示了对象在特定时间段内的行为。时序图是顺序图的一种特殊形式。时序图与顺序图的区别在于坐标轴方向相反,时间从左向右增加,生命线以垂直排列的独立区间显示。

点击这里访问我们的UML时序图书籍收藏。
交互概览图
交互概览图专注于交互流程控制的概览。它是活动图的一种变体,其中节点代表交互或交互发生。交互概览图描述了隐藏消息和生命线的交互。你可以链接“真实”的图表,在交互概览图内部实现图表之间的高度可导航性。

点击这里访问我们的UML交互概览图书籍收藏。