相关图书推荐 |
|
 |
|
|
最近热书 |
|
 |
|
|
|
| 出版日期:2005年8月 |
| 版别版次:2005年8月第2版第1次印刷 |
本书勘误:有(0)条勘误 |
|
| 印数 :0001-4000册 页数:521 |
附带物 :
|
|
|
【本书评语】
|
“如果您是UML的忠实拥趸,毫无疑问本书是独一无二的。尽管我曾经参与过UML规范制定的过程,在通读这本书的过程中我仍然学到了很多东西,尤其是UML的变化和新能力给我留下了很深的印象。”——Ed Seidewitz, IntelliData Technologies Corporation首席架构师 最新版本的统一建模语言即UML2.0的推出,使其作为软件密集系统建模的标准表示法而备受推崇。但是,如大多数标准文档一样,官方的UML规范总是稍显晦涩且不便于导航。此外,由于UML2.0远比以前的版本复杂,于是出版这样一本全面的参考手册就显得格外有意义了...
“如果您是UML的忠实拥趸,毫无疑问本书是独一无二的。尽管我曾经参与过UML规范制定的过程,在通读这本书的过程中我仍然学到了很多东西,尤其是UML的变化和新能力给我留下了很深的印象。” ——Ed Seidewitz, IntelliData Technologies Corporation首席架构师
最新版本的统一建模语言即UML2.0的推出,使其作为软件密集系统建模的标准表示法而备受推崇。但是,如大多数标准文档一样,官方的UML规范总是稍显晦涩且不便于导航。此外,由于UML2.0远比以前的版本复杂,于是出版这样一本全面的参考手册就显得格外有意义了。 作为UML标准最可信的参考手册,本书在第1版的基础上进行了重大更新和扩展。UML的创建者James Rumbaugh、Ivar Jacobson和Grady Booch,清晰完整地讲述了UML的所有概念,包括对序列图、活动模型、状态机、组件、类和组件的内部结构以及特性描述的主要修订。本书的手册式结构不仅有助于读者对UML的概念进行规范化的学习与理解,更为广大程序开发人员、系统用户和工程技术人员提供了方便快捷的查询方式。无论您是在捕获需求、开发软件架构、设计实现还是在试图理解现有系统,在本书中您都将找到满意的答案。
“如果您是UML的忠实拥趸,毫无疑问本书是独一无二的。尽管我曾经参与过UML规范制定的过程,在通读这本书的过程中我仍然学到了很多东西,尤其是UML的变化和新能力给我留下了很深的印象。” ——Ed Seidewitz, IntelliData Technologies Corporation首席架构师
最新版本的统一建模语言即UML2.0的推出,使其作为软件密集系统建模的标准表示法而备受推崇。但是,如大多数标准文档一样,官方的UML规范总是稍显晦涩且不便于导航。此外,由于UML2.0远比以前的版本复杂,于是出版这样一本全面的参考手册就显得格外有意义了。 作为UML标准最可信的参考手册,本书在第1版的基础上进行了重大更新和扩展。UML的创建者James Rumbaugh、Ivar Jacobson和Grady Booch,清晰完整地讲述了UML的所有概念,包括对序列图、活动模型、状态机、组件、类和组件的内部结构以及特性描述的主要修订。本书的手册式结构不仅有助于读者对UML的概念进行规范化的学习与理解,更为广大程序开发人员、系统用户和工程技术人员提供了方便快捷的查询方式。无论您是在捕获需求、开发软件架构、设计实现还是在试图理解现有系统,在本书中您都将找到满意的答案。
<<
显示本书评语详情
|
|
前言
|
本书的目的 本书是关于统一建模语言(UML,Unified Modeling Language)的一本全面实用的参考书,可供软件开发人员、软件架构师、项目经理、系统工程师、程序员、分析员、用户以及任何需要研究、设计、开发或理解复杂软件系统的人员参考。书中对UML的概念和组成作了详细介绍,包括其语义、语法、标记符号和用途。对广大专业软件开发人员来说,这是一本使用方便、内容全面的参考书。此外,本书还讨论了标准文献没有解释清楚的细节问题和UML标准中一些规定的基本原理。 本书不是一本UML标准文献...
本书的目的 本书是关于统一建模语言(UML,Unified Modeling Language)的一本全面实用的参考书,可供软件开发人员、软件架构师、项目经理、系统工程师、程序员、分析员、用户以及任何需要研究、设计、开发或理解复杂软件系统的人员参考。书中对UML的概念和组成作了详细介绍,包括其语义、语法、标记符号和用途。对广大专业软件开发人员来说,这是一本使用方便、内容全面的参考书。此外,本书还讨论了标准文献没有解释清楚的细节问题和UML标准中一些规定的基本原理。 本书不是一本UML标准文献的指南,也不是一本关于UML标准文献中所包含的元模型内部结构的指导手册。研究开发方法的方法学家和UML工具的开发者会对元模型细节感兴趣,而一般的软件开发人员无需了解这些包含在对象管理组织(OMG,Object Management Group)文献中的不易为人理解的细节。本书涵盖了能够满足绝大部分软件开发人员需要的内容,对于某些源于原始标准的细节,都指明了其出处。 希望参考原始文献的读者可以从OMG的网站(www.omg.org)得到相关的标准文献。 在阅读本书之前,读者应具备一些面向对象技术的基本知识。为方便初学者,书后的参考文献中列出了我们和其他作者早期的原作。虽然这些书中采用的某些标记符号现在已有了变化,但是一些书中介绍的面向对象的概念仍然有用,如[Rumbaugh-91]、[Booch-94]、[Jacobson-92]和[Meyer-88]等书,所以这里没有必要重新阐述这些基本概念。[Blaha-05]使用UML的标记符号更新了[Rumbaugh-91]。如果需要一本展示如何对一些常见问题建模的入门指南,可参考《UML 用户指南》(The Unified Modeling Language User Guide)和《UML精粹》(UML Distilled)[fooler-04]。 使用UML并不局限于某一种专门的开发过程,本书也不针对某一种开发过程进行讨论和介绍。尽管UML可用于许多开发过程,但它最适用于迭代的、增量的、用例驱动的、以软件架构健壮性为中心的开发过程-我们认为这是开发现代复杂软件最适宜的开发过程。UML是软件开发的工具,为了将其置于这种上下文之中,本书定义了这种开发过程的各个阶段,但是这些阶段并不属于UML标准。《统一软件开发过程》(The Unified Software Development Process) [Jacobson-99]详细描述了这样一种开发过程,我们认为这种流程是对UML的补充和对软件开发的最好支持。 第2版和UML版本 本书第2版对1999年出版的第1版作了全面的修改。UML2.0规范已经获得了OMG通过,的第2版基于UML2.0规范,同时包含了OMG专案小组正在筹备的正式规约中预计出现的调整。任何因为OMG修改UML规约而需要对本书作出的纠正将被公布在本书出版社的网站上(www.awprofessional.com/titles/0321245628)。到2004年6月为止,本书的内容都是准确的。 原始的规约文献、UML方面的最新进展以及相关的主题都可以从OMG的网站(www.omg.org)上获得。 参考手册和OMG规范 UML是一门博大的、汇集了诸多特性的建模语言。一本只是复述原始规范的参考手册将不会给读者带来多大的帮助。就像任何一本字典或者百科全书那样,我们必须尽可能清楚地归纳知识,同时减少所包含资料的数量。我们常常选择略去晦涩难懂的特殊情况,或者不使用冗长的方式来表述一些概念,而是强调常见的用法。这并不意味着那些略去的技术是无用的,而是对大多数读者来说,不使用这些技术已经能够成功了。但是,本书不应该被视为对UML语言最具权威的解释。就像任何一种标准一样,最具权威的解释来自于正式的规范,应该参考这些规范来解决出现的分歧。 我们试着遵循以下原则: 解释一个概念的主要意思而不过多讲述其元模型表现形式的具体细节。 不去讨论抽象元类。建模人员最终必须使用具体的元类,如果将其内部的各抽象层折叠起来,具体的元类能够更容易地描述。 不去讨论元模型的封装打包。元模型封装成包也许对工具的开发者十分重要,但是建模人员大多数情况下不需要知道。如果有读者需要知道这些信息,可以查阅具体的规范。 根据完整的UML规范描述概念。OMG规范包含了许多中间层和明确控制点[n1],这些都使得理解UML变得非常困难。我们描述了UML的全部功能。如果您的工具没有实现所有这些功能,那么您也许不能使用其中的一部分。但是,了解这些功能并没有坏处。 从概念的常规用法角度描述概念。OMG规范往往用一般方式来表达概念。对于规范而言,这是恰当。但是我们觉得,如果将概念放到一个特定的上下文中去,然后再一般化,读者会更容易理解这些概念。如果您担心一个概念在复杂的、具有不确定性的情况里无法应用,并且感到本书中的解释不够充分,您可以查阅原始规范。然而不幸的是,即便是OMG规范,在复杂的情况里有时也是模糊不清的。 本书概要 本书分为四个部分:(1) UML发展史和建模知识概述;(2) UML基本概念综述;(3) UML术语和概念词典,以及 (4) 简短的附录。 第一部分是UML概述,讲述了UML发展史、目的及用途,旨在帮助读者理解UML的起源和它试图满足的需求。 第二部分是UML基本概念的简要综述,以便读者能够认识UML的所有功能特性。该部分综述了UML所支持的各种视图,并说明了各种组件如何协同工作。该部分首先介绍了一个用到了各种UML视图的例子,接着分章介绍每一种视图。概述的目的不是提供一个完整的教材或对各种概念进行全面叙述,而主要是总结性地阐述UML的各种概念,将这些概念联系起来,它是进一步详细阅读本书中术语和概念词典的起点。 第三部分包括了各种参考信息,这些信息被组织成一个个相关主题以便于查找。本书的主体是一个按字母顺序排列的所有UML概念和构造的词典。所有UML术语,不论重要与否,在词典中都有对应条目,词典尽可能全面地提供信息。因此,凡是第二部分提到的概念,在词典中都有更详细的进一步阐述。相同或相似的信息有时在词典中的许多条目中都予以列出,以便读者查阅。书中包含了一些常用的面向对象术语,这些术语并不是正式的UML概念,只是为例子和讨论提供了上下文环境。 附录列出了UML的元模型和UML标记符号的总结。附录还给出了有关面向对象知识的主要参考文献,但不完全包含所涉及到的UML概念或其他方法的出处。参考文献中所列的许多文献都提及了一些优秀的书籍和杂志文章,有兴趣的读者可据此进一步研究这些方法和概念的形成和发展。 词典条目格式 本书的词典部分是一个按字母表顺序组织的条目表,每一条目都较为详细地描述了一个概念。条目下所有的解释性短文按照概念的不同层次组织。高层次概念通常包括其下级低层次概念的概括性说明,每一低层概念在一段单独的短文中有详细解释。各个短文中所阐述的概念彼此之间有高度的相互索引关系。词典的这种组织形式使得每个概念在一致的层次中,避免了嵌套性的解释说明带来的来回查找的麻烦。高度格式化的编排也有利于相关概念的引用。阅读本书时,不必根据索引查找书中内容,而可以直接到词典正文中查找有关概念和术语。但这种编排格式不适于学习UML语言。建议初学者首先阅读本书第二部分或其他UML的介绍性读物,如《UML 用户指南》(UML User Guide)[Booch-99]。 词典条目包含以下部分,但并不是所有条目都包含所有部分: 标题和简要定义 概念名用黑体表示,出现在短文主体的左侧。紧接在概念名之后的简要定义用普通字体印刷。概念的定义力求抓住该概念的主旨,以简洁的表达方式描述,因此,它只是一个简要定义。概念的精确涵义参考后面短文的主体部分。 词典的条目包括预定义的构造型。条目名称后面括号中的注释标识出了构造型适用的建模元素。 语义 该部分详细解释了概念的含义,包括该概念使用和执行顺序上的约束。尽管某些例子要用到标记符号,但该部分不包括标记符号的说明。首先给出概念的概括语义。对于具有从属结构属性的概念,在概括性语义说明后面的”结构”子标题下,列出了这些属性的名字。在大多数情况下,属性按名称的字母表顺序排列,同时在右侧给出了属性的描述。如果某一属性包含多的选择项,那么每一选择项均会以缩进列表的形式列出。在更复杂的情况下,一个属性会专门用一个段落叙述,以避免嵌套过多引起混乱。当属性的解释很多,一张表格无法容纳时,会用普通字体描述,同时插入粗斜体的标题。有时,对一个主要概念的说明分散在多个逻辑子项中而不是在一个列表中。此时,附加说明的部分会接在”结构”小节之后或替代”结构”小节。尽管在结构编排上采取了多种方式,但这些结构对读者来说应该是很清晰的。属性的名字通常用简明的语言表述,而不是使用UML元模型中使用的内部标识,但是两者之间是很容易关联起来的。 词典条目格式 概念名 一句或两句对概念的简单描述。 参看相关概念。 语义 若干段落的语义描述。 结构 概念主题中的从属概念列表。 列表项 列表项的描述。UML元模型中的名称通常会被转换成简明的语言来表示。 枚举项 有多个值的枚举项。值的列表为: 值 值的含义 下一个列表项。复杂的主题会在单独的段落里描述。 示例 语义部分、表示法部分可能会包含一个范例。范例也可能单独出现。 表示法 符号的描述,常常包括图示或语法。 可选的表示方式 描述了符号的其他形式,通常是可选的。 风格指导 阐述推荐的格式习惯,尽管这些都不是强制性的规定。 讨论 作者的观点或者UML相关背景的解释。 演变 对UML1.0所做的改变。 构造型条目(类的构造型) 描述构造型的含义。 表示法 这个部分对概念的表示符号作了详细的描述。标记符号的部分通常与其参考的语义描述部分有类似的形式,并且常常与语义描述部分有一样的划分。标记符号部分一般都有一个或多个图表,用来说明有关概念。为了帮助读者更好地理解标记符号,许多图表中用楷体作了注释说明。所有用楷体表示的都是注释说明,不是实际表示法的一部分。 风格指导 这个可选的部分描述了被广泛使用的格式规范。这些不是强制性的,但是UML规约本身是遵照这些格式的。推荐的表示形式也会在单独的部分中给出。 示例 本小节展示如何使用表示符号以及运用有关概念。这些例子一般都针对复杂的或容易产生混淆的情形来列举。如果例子很简短,那么它们可能已经被包含在其他部分里了。 讨论 这部分讨论难以理解和把握的问题,澄清疑惑和容易混淆的要点,并且包括一些其他方面的细节问题,这些细节问题有可能影响读者对语义说明部分的理解。只有小部分的条目包括讨论部分。 这部分还解释了在UML开发制定过程中所作出的一些设计决定,特别是那些有违直觉和容易引起激烈争论的设计决定。讨论一般不涉及风格上的简单不同点。 有时候我们会就某些概念是否有价值发表看法。我们认识到其他人也许会不同意这些评价。因此我们将这些观点放到了讨论这个部分。 演变 这个部分描述了UML1到UML2作出的改变,有时还包括了这些改变的原因。较小的改动常常不会被列出。如果没有这个部分并不意味着没有任何修改。 语法约定 语法表达式。语法表达式使用修改过的BNF范式来定义,用Sans Serif 字体印刷。出现在目标句子中的文字用黑色印刷,语法变量和特殊的语法符号用斜体表示。 用黑色印刷的文字会最终出现在目标的字符串里。 标点符号也出现在目标字符串中。 文中任何用斜体表示的词代表在目标字符串中必须被另一个字串或另一语法产生式替换的变量,词由字母和连字符组成。如果斜体词加了下划线,那么实际的替换字符串也必须加上下划线。 在代码示例中,注释用楷体印刷在代码右侧。 下标或上划线为语法符号,举例如下: expression opt 表示表达式是可选的。 expression list, 表示可能出现用逗号来分隔的一系列表达式。如果出现了零个或者一个重复符号,则不需要分隔符。如果一个除逗号之外的标点符号出现在下标中,则它是分隔符。 [=expression] opt 将两个或两个以上的短语用方括号括起来表示这几个短语作为一个整体,是可选的或者可以重复出现。在这个例子中,等号和表达式构成一个整体,可以出现在最终的字符串中或也可以省略。 避免出现两重嵌套。对物特别复杂的语法,为了表达的需要会做一定程度的简化。但是不论如何,使用复杂的语法会令人感到迷惑,所以应该避免使用。 字符串。在连续的文本中,语言关键字、模型元素名称和模型中的字符串示例用Sans Serif字体印刷。 图示。在图示中,楷体和箭头是注释,即,不出现在实际图示中的对图中符号的说明。其他所有文字和符号都是实际的图示符号。 CD光盘 本书所附光盘以Adobe Reader(PDF)文件格式收录了本书全文,读者可以很容易地查到一个字或短语。本书光盘还包括一个可用鼠标点击操作的目录表,表中包括书中文章的目录、索引、Adobe Reader的书签以及各个条目主体部分的可扩展链接。用鼠标简单地点击某个链接,即可跳到词典中对应该字或短语条目的章节中去。我们希望这张光盘对读者有所帮助。 UML创作人员 我们希望感谢那些参与制定UML规范的创作人员,他们多年来不断的举行会议,进行激烈的讨论,出版和发表自己的观点。自从UML1.0以来,向UML规范贡献自己思想的人员数量不断增加,OMG规约已经不再列出主要贡献者的名单,因为这份名单至少包括20到50位创作人员。如果算上那些其工作对UML有影响的人员,这个数字还会更多。现在已经不可能制定出一份完整的名单了。 尤其重要的是,我们要对所有对UML思想作出贡献的人表示感谢。他们提出了许多有益的见解和想法,这些想法涉及面向对象技术、软件方法学、程序设计语言、用户界面、可视化编程和许许多多计算机方面的其他领域。在此我们不可能一一列举他们的名字,不经过学术上的讨论也难以理解他们的见解所具有的影响,并且本书是一本工程方面的书,并不是历史传记。这些见解有的广为人知,有的却因为提出这些见解的人运气不佳而不被人了解。 参考书目中包含了一些影响过作者但不是很出名的书籍。 致谢 我们感谢所有对本书进行复审的人员,他们使得本书出版成为可能。第2版的复审人员包括Conrad Bock、Martin Gogolla、Oystein Haugen、Birger Moller-Pedersen和Ed Seidewitz。第1版的复审人员包括Mike Blaha、Conrad Bock、Perry Cole、Bruce Douglass、Martin Fowler、Eran Gery、Pete Mcbreen、Gunnar Overgaard、Karin Palmkvist、Guus Ramackers、Tom Schultz、Ed seidewitz 和Bran Selic。 我希望能够亲自表达对Jack Dennis教授的感谢。早在30年前,他就对我和许多其他学生在建模方面的工作进行鼓励。他所在的MIT的计算结构组(Computations Structures Group)所提出的见解已产生了丰硕的成果,这些见解对UML的影响也是不小的。我还必须感谢Mary Loomis和Ashwin Shah,我和他们一起萌发了OMT的思想,还有我在GE 公司研发中心的前同事Mike Blaha、Bill Premerlani、Fred Eddy和 Bill Lorensen,我和他们一起撰写了OMT的书籍。 最后要说的是,没有我的妻子Madeline及两个儿子Nick和Alex的耐心支持,就没有UML和这本书。
James Rumbaugh 于加州Cupertino 2004年6月
<<
显示前言详情
|
|
内容简介
|
本书第2版基于UML2.0规范,对1999年出版的第1版作了全面的修改。本书首先简要介绍了UML的历史、基本概念、目标及使用方法,然后按字母顺序列出了UML的所有术语,从语义、表示法和用途等方面全面而详尽地介绍了UML的构成和概念。 本书的作者是面向对象方法最早的倡导者,更是UML的创始人。本书的手册式结构不仅有助于读者对UML的概念规范化地学习与理解,更为广大程序开发人员、系统用户和工程技术人员提供了方便快捷的查询。 对于使用UML建模的开发人员来说,由UML三位创始人James Rumbaugh、Ivar J...
本书第2版基于UML2.0规范,对1999年出版的第1版作了全面的修改。本书首先简要介绍了UML的历史、基本概念、目标及使用方法,然后按字母顺序列出了UML的所有术语,从语义、表示法和用途等方面全面而详尽地介绍了UML的构成和概念。 本书的作者是面向对象方法最早的倡导者,更是UML的创始人。本书的手册式结构不仅有助于读者对UML的概念规范化地学习与理解,更为广大程序开发人员、系统用户和工程技术人员提供了方便快捷的查询。 对于使用UML建模的开发人员来说,由UML三位创始人James Rumbaugh、Ivar Jacobson、Grady Booch合著的《UML参考手册》就像学英语的《牛津英汉词典》,虽然不会随身携带,却是架上必备的。2000年,《UML参考手册》第1版中译本推出,受到了广大开发人员的欢迎,在过去的五年中,UML在中国 驳玫搅斯惴旱挠τ谩MLChina有幸承担了第2版的翻译任务,在翻译过程中,在尽量遵循第1版用语的前提下,有些词汇的译法根据这些年被市场接受的程度作了调整。
<<
显示内容简介详情
|
|
目录
|
前言 第一部分 背景知识 第1章 UML概述 1.1 UML简述 1.2 UML演变 1.3 UML的目标 1.4 UML的复杂性 1.5 UML评价 1.6 UML概念范围 第2章 模型的本质和用途 2.1 什么是模型 2.2 模型的用途 2.3 模型的层次 2.4 模型的内容 2.5 模型的含义 第二部分 UML概念 第3章 UML一览 3.1 UML视图 3.2 静态视图 3.3 设计视图 3.4 用例视图 · · · · · ·
前言 第一部分 背景知识 第1章 UML概述 1.1 UML简述 1.2 UML演变 1.3 UML的目标 1.4 UML的复杂性 1.5 UML评价 1.6 UML概念范围 第2章 模型的本质和用途 2.1 什么是模型 2.2 模型的用途 2.3 模型的层次 2.4 模型的内容 2.5 模型的含义 第二部分 UML概念 第3章 UML一览 3.1 UML视图 3.2 静态视图 3.3 设计视图 3.4 用例视图 3.5 状态机视图 3.6 活动视图 3.7 交互视图 3.8 部署视图 3.9 模型管理视图 3.10 特性描述 第4章 静态视图 4.1 概述 4.2 类元 4.3 关系 4.4 关联 4.5 泛化 4.6 实现 4.7 依赖 4.8 约束 4.9 实例 第5章 设计视图 5.1 概述 5.2 结构化类元 5.3 协作 5.4 模式 5.5 组件 第6章 用例视图 6.1 概述 6.2 执行者 6.3 用例 第7章 状态机视图 7.1 概述 7.2 状态机 7.3 事件 7.4 状态 7.5 转换 7.6 复合状态 第8章 活动视图 8.1 概述 8.2 活动 8.3 活动和其他视图 8.4 动作 第9章 交互视图 9.1 概述 9.2 交互 9.3 序列图 9.4 通信图 第10章 部署视图 10.1 概述 10.2 节点 10.3 工件 第11章 模型管理视图 11.1 概述 11.2 包 11.3 包间的依赖 11.4 可见性 11.5 导入 11.6 模型 第12章 特性描述 12.1 概述 12.2 构造型 12.3 标记值 12.4 特性描述 第13章 UML环境 13.1 概述 13.2 语义的职责 13.3 表示法的职责 13.4 编程语言的职责 13.5 使用工具建模 第三部分 参考资料 第14章 术语词典 1. abstract(抽象) 2. abstract class(抽象类) 3. abstract operation(抽象操作) 4. abstraction(抽象化) 5. accept action(接受动作) 6. access(访问) 7. action(动作) 8. action expression(动作表达式) 9. action sequence(动作序列) 10. activation(激活) 11. active(活动的) 12. active class(主动类) 13. active object(主动对象) 14. active state configuration(活动状态配置) 15. activity(活动) 16. activity diagram(活动图) 17. activity edge(活动边) 18. activity expression(活动表达式) 19. activity final node(活动结束节点) 20. activity group(活动组) 21. activity node(活动节点) 22. activity partition(活动分区) 23. activity view(活动视图) 24. actor(执行者) 25. actual parameter(实参) 26. aggregate(聚合) 27. aggregation(聚合) 28. alt 29 alternative(替换) 30 analysis(分析) 31 analysis time(分析时期) 32 ancestor(祖先) 33 any trigger(任意触发器) 34 application(应用) 35 apply 36 apply function action(应用函数动作) 37 architecture(架构) 38 argument(参量) 39 artifact(工件) 40 assembly connector(装配连接器) 41 assert 42 assertion(断言) 43 association(关联) 44 association(binary) 45 association(n-ary) 46 association class(关联类) 47 association end(关联端点) 48 association generalization(关联泛化) 49 asynchronous action(异步动作) 50 atomic(原子) 51 attribute(属性) 52 auxiliary(辅件,Class的构造型) 53 background information(背景信息) 54 bag(袋) 55 become(变成关系) 56 behavior(行为) 57 behavioral feature(行为特征) 58 behavioral state machine(行为状态机) 59 behavioral view(行为视图) 60 binary association(二元关联) 61 bind 62 binding(绑定) 63 Boolean(布尔型) 64 Boolean expression(布尔表达式) 65 bound element(绑定元素) 66 branch(分支) 67 break 68 broadcast(广播) 69 buffer(缓冲) 70 buildComponent(构建组件,Companent 的构造型) 71 call(调用) 72 call(调用,Usage dependency的构造型) 73 call event(调用事件) 74 call trigger(调用触发器) 75 canonical notation(规范表示法) 76 cardinality(基数) 77 central buffer node(中央缓冲节点) 78 change event(改变事件) 79 change trigger(改变触发器) 80 changeability(可变性) 81 child(子) 82 choice(选择) 83 class(类) 84 class attribute(类属性) 85 class diagram(类图) 86 class feature(类特性) 87 class-in-state(状态类) 88 class name(类名) 89 class operation(类操作) 90 classification action(分类动作) 91 classifier(类元) 92 classifier role(类元角色) 93 client(客户) 94 collaboration(协作) 95 collaboration diagram(协作图) 96 collaboration occurrence(协作发生) 97 collaboration role(协作角色) 98 collaboration use(协作使用) 99 combined fragment(复合片断) 100 comment(注释) 101 communication(通信) 102 communication diagram(通信图) 103 communication path(通信路径) 104 compartment(分栏) 105 compile time(编译时) 106 complete 107 completion transition(完成转换) 108 complex port(复杂端口) 109 complex transition(复杂转换) 110 component(组件) 111 component diagram(组件图) 112 composite aggregation(组合聚合) 113 composite class(组合类) 114 composite object(组合对象) 115 composite state(复合状态) 116 composite structure(复合结构) 117 composite structure diagram(复合结构图) 118 composition(组合) 119 compound transition(复合转换) 120 concrete(具体) 121 concurrency(并发) 122 concurrency kind(并发类型) 123 concurrent substate(并发子状态) 124 conditional((有)条件(的)) 125 conditional fragment(条件片断) 126 conditional node(条件节点) 127 conditional transition(条件转换) 128 conflict(冲突) 129 connectable element(可连接的元素) 130 connection point(连接点) 131 connector(连接器) 132 consider 133 constraint(约束) 134 construction(构造) 135 constructor(构造函数) 136 container(容器) 137 context(语境) 138 continuation(连续) 139 control flow(控制流) 140 control node(控制节点) 141 copy(复制) 142 coregion(共同区域) 143 create(创建,BehavioralFeature的 构造型) 144 create(创建,Usage Dependency的 构造型) 145 create action(创建动作) 146 creation(创建) 147 critical 148 critical region(关键区域) 149 current event(当前事件) 150 data flow(数据流) 151 data store node(数据存储节点) 152 data type(数据类型) 153 data value(数据值) 154 decision(判断) 155 decision node(判断节点) 156 default value(默认值) 157 deferrable event(可延迟事件) 158 deferred event(延迟事件) 159 delegation(委托) 160 delegation connector(委托连接器) 161 dependency(依赖) 162 deployment(部署) 163 deployment phase(部署(阶段)) 164 deployment diagram(部署图) 165 deployment specification(部署描述) 166 deployment view(部署视图) 167 derivation(派生) 168 derive(派生,Abstraction dependency的 构造型) 169 derived element(派生元素) 170 derived union(派生并集) 171 descendant(后代) 172 descriptor(描述符) 173 design(设计) 174 design model(设计模型) 175 design time(设计时期) 176 design view(设计视图) 177 destroy(销毁) 178 destroy(销毁,BehavioralFeature的 构造型) 179 destruction(销毁) 180 determinacy(确定性) 181 development process(开发过程) 182 device(设备) 183 diagram(图) 184 direct class(直属类) 185 direct instance(直接实例) 186 direct substate(直接子状态) 187 disjoint 188 disjoint subset(互斥子状态) 189 distribution unit(分布单元) 190 do activity(执行活动) 191 document(文档,Component的 构造型) 192 duration constraint(持续时间约束) 193 duration observation action(持续时间 观测动作) 194 dynamic classification(动态分类) 195 dynamic concurrency(动态并发) 196 dynamic view(动态视图) 197 edge(边) 198 effect(效果) 199 elaboration(细化) 200 element(元素) 201 else 202 enabled(激活的) 203 entity(实体,Component的构造型) 204 entry activity(入口活动) 205 entry point(入口点) 206 enumeration(枚举) 207 enumeration literal(枚举文字值) 208 event(事件) 209 event occurrence(事件发生) 210 exception(异常) 211 exception handler(异常处理器) 212 executable(可执行文件,Artifact的 构造型) 213 executable node(可执行节点) 214 execution(执行) 215 execution environment(执行环境) 216 execution occurrence(执行发生) 217 execution specification(执行说明) 218 exit activity(出口活动) 219 exit point(出口点) 220 expansion region(扩展域) 221 export(导出) 222 expression(表达式) 223 extend(扩展) 224 extension(扩展) 225 extension point(扩展点) 226 extent(外延) 227 facade(外观) 228 feature(特征) 229 file(文件,Artifact的构造型) 230 final node(结束节点) 231 final state(终态) 232 fire(激发) 233 flag(标记) 234 flow(流) 235 flow final node(流结束节点) 236 focus(焦点,Class的构造型) 237 focus of control(控制焦点) 238 font usage(字体使用) 239 fork(分叉) 240 fork node(分叉节点) 241 formal argument(形参) 242 framework(框架,Package的构造型) 243 friend(友元) 244 full descriptor(完整描述符) 245 functional view(功能视图) 246 gate(门) 247 general ordering(一般排序) 248 generalizable element(可泛化元素) 249 generalization(泛化) 250 generalization set(泛化集) 251 graphic marker(图形标记) 252 group transition(组转换) 253 guard condition(监护条件) 254 guillemets(书名号) 255 high-level transition(高层转换) 256 history state(历史状态) 257 hyperlink(超链接) 258 identity(标识) 259 ignore 260 ill formed(非良构的) 261 implementation(实现) 262 implementation(实现,Component的 构造型) 263 implementation class(实现类,Class的 构造型) 264 implementation dependency(实现依赖) 265 implementation inheritance(实现继承) 266 import(导入) 267 inactive(不活动) 268 inception(初始) 269 include(包含) 270 incomplete 271 incremental development(增量式开发) 272 indeterminacy(不确定性) 273 indirect instance(间接实例) 274 indirect substate(间接状态) 275 information flow(信息流) 276 information item(信息项) 277 inheritance(继承) 278 initial node(初始节点) 279 initial state(初始状态) 280 initial value(初始值) 281 initialization(初始化) 282 inout parameter(输入输出参数) 283 instance(实例) 284 instance of(描述符的实例) 285 instance specification(实例说明) 286 instantiable(可实例化) 287 instantiate(实例化) 288 instantiate(实例化,Usage dependency的 构造型) 289 instantiation(实例化) 290 intent(内涵) 291 interaction(交互) 292 interaction diagram(交互图) 293 interaction fragment(交互片断) 294 interaction occurrence(交互发生) 295 interaction operand(交互操作域) 296 interaction overview diagram(交互 概述图) 297 interaction use(交互使用) 298 interaction view(交互视图) 299 interface(接口) 300 interface specifier(接口分类符) 301 interleaving semantics(交错语义) 302 internal activity(内部活动) 303 internal structure(内部结构) 304 internal transition(内部转换) 305 interrupt(中断) 306 interrupt handler(中断处理器) 307 interruptible activity edge(可中断 活动边) 308 interruptible activity region(可中断 活动区) 309 interval(区间) 310 invariant(不变量) 311 invocation(调用) 312 isolation flag(隔离标记) 313 iteration expression(迭代表达式) 314 iterative development(迭代式开发) 315 join(结合) 316 join node(结合节点) 317 junction(结合状态) 318 keyword(关键词) 319 label(标签) 320 language Type(语言类型) 321 layer(层) 322 leaf(叶) 323 library(库,Artifact的构造型) 324 lifeline(生命线) 325 link(链) 326 link end(链端点) 327 Liskov substitution principle(Liskov 替换原则) 328 list(列表) 329 location(位置) 330 loop(循环) 331 loop node(循环节点) 332 manifestation(显现) 333 many(多) 334 member(成员) 335 merge(合并) 336 message(消息) 337 metaclass(元类,Class的构造型) 338 meta-metamodel(元-元模型) 339 metamodel(元模型,Model的构造型) 340 metaobject(元对象) 341 metaobject facility(元对象机制) 342 metarelationship(元关系) 343 method(方法) 344 model(模型) 345 model element(模型元素) 346 model management view(模型管理 视图) 347 modeling time(建模时间) 348 modelLibrary(模型库,Package的 构造型) 349 module(模块) 350 MOF(元对象机制) 351 multiobject(多对象) 352 multiple classification(多重分类) 353 multiple inheritance(多继承) 354 multiplicity(多重性) 355 multiplicity of association(关联的 多重性) 356 multiplicity of attribute(属性的多重性) 357 multiplicity of part(部分的多重性) 358 n-ary association (n元关联) 359 name(名字) 360 namespace(命名空间) 361 navigability(导航性) 362 navigable(可导航的) 363 navigation(导航) 364 navigation effciency(导航效率) 365 neg 366 negative(非) 367 node(节点) 368 nonorthogonal state(非正交状态) 369 note(注解符) 370 null(空) 371 object(对象) 372 Object constraint Language(对象约束 语言) 373 object diagram(对象图) 374 object flow(对象流) 375 object flow state(对象流状态) 376 object lifeline(对象生命线) 377 Object Management Group(对象管理 集团) 378 object node(对象节点) 379 object specification(对象指定) 380 OCL 381 occurrence(发生) 382 occurrence specification(发生说明) 383 OMG 384 opaque expression(不透明表达式) 385 operand(操作域) 386 operation(操作) 387 opt 388 optional(可选的) 389 ordering(有序性) 390 orthogonal region(正交区域) 391 orthogonal substate(正交子状态) 392 otherwise(否则) 393 out parameter(输出参数) 394 overlapping(覆盖) 395 owner scope(所有者作用域) 396 package(包) 397 package diagram(包图) 398 package merge(包合并) 399 package visibility(包可见性) 400 packageable element(可打包元素) 401 par 402 parallel(并行) 403 parameter(参数) 404 parameter list(参数列表) 405 parameter set(参数集合) 406 parameterized element(参数化元素) 407 parent(父) 408 part(部分) 409 participates(参与) 410 partition(分割) 411 passive object(被动对象) 412 path(路径) 413 pathname(路径名) 414 pattern(模式) 415 permission(许可) 416 persistent object(持久对象) 417 Petri net(Petri网) 418 pin(引脚) 419 polymorphic(多态) 420 port(端口) 421 postcondition(后置条件) 422 powertype(强类型) 423 precondition(前置条件) 424 presentation element(表示元素) 425 primitive function(原生函数) 426 primitive type(原生类型) 427 private(私有) 428 procedure(过程) 429 process(进程) 430 process(处理)(Component的构造型) 431 profile(特性描述) 432 profile application(特性描述应用) 433 projection(投影) 434 property(特性) 435 property string(特性字符串) 436 protected(受保护) 437 protocol conformance(协议相符) 438 protocol state(协议状态) 439 protocol state machine(协议状态机) 440 protocol transition(协议转换) 441 provided interface(供给接口) 442 pseudostate(伪状态) 443 public(公有) 444 qualified name(限定名) 445 qualifier(限定符) 446 query(查询) 447 raise exception action(抛出异常的动作) 448 read action(读动作) 449 realization(实现关系) 450 realization(实现,Classifier的构造型) 451 realize(实现) 452 receive(接收) 453 receive action(接收动作) 454 receive event(接收事件) 455 receiver(接收者) 456 reception(接收) 457 record type(记录类型) 458 redefinable element(可重定义的元素) 459 redefines(重定义) 460 redefinition(重定义) 461 redefinition(behavior) 462 redefinition(classifier) 463 redefinition(operation) 464 redefinition(property) 465 redefinition(state machine) 466 redefinition(template) 467 reference(引用) 468 refine(精化,Abstraction dependency的 构造型) 469 refinement(精化) 470 region(区域) 471 reification(具体化) 472 reify(具体化) 473 relationship(关系) 474 reply action(回应动作) 475 repository(库) 476 request(请求) 477 required interface(需求接口) 478 requirement(需求) 479 resolution(解析) 480 resolve(解析) 481 responsibility(职责) 482 responsibility(职责,Usage的构造型) 483 return(返回) 484 return parameter(返回参数) 485 reuse(重用) 486 role(角色) 487 rolename(角色名称) 488 run time(运行时刻) 489 run-to-completion(运行至完成) 490 scenario(场景) 491 scope(范围) 492 script(脚本,Artifact的构造型) 493 sd 494 segment(片段) 495 self-transition(自转换) 496 semantic variation point(语义变化点) 497 semantics(语义) 498 send(发送) 499 send(发送,Usage dependency的 构造型) 500 send event(发送事件) 501 sender(发送者) 502 seq 503 sequence diagram(序列图) 504 sequence number(顺序数) 505 service(服务,Component的构造型) 506 shared aggregation(共享式聚合) 507 side effect(副作用) 508 signal(信号) 509 signal event(信号事件) 510 signal trigger(信号触发器) 511 signature(标识符) 512 simple state(简单状态) 513 simple transition(简单转换) 514 single classification(单一类属) 515 single inheritance(单继承) 516 singleton(单实例类) 517 slot(槽) 518 snapshot(快照) 519 source(源代码,Artifact的构造型) 520 source scope(源范围) 521 source state(源状态) 522 specialization(特化) 523 specification(规格说明;说明) 524 specification(规格说明,Classifier的 构造型) 525 stages of modeling(建模阶段) 526 start owned behavior action(启动拥有的 行为的动作) 527 state(状态) 528 state invariant(状态常量) 529 state machine(状态机) 530 state machine diagram(状态机图) 531 state machine view(状态机视图) 532 statechart diagram(状态图) 533 static classification(静态分类) 534 static feature(静态特征) 535 static view(静态视图) 536 stereotype(构造型) 537 stop(停止) 538 strict 539 strict sequencing(严格顺序) 540 string(字符串) 541 string value(字符串值) 542 structural feature(结构特征) 543 structural view(结构视图) 544 structure diagram(结构图) 545 structured classifier(结构化类元) 546 structured part(结构化部分) 547 subclass(子类) 548 subject(主体) 549 submachine(子状态机) 550 submachine state(子状态机状态) 551 subsets(子集) 552 subsetting(取子集) 553 substate(子状态) 554 substitutability principle(可替代性规则) 555 substitution(替代) 556 subsystem(子系统) 557 subtype(子类型) 558 summarization(概要) 559 superclass(超类) 560 supertype(超类型) 561 supplier(提供者) 562 swimlane(泳道) 563 synch state(同步状态) 564 synchronous action(同步动作) 565 system(系统) 566 systemModel(Model的构造型) 567 tabular notation(表格表示法) 568 tag definition(标记定义) 569 tagged value(标记值) 570 target scope(目标范围) 571 target state(目标状态) 572 template(模板) 573 terminate(终止) 574 test identity action(测试标识符动作) 575 thread(线程) 576 time action(时间动作) 577 time constraint(时间约束) 578 time event(时间事件) 579 time expression(时间表达式) 580 time observation action(时间观测动作) 581 time value(时间值) 582 timing diagram(时序图) 583 timing mark(时标) 584 token(令牌) 585 trace(踪迹) 586 trace dependence(追踪依赖,Abstraction 的构造型) 587 transient link(暂时链) 588 transition(转换) 589 transition phase(移交阶段) 590 transmission(传送) 591 trigger(触发器) 592 triggerless transition(无触发转换) 593 tuple(元组) 594 type(类型) 595 type(类型,Class的构造型) 596 type expresstion(类型表达式) 597 uninterpreted(无解释) 598 union(联合) 599 uniqueness(唯一性) 600 unlimited natural(无限制自然数) 601 unspecified value(未指定值) 602 usage(使用关系) 603 use 604 use case(用例) 605 use case diagram(用例图) 606 use case generalization(用例泛化) 607 use case instance(用例实例) 608 use case model(用例模型) 609 use case view(用例视图) 610 utility(工具类,Class的构造型) 611 value(值) 612 value specification(值指定) 613 variable(变量) 614 vertex(顶点) 615 view(视图) 616 viewpoint(视点) 617 visibility(可见性) 618 weak 619 weak sequencing(弱顺序) 620 weight(权重) 621 well formed(良构的) 622 XMI 623 xor 624 write action(写动作) 附录A UML元模型 附录B 表示法汇总 参考文献
<<
显示目录详情
|
|
- 全部评论(0)
- 力荐(0)
- 推荐(0)
- 还行(0)
- 较差(0)
- 很差(0)
|
前5位评价用户: 发表评价即可获得华元,前五位评价用户可获得多倍华元!
 目前还没有评论
|