编辑推荐: |
本文它首先以浅显的语言概括地介绍了UML 2.0中最主要的图和元素,然后结合范例分析系统地阐述了UML在业务系统建模、IT系统建模和系统集成建模方面的实践方法。,希望对您的学习有所帮助。
本文来自于csdn,火龙果软件Alice编辑,推荐。 |
|
内容介绍:
本书是一本UML 2.0实践手册。读者通过学习本书内容,能够有效地理解各种UML模型的概念,正确阅读UML模型,并用最简洁的方式描述业务系统知识、IT系统结构以及系统集成机制,最重要 的一点是能够在实践的项目中真正应用UML。 \r\n 本书适合软件架构师、项目经理、分析人员、设计人员以及对UML建模感兴趣的开发人员阅读。
序言
在OMG规范中指出:
“统一建模语言(UML)是一种对软件密集型系统的人工制品进行可视化、规格化、构建和文档化的图形语言。”
建模是大型软件项目的本质工作之一,对于中小型项目的开发也有很大的帮助。UML可以用于多种系统的建模:软件系统、业务系统及其他任何系统。通过在原有版本基础上的修改与扩展,现在UML
2.0能够更好地应用于业务过程建模。
本书内容
本书展示了基于UML如何以最小代价构建和阅读业务过程的简单模型及规格化模型。关于UML的绝大部分书籍都会涉及UML相关的所有内容,不过在很多时候,经常会因为缺乏时间、准备知识或动机,在探讨该话题时无法彻底地理解这些资料,并将其付诸实践。本书就是针对这些情况而编写的,本书仅以简单的形式表述UML的部分内容,并且将这些已经实践验证的UML部分组织起来。
第1章简要介绍了UML,并列出选择UML作为建模语言的优点。
第2章对本书的范例分析进行了介绍,其目的是选择一个贯穿全书各个章节的实例。这一章还解释了诸如模型、视图、图表、信息系统、方法和符号等基本术语。本书提供的模型和视图有助于我们选择一个最适用于需求规格描述的模型。
第3章讨论了业务系统模型的构建方法,阐述了业务系统不同视图的好处,并讨论了每个视图的元素,同时还提供了一个用例图构建方法的介绍。
第4章阐述了用UML开发IT系统概念模型的方法。
第5章描述了将IT系统与其环境集成的方法,探讨了对不同IT系统间交换的消息,以及消息交换所需的处理过程进行建模的方法。
写作约定
在本书中有许多与正文不同的格式。以下就是这种格式的例子,以及对其含义的简要说明。
新术语和重要单词将采用黑体字表示。在屏幕上可以看到的单词,例如在菜单或对话框中显示的信息也将用黑体字表示,例如“单击Next按钮,转到下一个界面”。
推荐序
本书的优势在于只针对实践中的问题进行讨论。与许多企业计算领域的创新主题类似,关于UML的技术文献的编写方式都非常灵活。相关工具的开发商、顾问以及作者出于经济利益的考虑,导致了他们对每个主题处理的方式都不一样,并形成各自的观点。然而,这也模糊了一些本质优势,特别是对于UML。该方法的成功之处在于它的简洁性、实践性和可集成能力。从真实问题中形成的方法更易于理解和协调周到。这种方法让项目双方(即每个项目中的客户方和系统开发方)处于不同位置,长期有效地协同工作。一个过度的方法论只能适得其反,因为只有专家才能够理解的东西是无法广泛应用的。
这也就是本书作者们的出发点,了解UML的优势,才能归纳总结出它的本质概念。作者大胆地基于自己的实践经验适当地简化了UML,他们自己的主观项目经验是写作的基础,不过这些已经在他们专业的系统开发工作中得到了确认,基于这些经验,他们对UML进行了中肯的评价。这个过程的结果,就产生了这本UML的案头使用手册,其中富含许多面向实践的技巧,可以用来解决项目中各种问题以及用来验证目标的检查表。本书的目标不是提供一个广博的方法论,而是在各个例子中有意保持其简单性,从而可以将UML精简到本质元素和目标上。
因此,想对应用UML的项目完成建模、协调和控制工作的项目领导,在本书中并不能找到针对各个特定问题的所有解决方案。不过,对于表示法及工具进行批判式的评价和选择,对简化处理过程是很有意义的。针对面向实践的现实主义者,本书将是他解决每天都要面临的问题的一把钥匙。
Rainer Thome博士、教授
维尔茨堡大学业务管理和业务计算系教授
第2章 基本原则和背景知识
|