UML用户指南第二版修订版pdf下载电子书下载|百度网盘下载

编辑评论:

统一建模语言 (UML) 是一种图形语言,用于可视化、指定、结构化和记录软件密集型系统的工件。 UML 提供了一种描述系统蓝图的标准方式,它既包括概念性的事物(例如业务流程和系统功能),也包括具体的事物

20201103163528.png

目标

在本书中,读者将从以下方面受益:

·理解UML是什么,不是什么,以及为什么UML对于开发软件密集型系统的过程很重要。

掌握 UML 术语、规则和习语,并且通常学习如何有效地使用该语言。

知道如何应用 UML 来解决许多常见的建模问题。

本书提供了使用特定UML特性的参考资料,但它不是一本全面的UML参考手册;如需全面参考,请参阅我们的出版物《统一建模语言参考手册》,第 2 版

(Rumbaugh. Jacobson,Booch 合着,Addison-Wesley Publishing Company 2005)

本书描述了使用 UML 的开发过程,但不提供开发过程的完整参考。

开发过程是统一软件开发过程(Jacobson, Booch, Rumbaugh, Addison-Wesley Publishing, 1999)2 的重点。

最后,本书提供了有关如何使用 UML 解决许多一般建模问题的提示和技巧,但不教授如何建模。这本书类似于编程语言的用户指南,它教用户如何使用该语言,而不教用户如何编程。

本书的结构和特点

本书由 7 个部分组成:第 1 部分简介

第二部分建模基本结构第三部分建模高级结构第四部分建模基本行为第五部分建模高级行为第六部分建模架构

第七部分结论

本书还包含两个附录:UML 符号总结和 Rational 统一过程总结。在附录之后,提供了常用术语表和索引。

每一章都描述了特定 UML 特性的使用,其中大部分被组织在以下 4 个部分中:

(1) 入门

(2) 术语和概念

(3)常用的建模技术

(4) 提示和技巧

为什么要建模

成功的软件组织应该始终能够交付满足用户需求的软件。如果软件组织能够及时和可预测地开发此类软件,并有效地利用人力和物力资源,则它是可持续的。

上一段有一个重要的含义:一个开发团队的主要产品不应该是一堆漂亮的文档,一个世界级的会议,一个伟大的口号,或者获得普利策奖的几行源代码奖。出色的软件,可满足不断发展的用户及其业务的需求。其他一切都是次要的。

不幸的是,许多软件组织混淆了“次要”和“不重要”的含义。为了得到满足预期功能的软件,有必要去用户那里,以训练有素的方式访问用户,揭示系统的真实需求。为了开发具有持久质量的软件,必须拥有能够适应变化的坚实架构基础。为了快速有效地开发软件,同时尽量减少软件报废和重复工作,必须有合适的人员、合适的工具和正确的关注点。为了在系统的生命周期内以合理的成本始终如一地、可预测地做到这一点,必须有一个适应业务和技术变化的健全的开发过程。

建模是开发优秀软件的所有活动的核心部分。其目的是传达所需的系统结构和行为,可视化和控制系统的架构,并更好地了解正在发生的事情。构建系统并经常揭示简化和重用的机会,同时还可以管理风险。

阅读剩余
THE END