当前位置: 首页 > 新闻 > 信息荟萃
编号:5148
UML用户指南第二版修订版.pdf
http://www.100md.com 2020年11月3日
第1页
第9页
第19页
第29页
第44页
第333页

    参见附件(140639KB,382页)。

     统一建模语言(Unified Modeling Language,UML)是一种用于对软件密集型系统的制品进行可视化、详述、构造和文档化的图形语言。UML给出了一种描绘系统蓝图的标准方法,其中既包括概念性的事物(如业务过程和系统功能),也包括具体的事物

    目标

    在本书中,读者将获益于以下几点:

    ·明白UML是什么,不是什么,以及为什么UML对于开发软件密集型系统的过程非常重要。

    掌握UML的术语、规则和惯用法,一般说来,还将学会如何有效地使用这种语言。

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

    本书为UML具体特征的使用提供了参考资料,但它不是一本全面的UML参考手册;全面的参考请参阅我们编写的The Unified Modeling Language Reference Manual第2版

    (Rumbaugh.Jacobson,Booch合著,Addison-Wesley出版公司2005年出版)

    本书描述了使用UML进行开发的过程,但并没有提供对于开发过程的完整参考资料。

    开发过程是The Unified Sofware Development Process(Jacobson、Booch,Rumbaugh合著,Addison-Wesley出版公司1999年出版)2一书的重点。

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

    本书的组织及特点

    本书主要由7个部分组成:第一部分入门

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

    第七部分 结束语

    本书还包含两个附录:UML表示法的概要和Rational统一过程的概要。在附录后,提供了一个常见术语表和一个索引。

    每章都描述了针对UML具体特征的用法,其中的大部分按下述4节的方式组织:

    (1)入门

    (2)术语和概念

    (3)常用建模技术

    (4)提示和技巧

    为什么要建模

    成功的软件组织应该总是能够交付满足其用户需要的软件。如果一个软件组织能够及时并可预测地开发出这样的软件,并能够有效地利用人力和物力资源,那么这个软件组织就是可持续发展的。

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

    不幸的是,很多软件组织把“次要的”和“不重要的”的含义搞混了。为了得到满足预期功能的软件,必须到用户中去,以一种训练有素的方式访问用户,去揭示系统的真实需求。为了开发出具有持久质量的软件,必须打好能适应变化的、坚实的体系结构基础。为了能快速、有效地开发软件,尽量减少软件废品和重复工作,必须有合适的人员和合适的工具以及合适的工作重点。为了能一贯地、可预测地做到这些,并使得在整个系统的生命期内花费合理,必须有一个能适应业务和技术变化的合理的开发过程。

    建模是开发优秀软件的所有活动中的核心部分,其目的是为了把想要得到的系统结构和行为沟通起来,为了对系统的体系结构进行可视化和控制,为了更好地理解正在构造的系统,并经常揭示简化和复用的机会,同时也是为了管理风险。

    UML用户指南第二版修订版截图

您现在查看是摘要介绍页, 详见PDF附件(140639KB,382页)