框架体系结构的 UML 档案
[特价中]基本信息
- 作者: Marcus Fontoura Wolfgang Pree Bernhard Rumpe [作译者介绍]
- 译者: 张罡 李侃
- 丛书名: 软件工程技术丛书/设计系列
- 出版社:机械工业出版社
- ISBN:7111116364
- 上架时间:2003-5-27
- 出版日期:2003 年6月
- 开本:16开
- 页码:220
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > UML
内容简介回到顶部↑
本书提供了对象和组件框架的UML档案,介绍了UML-F元素和设计模式的UML-F标记,展示了如何通过使用遵从UML的扩展来描述框架体系结构以及如何支持框架建模和注释。本书还给出了如何使用UML-F描述JUnit框架的案例,并结合实际的开发案例提出框架设计、开发和适配各个阶段所采用的方法。
本书提供的相关网站含有书中所有示例的Java源代码、附加示例、补充文章以及UML-F的演示幻灯片,便于读者的学习。
本书使读者能够:
理解UML-F档案的基本元素并利用UML更有效地支持框架开发。
为特定领域的设计模式定义UML-F标记。
提供实用的指导,引导读者学习框架设计、开发和适配的实际方法。
通过JUnit框架和嵌入式控制系统框架的样例来阐明UML-F的应用。
本书特点:
实际的案例研究,包括引入极限设计(XD,eXtreme Design)的概念以及如何把该过程应用于实际工作当中。包含各种通用“配方”的“食谱”,读者可以借此实践框架适配过程,完成特定任务。
配套网站http://www.UML-F.net,包含本书所有示例的Java源代码、附加示例、补充文章以及UML-F
的幻灯片。
本书提供的相关网站含有书中所有示例的Java源代码、附加示例、补充文章以及UML-F的演示幻灯片,便于读者的学习。
本书使读者能够:
理解UML-F档案的基本元素并利用UML更有效地支持框架开发。
为特定领域的设计模式定义UML-F标记。
提供实用的指导,引导读者学习框架设计、开发和适配的实际方法。
通过JUnit框架和嵌入式控制系统框架的样例来阐明UML-F的应用。
本书特点:
实际的案例研究,包括引入极限设计(XD,eXtreme Design)的概念以及如何把该过程应用于实际工作当中。包含各种通用“配方”的“食谱”,读者可以借此实践框架适配过程,完成特定任务。
配套网站http://www.UML-F.net,包含本书所有示例的Java源代码、附加示例、补充文章以及UML-F
的幻灯片。
作译者回到顶部↑
本书提供作译者介绍
作者介绍:
Marcus Fontoura在过去的四年中,他主持设计了许多框架项目,擅长基于Web的软件开发和面向服务的体系结构。他曾在加拿大滑铁卢大学和美国普林斯顿大学从事研究工作,现在是IBM Almaden研究中心计算机科学部门的研究员。
Wolfgang Pree曾任德国康士坦茨大学计算机科学教授。现在奥地利萨尔茨堡大学任教。他致力于软件工程的各个领域的研究,包括对象技术、软件体系结构、框架和人机交互。他是设计模式的先驱之一,曾著有《DesignPattern for Object-Oriented Softwa.. << 查看详细
Marcus Fontoura在过去的四年中,他主持设计了许多框架项目,擅长基于Web的软件开发和面向服务的体系结构。他曾在加拿大滑铁卢大学和美国普林斯顿大学从事研究工作,现在是IBM Almaden研究中心计算机科学部门的研究员。
Wolfgang Pree曾任德国康士坦茨大学计算机科学教授。现在奥地利萨尔茨堡大学任教。他致力于软件工程的各个领域的研究,包括对象技术、软件体系结构、框架和人机交互。他是设计模式的先驱之一,曾著有《DesignPattern for Object-Oriented Softwa.. << 查看详细
目录回到顶部↑
第一部分 uml-f 档案
第1章 为何需要框架的 uml 档案 3
1.1 uml 档案 3
1.2 面向对象的框架扩展是关键 5
1.2.1 框架的白箱组件 7
1.2.2 框架的黑箱组件 8
1.3 框架的优点和缺点 9
1.4 uml-f 档案的目的 11
第2章 框架文档的 uml 要素 13
2.1 uml 概述 14
2.2 类图 15
2.3 对象图 19
2.3.1 对象图示例 20
2.3.2 对象图的典型特征 22
2.4 顺序图 23
2.4.1 顺序图示例 23
2.4.2 有关协作图的考虑 25
2.5 小结 26
第3章 uml-f 档案的基本元素 27
3.1 uml-f 档案 27
第1章 为何需要框架的 uml 档案 3
1.1 uml 档案 3
1.2 面向对象的框架扩展是关键 5
1.2.1 框架的白箱组件 7
1.2.2 框架的黑箱组件 8
1.3 框架的优点和缺点 9
1.4 uml-f 档案的目的 11
第2章 框架文档的 uml 要素 13
2.1 uml 概述 14
2.2 类图 15
2.3 对象图 19
2.3.1 对象图示例 20
2.3.2 对象图的典型特征 22
2.4 顺序图 23
2.4.1 顺序图示例 23
2.4.2 有关协作图的考虑 25
2.5 小结 26
第3章 uml-f 档案的基本元素 27
3.1 uml-f 档案 27
译者序回到顶部↑
框架在现代软件开发中的地位日渐重要。目前设计良好的成熟框架很多,如 J2EE 框架、JUnit框架以及 MFC 框架等,这些框架极大地提高了软件开发效率。一个良好设计的框架,不仅复用了代码,而且复用了体系结构,这样开发人员可将注意力更多地集中于对领域的建模上。一个良好的框架设计,必须包含正确的设计模式以及提供给开发人员的适配步骤,而 UML 并没有为此提供相应的元素和符号。由此,出现了UML-F,它由 UML 扩展而来,对框架的设计、开发和适配进行建模。
本书介绍了 UML-F 元素和设计模式的 UML-F 标记,给出了如何使用 UML-F 描述 JUnit 框架的案例,并结合实际的开发案例提出框架设计、开发和适配各个阶段所采用的方法。
本书第2章和第3章由李侃翻译,其余各章由张罡翻译。全书由方贵宾审校。在此,非常感谢方贵宾。他对译稿的完成起到重要的作用。
由于时间仓促,加之水平有限,译稿难免存在错误和疏漏,欢迎读者批评指正。如有问题,请与我们联系,网址是uml_f@hotmail.com。真诚希望与对框架和设计模式感兴趣的朋友共同研究探讨。
张 罡
本书介绍了 UML-F 元素和设计模式的 UML-F 标记,给出了如何使用 UML-F 描述 JUnit 框架的案例,并结合实际的开发案例提出框架设计、开发和适配各个阶段所采用的方法。
本书第2章和第3章由李侃翻译,其余各章由张罡翻译。全书由方贵宾审校。在此,非常感谢方贵宾。他对译稿的完成起到重要的作用。
由于时间仓促,加之水平有限,译稿难免存在错误和疏漏,欢迎读者批评指正。如有问题,请与我们联系,网址是uml_f@hotmail.com。真诚希望与对框架和设计模式感兴趣的朋友共同研究探讨。
张 罡
前言回到顶部↑
UML(Unified Modeling Language,统一建模语言)界已经开始定义所谓“档案(profile)”以便更好地适应特定领域或环境的需要。例如,嵌入式系统中的档案应该精化表示实时约束的符号元素。而在电子商务中,考虑到这种系统特殊的软件体系结构,及其主要的特定领域实体,可能需要对 UML 符号进行裁剪。
对象和组件框架表示的是一种特殊的面向对象系统,它们是可扩展的半成品软件。完成这些半成品软件会产生不同的软件制品,特别是那些共用相同代码的特定应用。尽管各种框架所针对的领域非常广泛,但它们的构造原则却是通用的。例如,Gamma 等所著的书中(1995)很多设计模式都以框架构造原则为基础。
框架体系结构的 UML 档案(UML profile for framework architectures)的目标在于定义一个 UML 子集,并充实一些与 UML 兼容的扩展,用这些扩展对制品进行注释。因此,所生成的档案(我们称为 UML-F)并不对应于某一特定领域,它对应的是框架技术。尽管档案将来可能会标准化,来自于不同团体的合理提议将启动定义和标准化 UML 档案的过程。从这一点上说,本书为框架体系结构的 UML 档案打下了基础。
第一部分:UML-F 档案
第1章提出描述框架体系结构的基本方法:UML-F 档案,并归纳了与框架有关的术语。接下来的章节讨论了作为 UML-F 基础的 UML 子集,以及支持框架建模和注释的 UML-F 的符号元素。这包含了定义基本构造原则和设计模式的相关标记集合的机制。
第二部分:工作中的 UML-F
这部分描述了如何将 UML-F 应用到 JUnit 示例框架的语境中。本部分完整地展示了UML-F 方法学含义,最后选择性地介绍了有助于框架设计、开发和适配的实际技巧和指导。
UML-F 网站(http://www.UML-F.net)提供了补充资料,如本书所讨论的示例的源代码、补充示例、研究文章以及 UML-F 的演示幻灯片。
本书写作过程
本书的构思最初是在 Marcus 和 Wolfgang 于 1999 年 7 月在 Rio 相遇时,由 Marus Fontoura 提出的。一个月以后,Bernhard 也加入了。他们除了各自分头写作以外,还在 2000 年春天加勒比海的漂流旅行中一起写作。最后在 2001 年 8 月萨尔茨堡附近的湖畔完稿,此时距离 Bernhard 和 Wolfgang 的初次讨论正好2年。
对象和组件框架表示的是一种特殊的面向对象系统,它们是可扩展的半成品软件。完成这些半成品软件会产生不同的软件制品,特别是那些共用相同代码的特定应用。尽管各种框架所针对的领域非常广泛,但它们的构造原则却是通用的。例如,Gamma 等所著的书中(1995)很多设计模式都以框架构造原则为基础。
框架体系结构的 UML 档案(UML profile for framework architectures)的目标在于定义一个 UML 子集,并充实一些与 UML 兼容的扩展,用这些扩展对制品进行注释。因此,所生成的档案(我们称为 UML-F)并不对应于某一特定领域,它对应的是框架技术。尽管档案将来可能会标准化,来自于不同团体的合理提议将启动定义和标准化 UML 档案的过程。从这一点上说,本书为框架体系结构的 UML 档案打下了基础。
第一部分:UML-F 档案
第1章提出描述框架体系结构的基本方法:UML-F 档案,并归纳了与框架有关的术语。接下来的章节讨论了作为 UML-F 基础的 UML 子集,以及支持框架建模和注释的 UML-F 的符号元素。这包含了定义基本构造原则和设计模式的相关标记集合的机制。
第二部分:工作中的 UML-F
这部分描述了如何将 UML-F 应用到 JUnit 示例框架的语境中。本部分完整地展示了UML-F 方法学含义,最后选择性地介绍了有助于框架设计、开发和适配的实际技巧和指导。
UML-F 网站(http://www.UML-F.net)提供了补充资料,如本书所讨论的示例的源代码、补充示例、研究文章以及 UML-F 的演示幻灯片。
本书写作过程
本书的构思最初是在 Marcus 和 Wolfgang 于 1999 年 7 月在 Rio 相遇时,由 Marus Fontoura 提出的。一个月以后,Bernhard 也加入了。他们除了各自分头写作以外,还在 2000 年春天加勒比海的漂流旅行中一起写作。最后在 2001 年 8 月萨尔茨堡附近的湖畔完稿,此时距离 Bernhard 和 Wolfgang 的初次讨论正好2年。


点击看大图




加载中...
