UML技术手册
基本信息
- 原书名: UML in a Nutshell
- 原出版社: O'Reilly
- 作者: Sinan Si Alhir
- 丛书名: 坚果系列
- 出版社:中国电力出版社
- ISBN:7508310829
- 上架时间:2006-3-15
- 出版日期:2002 年11月
- 开本:16开
- 页码:299
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > UML
内容简介回到顶部↑
系统开发人员使用建模语言对系统进行描述、可视化、构造和文档化已经有数十年的历史了,使用叉形图、箭头以及潦草书写的选择条件勾勒系统草图的历史则可以追溯到更早的时候。但是uml(统一建模语言)是在系统工程的历史上为从业人员提供的第一种适用于种类繁多的系统、领域和过程(或方法)的通用语言。它不保证项目一定成功,但它使你可以使用一种一致、标准和得到工具支持的语言来交流解决方案。.
所有迹象都表明业界正在迅速普及uml。该语言由著名软件工程专家grady booch、james rumbaugh和ivar jacobson(三人现均已加盟rational软件公司)创造,于1997年被omg(对象管理组织)接纳为一种标准建模语言,已取得了任何先前竞争者无法与之相比的巨大成功。uml有着坚实的概念和实践基础,非常适合支持用c++和java实现的项目。该语言已经实现的标准化为工具和标准方法或过程奠定了基础。..
本书以一种清晰明了的参考形式对uml及其扩展机制和ocl(对象约束语言)进行介绍。本书为uml初学者提供了一份教程,有助于他们尽快学会使用uml。本书简洁严谨,条理清晰地解释了该语言的各种元素。引言性章节中还阐述了uml的用途,并说明了它对项目的价值和作为一种交流手段的价值。...
所有迹象都表明业界正在迅速普及uml。该语言由著名软件工程专家grady booch、james rumbaugh和ivar jacobson(三人现均已加盟rational软件公司)创造,于1997年被omg(对象管理组织)接纳为一种标准建模语言,已取得了任何先前竞争者无法与之相比的巨大成功。uml有着坚实的概念和实践基础,非常适合支持用c++和java实现的项目。该语言已经实现的标准化为工具和标准方法或过程奠定了基础。..
本书以一种清晰明了的参考形式对uml及其扩展机制和ocl(对象约束语言)进行介绍。本书为uml初学者提供了一份教程,有助于他们尽快学会使用uml。本书简洁严谨,条理清晰地解释了该语言的各种元素。引言性章节中还阐述了uml的用途,并说明了它对项目的价值和作为一种交流手段的价值。...
目录回到顶部↑
前言
第一部分 介绍uml
第一章 引言.
什么是uml
uml的构成
uml的发展情况
第二章 概貌
问题、解决方案和问题解决
问题和解决方案
问题解决
第三章 面向对象
世界
范型
面向对象
对象与类
链接(link)和关联(association)
场景和交互
变种和总结
第二部分 使用uml
第四章 uml教程
第一部分 介绍uml
第一章 引言.
什么是uml
uml的构成
uml的发展情况
第二章 概貌
问题、解决方案和问题解决
问题和解决方案
问题解决
第三章 面向对象
世界
范型
面向对象
对象与类
链接(link)和关联(association)
场景和交互
变种和总结
第二部分 使用uml
第四章 uml教程
前言回到顶部↑
概要
伟大的哲学家弗朗西斯·培根曾经说过:“知识就是力量”。然而,根据今天的全球市场经验,他可能会说:“获取、交流和利用知识来解决问题的能力就是力量”。这就引出了人们怎样才能够成功地获取、交流和利用知识的问题。特别是在系统工程领域内,这个问题尤为突出。它的答案会是UML(Unified Modeling Language,统一建模语言)吗?.
UML是一种用于对系统密集型过程的制品进行描述、可视化、构造和文档编写的建模语言。该语言起初由Rational软件公司和三位信息系统和技术工业里著名的方法家Grady Booch、James Rumbaugh和Ivar Jacobson(“UML三剑客”)构思。通过UML伙伴组织(UML Partners Consortium)的努力,该语言得到了来自各种组织的大力支持,已提交给OMG(Object Management Group,对象管理组织),并由该组织认可为一种标准建模语言。
UML代表着三位最著名的方法学家的经验与其他一些业界工程最佳实践革命性的统一。它是一种通用的、广泛适用的、得到工具支持和工业标准化的建模语言,应用于众多不同类型的系统、领域、方法或过程。
本书提供了UML 1.1版本的快速参考。
本书适合那些寻求广泛理解UML是什么与不是什么的管理者与专家,也适合那些寻求对UML各部分详细理解的从业人员(工程师)和专业人士,UML的这些部分包括语言的语法(syntax)和语义(semantic),以及如何应用它来解决问题。
本书综合了UML的权威文档和规范,是一本全面而又完整的快速参考书。它不是简单地描述该主题,而是从一个从业者的角度出发提供该主题的基础知识。本书不仅适用于方法学家、管理者、分析员、开发人员或程序设计人员,而且适用于那些应用知识以解决问题和开发解决方案或系统(业务、软件、硬件等)的各种人士。本书还特别说明了如何把UML应用于解决问题和运用知识的环境中。本书对学过UML的读者最为适用。它覆盖UML的每一方面,完整地说明如何联合使用UML的所有元素,并将其组织为一种快速参考的形式以便于查阅。同时,本书也能帮你学习UML。它包含一套简单而又完整的教程,侧重原理并面向技术地介绍了UML的基本元素。
为什么写本书
在应用面向对象方法的业务和技术在行业内工作时,我深深了解缺乏标准方法和表示法的后果。所以,当行业内著名方法学家的思想开始朝着一个统一标准会聚时,我就急切地开始应用该成果。当我和整个行业开始应用UML的最初版本(统一方法)时,我看到全行业受到的影响似乎主要来自对UML的夸张宣传而不是其真正的好处;人们没有真正深入思考UML是什么、怎样应用UML来得到最大的投资回报,只是在尽力宣传UML标准。多数人认为遵守标准是好事,却很少有人能清楚地说出为什么。
在把UML应用到各种项目中之后,我逐渐意识到UML远不止是一种标准或另外一种建模语言。它是一种范型、哲学、革命和我们处理问题及系统的方法的发展。而且,大多数该主题的书集中于介绍应用(或支持)UML的技术,而不是研究UML本身在系统开发中的影响。这些书将UML直接与某种实现语言(Java、C++等)相联系,极少数书(如果有的话)能够超越表示法,探讨其中的概念及其真正价值。本书面临的问题是用户会认为UML仅用于绘图,而实际上它的真正意图是获取这些图所蕴涵的知识和语义。
你会发现文字在许多地方是相当扼要的。例如,当我说UML是一种语言时,你可能会回答“这显而易见”。然而,需要认真考虑这样的陈述实际上意味着:语言是用来交流的。在面向对象世界有一定’经验的许多从业人员将UML归类为另一种表示法,这仅仅是因为官方UML文档和大多数该主题的书强调表示法而不是UML的整体观点。应当超越表示法,思考它的构成、为什么使用它和如何最好地运用它。
人们常说英语是世界语,现在,几乎可以肯定UML将是信息系统和技术界的世界语。
本书就像所有写过的其他书一样,是对作者某个时间的思想的记录。如果你发现书中有错误之处,请告诉我。在本书写作之后,UML很可能又会有所发展,然而,本书为读者展现了推动该发展的本质思想。因此本书对你仍有价值。非常欢迎和我联系。可以向我提出问题或一起讨论本书、UML、面向对象或其他相关主题。我的e-mail地址是salhir@earthlink.net。也可以访问我的World Wide Web个人主页:http://home.earthlink.net/~salhir。
内容
全书由三部分和十六章组成。
第一部分“介绍UML”描述了应用UML的整体背景。
·第一章“引言”介绍UML的目标、范围、正式文档及其历史与发展情况。
·第二章“概貌”介绍理解和应用UML的背景知识,其中包括构成UML基础的关键概念。本章对下列概念进行了研究:问题、解决方案、问题解决、生命周期、开发周期和阶段、迭代周期和阶段、领域或空间、系统、体系结构、模型、体系结构视图、图、语言、范型、制品、活动,以及探索式方法。
·第三章“面向对象”描述构成UML基础的面向对象范型。本章介绍面向对象的一些关键概念和构造,研究真实世界概念、实现世界概念、功能驱动范型、数据驱动范型、面向对象范型,以及其他一些独立于任何实现语言的关键概念。
第二部分“使用UML”展示了UML的完整视图及其所有构成部分(图)如何交互(使得UML的使用更加便利)。
伟大的哲学家弗朗西斯·培根曾经说过:“知识就是力量”。然而,根据今天的全球市场经验,他可能会说:“获取、交流和利用知识来解决问题的能力就是力量”。这就引出了人们怎样才能够成功地获取、交流和利用知识的问题。特别是在系统工程领域内,这个问题尤为突出。它的答案会是UML(Unified Modeling Language,统一建模语言)吗?.
UML是一种用于对系统密集型过程的制品进行描述、可视化、构造和文档编写的建模语言。该语言起初由Rational软件公司和三位信息系统和技术工业里著名的方法家Grady Booch、James Rumbaugh和Ivar Jacobson(“UML三剑客”)构思。通过UML伙伴组织(UML Partners Consortium)的努力,该语言得到了来自各种组织的大力支持,已提交给OMG(Object Management Group,对象管理组织),并由该组织认可为一种标准建模语言。
UML代表着三位最著名的方法学家的经验与其他一些业界工程最佳实践革命性的统一。它是一种通用的、广泛适用的、得到工具支持和工业标准化的建模语言,应用于众多不同类型的系统、领域、方法或过程。
本书提供了UML 1.1版本的快速参考。
本书适合那些寻求广泛理解UML是什么与不是什么的管理者与专家,也适合那些寻求对UML各部分详细理解的从业人员(工程师)和专业人士,UML的这些部分包括语言的语法(syntax)和语义(semantic),以及如何应用它来解决问题。
本书综合了UML的权威文档和规范,是一本全面而又完整的快速参考书。它不是简单地描述该主题,而是从一个从业者的角度出发提供该主题的基础知识。本书不仅适用于方法学家、管理者、分析员、开发人员或程序设计人员,而且适用于那些应用知识以解决问题和开发解决方案或系统(业务、软件、硬件等)的各种人士。本书还特别说明了如何把UML应用于解决问题和运用知识的环境中。本书对学过UML的读者最为适用。它覆盖UML的每一方面,完整地说明如何联合使用UML的所有元素,并将其组织为一种快速参考的形式以便于查阅。同时,本书也能帮你学习UML。它包含一套简单而又完整的教程,侧重原理并面向技术地介绍了UML的基本元素。
为什么写本书
在应用面向对象方法的业务和技术在行业内工作时,我深深了解缺乏标准方法和表示法的后果。所以,当行业内著名方法学家的思想开始朝着一个统一标准会聚时,我就急切地开始应用该成果。当我和整个行业开始应用UML的最初版本(统一方法)时,我看到全行业受到的影响似乎主要来自对UML的夸张宣传而不是其真正的好处;人们没有真正深入思考UML是什么、怎样应用UML来得到最大的投资回报,只是在尽力宣传UML标准。多数人认为遵守标准是好事,却很少有人能清楚地说出为什么。
在把UML应用到各种项目中之后,我逐渐意识到UML远不止是一种标准或另外一种建模语言。它是一种范型、哲学、革命和我们处理问题及系统的方法的发展。而且,大多数该主题的书集中于介绍应用(或支持)UML的技术,而不是研究UML本身在系统开发中的影响。这些书将UML直接与某种实现语言(Java、C++等)相联系,极少数书(如果有的话)能够超越表示法,探讨其中的概念及其真正价值。本书面临的问题是用户会认为UML仅用于绘图,而实际上它的真正意图是获取这些图所蕴涵的知识和语义。
你会发现文字在许多地方是相当扼要的。例如,当我说UML是一种语言时,你可能会回答“这显而易见”。然而,需要认真考虑这样的陈述实际上意味着:语言是用来交流的。在面向对象世界有一定’经验的许多从业人员将UML归类为另一种表示法,这仅仅是因为官方UML文档和大多数该主题的书强调表示法而不是UML的整体观点。应当超越表示法,思考它的构成、为什么使用它和如何最好地运用它。
人们常说英语是世界语,现在,几乎可以肯定UML将是信息系统和技术界的世界语。
本书就像所有写过的其他书一样,是对作者某个时间的思想的记录。如果你发现书中有错误之处,请告诉我。在本书写作之后,UML很可能又会有所发展,然而,本书为读者展现了推动该发展的本质思想。因此本书对你仍有价值。非常欢迎和我联系。可以向我提出问题或一起讨论本书、UML、面向对象或其他相关主题。我的e-mail地址是salhir@earthlink.net。也可以访问我的World Wide Web个人主页:http://home.earthlink.net/~salhir。
内容
全书由三部分和十六章组成。
第一部分“介绍UML”描述了应用UML的整体背景。
·第一章“引言”介绍UML的目标、范围、正式文档及其历史与发展情况。
·第二章“概貌”介绍理解和应用UML的背景知识,其中包括构成UML基础的关键概念。本章对下列概念进行了研究:问题、解决方案、问题解决、生命周期、开发周期和阶段、迭代周期和阶段、领域或空间、系统、体系结构、模型、体系结构视图、图、语言、范型、制品、活动,以及探索式方法。
·第三章“面向对象”描述构成UML基础的面向对象范型。本章介绍面向对象的一些关键概念和构造,研究真实世界概念、实现世界概念、功能驱动范型、数据驱动范型、面向对象范型,以及其他一些独立于任何实现语言的关键概念。
第二部分“使用UML”展示了UML的完整视图及其所有构成部分(图)如何交互(使得UML的使用更加便利)。








点击看大图





加载中...

