在OMG规范中指出:
“统一建模语言(UML)是一种对软件密集型系统的人工制品进行可视化、规格化、构建和文档化的图形语言。”
建模是大型软件项目的本质工作之一,对于中小型项目的开发也有很大的帮助。UML可以用于多种系统的建模:软件系统、业务系统及其他任何系统。通过在原有版本基础上的修改与扩展,现在UML
2.0能够更好地应用于业务过程建模。
本书内容
本书展示了基于UML如何以最小代价构建和阅读业务过程的简单模型及规格化模型。关于UML的绝大部分书籍都会涉及UML相关的所有内容,不过在很多时候,经常会因为缺乏时间、准备知识或动机,在探讨该话题时无法彻底地理解这些资料,并将其付诸实践。本书就是针对这些情况而编写的,本书仅以简单的形式表述UML的部分内容,并且将这些已经实践验证的UML部分组织起来。
第1章简要介绍了UML,并列出选择UML作为建模语言的优点。
第2章对本书的范例分析进行了介绍,其目的是选择一个贯穿全书各个章节的实例。这一章还解释了诸如模型、视图、图表、信息系统、方法和符号等基本术语。本书提供的模型和视图有助于我们选择一个最适用于需求规格描述的模型。
第3章讨论了业务系统模型的构建方法,阐述了业务系统不同视图的好处,并讨论了每个视图的元素,同时还提供了一个用例图构建方法的介绍。
第4章阐述了用UML开发IT系统概念模型的方法。
第5章描述了将IT系统与其环境集成的方法,探讨了对不同IT系统间交换的消息,以及消息交换所需的处理过程进行建模的方法。
写作约定
在本书中有许多与正文不同的格式。以下就是这种格式的例子,以及对其含义的简要说明。
新术语和重要单词将采用黑体字表示。在屏幕上可以看到的单词,例如在菜单或对话框中显示的信息也将用黑体字表示,例如“单击Next按钮,转到下一个界面”。
勘误表
尽管我们已经认真地工作,努力确保书籍内容的正确性,但错误总是难以避免的。如果在我们的书中发现错误,无论是文字还是代码错误,请告诉我们,我们万分感谢。这样做可以减少其他读者的挫折感,也可以对本书在后续版本中进行改进提供帮助。
当发现任何勘误信息时,可以访问http://www.packtpub.com/support,选择你阅读的书籍,然后点击Submit
Errata(提交勘误)链接,再输入详细的勘误信息。当提交的勘误信息经过验证后,就会被接受并添加到现有的勘误列表中。现有的勘误表可以在http://www.packtpub.com/support中查阅。