UML参考手册(第二版)(中文扫描版
huzhouhzy2012-11-13上传 中文名: UML参考手册(第二版) 原名: The Unified Modeling Language Reference Manual(2nd Edition) 作者: James Rumbaugh Ivar Jacobson Grady Booch译者: UML China图书分类: 软件 资源格式: PDF 版本: 扫描版 出版社: 机械工业出版社书号: ISBN: 9787111165606发行时间: 2005年08月 地区: 美国 语言: 简体中文 简介: 内容简介 《UML参考手册》在第1版的基础上进行了重大更新和扩展。UML的创建者James Rumbaugh、Ivar Jacobson和Grady Booch,清晰完整地讲述了UML的所有概念,包括对序列图、活动模型、状态机、组件、类和组件的内部结构以及特性描述的主要修订。手册式结构不仅有助于读者对UML的概念进行规范化的学习与理解,更为广大程序开发人员、系统用户和工程技术人员提供了方便快捷的查询方式。无论您是在捕获需求、开发软件架构、设计实现还是在试图理解现有系统,在《UML参考手册》中您都将找到满意的答案。 《UML参考手册》第2版基于UML2.0规范,对1999年出版的第1版进行了全面的修改。《UML参考手册》首先简要介绍了UML的历史、基本概念、目标及使用方法、然后按字母顺序列出了UML的所有术语,从语义、表示法和用途等方面全面而详尽地介绍了UML的构成和概念。 《UML参考手册》的作者是面向对象方法最早的倡导者,更是UML的创始人。 《UML参考手册》的手册式结构不仅有助于读者对UML的概念进行规范化的学习与理解,更为广为大程序开发人员、系统用户和工程技术人员提供了方便快捷的查询。 内容截图 目录: 译者序 前言 第一部分 背景知识 第1章 uml概述 2 1.1 uml简述 2 1.2 uml演变 2 1.3 uml的目标 6 1.4 uml的复杂性 7 1.5 uml评价 8 1.6 uml概念范围 8 第2章 模型的本质和目的 10 2.1 什么是模型 10 2.2 模型的目的 10 2.3 模型的层次 11 2.4 模型的内容 13 2.5 模型的含义 14 第二部分 uml概念 第3章 uml一览 18 3.1 uml视图 18 3.2 静态视图 19 .3.3 设计视图 20 3.4 用例视图 24 3.5 状态机视图 24 3.6 活动视图 25 3.7 交互视图 26 3.8 部署视图 29 3.9 模型管理视图 30 3.10 特性描述 30 第4章 静态视图 33 4.1 概述 33 4.2 类元 33 4.3 关系 36 4.4 关联 37 4.5 泛化 39 4.6 实现 42 4.7 依赖 43 4.8 约束 45 4.9 实例 46 第5章 设计视图 48 5.1 概述 48 5.2 结构化类元 48 5.3 协作 50 5.4 模式 50 5.5 组件 51 第6章 用例视图 53 6.1 概述 53 6.2 执行者 53 6.3 用例 54 第7章 状态机视图 56 7.1 概述 56 7.2 状态机 56 7.3 事件 57 7.4 状态 58 7.5 转换 59 7.6 复合状态 62 第8章 活动视图 65 8.1 概述 65 8.2 活动 65 8.3 活动和其他视图 66 8.4 动作 67 第9章 交互视图 69 9.1 概述 69 9.2 交互 69 9.3 序列图 70 9.4 通信图 73 第10章 部署视图 74 10.1 概述 74 10.2 节点 74 10.3 工件 75 第11章 模型管理视图 76 11.1 概述 76 11.2 包 76 11.3 包间的依赖 76 11.4 可见性 77 11.5 导入 78 11.6 模型 78 第12章 特性描述 79 12.1 概述 79 12.2 构造型 79 12.3 标记值 80 12.4 特性描述 81 第13章 uml环境 83 13.1 概述 83 13.2 语义的职责 83 13.3 表示法的职责 84 13.4 编程语言的职责 84 13.5 使用工具建模 85 第三部分 参考资料 第14章 术语词典 88 abstract(抽象) 88 abstract class(抽象类) 91 abstract operation(抽象操作) 91 abstraction(抽象化) 92 accept action(接受动作) 93 access(访问) 93 action(动作) 93 action [removed]动作表达式) 99 action sequence(动作序列) 99 activation(激活) 99 active(活动的) 99 active class(主动类) 100 active object(主动对象) 102 active state configuration(活动状态配置) 103 activity(活动) 103 activity diagram(活动图) 109 activity edge(活动边) 109 activity [removed]活动表达式) 109 activity final node(活动结束节点) 109 activity group(活动组) 110 activity node(活动节点) 110 activity partition(活动分区) 110 activity view(活动视图) 112 actor(执行者) 112 actual parameter(实参) 113 aggregate(聚合) 113 aggregation(聚合) 113 alt 117 alternative(替换) 117 analysis(分析) 117 analysis time(分析时期) 117 ancestor(祖先) 117 any trigger(任意触发器) 117 application(应用) 118 apply 118 apply function action(应用函数动作) 118 architecture(架构) 118 argument(参量) 118 artifact(工件) 119 assembly connector(装配连接器) 120 assert 120 assertion(断言) 120 association(关联) 121 association(binary)(关联(二元)) 125 association(n-ary)(关联(n元)) 125 association class(关联类) 125 association end(关联端) 128 association generalization(关联泛化) 129 asynchronous action(异步动作) 130 atomic(原子) 130 attribute(属性) 130 auxiliary(辅件,class的构造型) 133 background information(背景信息) 133 bag(袋) 133 become(变成关系) 133 behavior(行为) 133 behavioral feature(行为特征) 134 behavioral state machine(行为状态机) 135 behavioral view(行为视图) 135 binary association(二元关联) 135 bind 136 binding(绑定) 136 boolean(布尔型) 138 boolean [removed]布尔表达式) 138 bound element(绑定元素) 138 branch(分支) 140 break 143 broadcast(广播) 143 buffer(缓冲) 144 buildcomponent(构建组件,component的构造型) 144 call(调用) 144 call(调用,usage dependency的构造型) 147 call event(调用事件) 147 call trigger(调用触发器) 147 canonical notation(规范表示法) 149 cardinality(基数) 149 central buffer node(中央缓冲节点) 149 change event(改变事件) 150 change trigger(改变触发器) 150 changeability(可变性) 151 child(子) 151 choice(选择) 152 class(类) 153 class attribute(类属性) 153 class diagram(类图) 154 class feature(类特征) 154 class-in-state(状态类) 155 class name(类名) 157 class operation(类操作) 158 classification action(分类动作) 158 classifier(类元) 158 classifier role(类元角色) 162 client(客户) 162 collaboration(协作) 162 collaboration diagram(协作图) 165 collaboration occurrence(协作发生) 165 collaboration role(协作角色) 166 collaboration use(协作使用) 166 combined fragment(复合片断) 168 comment(注释) 170 communication(通信) 171 communication diagram(通信图) 172 communication path(通信路径) 174 compartment(分栏) 174 compile time(编译时) 175 complete 176 completion transition(完成转换) 176 complex port(复杂端口) 177 complex transition(复杂转换) 177 component(组件) 182 component diagram(组件图) 186 composite aggregation(组合聚合) 186 composite class(组合类) 186 composite object(组合对象) 186 composite state(复合状态) 187 composite structure(复合结构) 189 composite structure diagram(复合结构图) 190 composition(组合) 190 compound transition(复合转换) 195 concrete(具体) 196 concurrency(并发) 196 concurrency kind(并发种类) 196 concurrent substate(并发子状态) 197 conditional((有)条件(的)) 197 conditional fragment(条件片断) 197 conditional node(条件节点) 199 conditional transition(条件转换) 200 conflict(冲突) 200 connectable element(可连接元素) 202 connection point(连接点) 202 connector(连接器) 203 consider 205 constraint(约束) 206 construction(构造) 208 constructor(构造器) 208 container(容器) 208 context(上下文) 209 continuation(连续) 209 control flow(控制流) 210 control node(控制节点) 211 copy(复制) 215 coregion(共同区域) 215 create(创建,behavioralfeature的构造型) 215 create(创建,usage dependency的构造型) 216 create action(创建动作) 216 creation(创建) 216 critical 217 critical region(临界区域) 217 current event(当前事件) 218 data flow(数据流) 219 data store node(数据存储节点) 220 data type(数据类型) 221 data value(数据值) 221 decision(判断) 222 decision node(判断节点) 222 default value(默认值) 223 deferrable event(可延迟事件) 223 deferred event(延迟事件) 224 delegation(委托) 225 delegation connector(委托连接器) 225 dependency(依赖) 226 deployment(部署) 228 deployment phase(部署(阶段)) 229 deployment diagram(部署图) 229 deployment specification(部署说明) 229 deployment view(部署视图) 229 derivation(派生) 229 derive(派生,abstraction dependency的构造型) 229 derived element(派生元素) 229 derived union(派生并集) 231 descendant(后代) 231 descriptor(描述符) 232 design(设计) 232 design model(设计模型) 232 design time(设计时期) 232 design view(设计视图) 232 destroy(销毁) 233 destroy(销毁,behavioralfeature的构造型) 233 destruction(销毁) 233 determinacy(确定性) 234 development process(开发过程) 234 device(设备) 235 diagram(图) 236 direct class(直属类) 238 direct instance(直接实例) 238 direct substate(直接子状态) 238 disjoint 239 disjoint substate(互斥子状态) 239 distribution unit(分布单元) 239 do activity(执行活动) 239 document(文档,component的构造型) 240 duration(持续时间) 240 duration constraint(持续时间约束) 240 duration observation action(持续时间观测动作) 240 dynamic classification(动态分类) 241 dynamic concurrency(动态并发) 242 dynamic view(动态视图) 242 edge(边) 242 effect(效果) 242 elaboration(细化) 242 element(元素) 242 else 242 enabled(激活的) 243 entity(实体,component的构造型) 243 entry activity(入口活动) 244 entry point(入口点) 245 enumeration(枚举) 246 enumeration literal(枚举文字值) 246 event(事件) 246 event occurrence(事件发生) 248 exception(异常) 248 exception handler(异常处理器) 250 executable(可执行文件,工件的构造型) 251 executable node(可执行节点) 251 execution(执行) 251 execution environment(执行环境) 251 execution occurrence(执行发生) 252 execution specification(执行说明) 252 exit activity(出口活动) 253 exit point(出口点) 254 expansion region(扩展区域) 255 export(导出) 256 [removed]表达式) 257 extend(扩展) 258 extension(扩展) 262 extension point(扩展点) 263 extent(外延) 264 facade(外观) 265 feature(特征) 265 file(文件,artifact的构造型) 265 final node(结束节点) 265 final state(终态) 265 fire(引发) 266 flag(标志) 267 flow(流) 267 flow final node(流结束节点) 267 focus(焦点,class的构造型) 268 focus of control(控制焦点) 268 font usage(字体使用) 268 fork(分叉) 268 fork node(分叉节点) 269 formal argument(形参) 269 framework(框架,package的构造型) 269 friend(友元) 270 full descriptor(完整描述符) 270 functional view(功能视图) 270 gate(门) 270 general ordering(一般排序) 271 generalizable element(可泛化元素) 272 generalization(泛化) 272 generalization set(泛化集) 275 graphic marker(图形标记) 277 group transition(组转换) 277 guard condition(监护条件) 277 guillemets(书名号) 278 high-level transition(高层转换) 278 history state(历史状态) 278 hyperlink(超链接) 279 identity(标识) 280 ignore 280 ill formed(非良构的) 281 implementation(实现) 281 implementation(实现,component的构造型) 281 implementation class(实现类,class的构造型) 281 implementation dependency(实现依赖) 282 implementation inheritance(实现继承) 282 import(导入) 282 inactive(不活动) 285 inception(初始) 285 include(包含) 285 incomplete 286 incremental development(增量式开发) 287 indeterminacy(不确定性) 287 indirect instance(间接实例) 287 indirect substate(间接子状态) 287 information flow(信息流) 287 information item(信息项) 288 inheritance(继承) 288 initial node(初始节点) 289 initial state(初始状态) 289 initial value(初始值) 291 initialization(初始化) 292 inout parameter(输入输出参数) 292 instance(实例) 293 instance of(…的实例) 294 instance specification(实例说明) 294 instantiable(可实例化) 297 instantiate(实例化) 297 instantiate(实例化,usage dependency的构造型) 298 instantiation(实例化) 298 intent(内涵) 299 interaction(交互) 299 interaction diagram(交互图) 300 interaction fragment(交互片断) 301 interaction occurrence(交互发生) 302 interaction operand(交互操作域) 302 interaction overview diagram(交互概述图) 302 interaction use(交互使用) 304 interaction view(交互视图) 305 interface(接口) 305 interface specifier(接口分类符) 308 interleaving semantics(交错语义) 309 internal activity(内部活动) 309 internal structure(内部结构) 310 internal transition(内部转换) 310 interrupt(中断) 310 interrupt handler(中断处理器) 311 interruptible activity edge(可中断活动边) 311 interruptible activity region(可中断活动区) 312 interval(区间) 312 invariant(不变量) 312 invocation(调用) 312 isolation flag(隔离标志) 313 iteration [removed]迭代表达式) 314 iterative development(迭代式开发) 315 join(结合) 316 join node(结合节点) 316 junction(结合状态) 317 keyword(关键词) 319 label(标签) 320 language type(语言类型) 320 layer(层) 320 leaf(叶) 321 library(库,artifact的构造型) 321 lifeline(生命线) 321 link(链) 323 link end(链端) 325 liskov substitution principle(liskov替换原则) 325 list(列表) 325 location(位置) 327 loop(循环) 329 loop node(循环节点) 329 manifestation(显现) 330 many(多) 331 member(成员) 331 merge(合并) 331 message(消息) 333 metaclass(元类,class的构造型) 338 metametamodel(元-元模型) 338 metamodel(元模型,model的构造型) 338 metaobject(元对象) 339 metaobject facility(元对象设施) 339 metarelationship(元关系) 339 method(方法) 339 model(模型) 340 model element(模型元素) 341 model management view(模型管理视图) 341 modeling time(建模时期) 341 modellibrary(模型库,package的构造型) 342 module(模块) 342 mof(元对象设施) 342 multiobject(多对象) 342 multiple classification(多重分类) 343 multiple inheritance(多继承) 343 multiplicity(多重性) 343 multiplicity of association(关联的多重性) 345 multiplicity of attribute(属性的多重性) 346 multiplicity of part(部分的多重性) 346 n-ary association(n元关联) 347 name(名字) 348 namespace(名称空间) 349 navigability(导航性) 350 navigable(可导航的) 351 navigation(导航) 351 navigation efficiency(导航效率) 352 neg 353 negative(非) 353 node(节点) 353 nonorthogonal state(非正交状态) 355 note(注解) 355 null(空) 356 object(对象) 356 object constraint language(对象约束语言) 358 object diagram(对象图) 358 object flow(对象流) 358 object flow state(对象流状态) 359 object lifeline(对象生命线) 359 object management group(对象管理集团) 359 object node(对象节点) 359 object specification(对象说明) 362 ocl 362 occurrence(发生) 363 occurrence specification(发生说明) 364 omg 364 opaque [removed]不透明表达式) 364 operand(操作域) 365 operation(操作) 365 opt 368 optional(可选的) 368 ordering(有序性) 369 orthogonal region(正交区域) 370 orthogonal substate(正交子状态) 370 otherwise(否则) 371 out parameter(输出参数) 371 overlapping(重迭) 371 owner scope(所有者作用域) 372 package(包) 372 package diagram(包图) 374 package merge(包合并) 374 package visibility(包可见性) 374 packageable element(可打包元素) 374
- 粉丝: 17
- 资源: 176
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助