在线阅读:
加载中...
内容提要:
本书第2版基于UML2.0规范,对1999年出版的第1版进行了全面的修改。本书首先简要介绍了UML的历史、基本概念、目标及使用方法、然后按字母顺序列出了UML的所有术语,从语义、表示法和用途等方面全面而详尽地介绍了UML的构成和概念。
本书的作者是面向对象方法最早的倡导者,更是UML的创始人。
本书的手册式结构不仅有助于读者对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概念,全面覆盖UML2.0语义和表示法。
●进一步解释原始规范中意义和目标模糊的概念。
●讨论部分提供了使用建议和对复杂概念的深入理解。
●附赠光盘上有本书英文版Adobe Reader(PDF)格式的超链接版本,是浏览或查找特定信息的极佳资源。
目录:
第一部分 背景知识
第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章 术语词典
附录 A UML元模型
附录 B 表示法汇总
附录
参考文献
前言:
Goals
This book is intended to be a complete, useful reference to the Unified Modeling Language (UML) for the developer, architect, project manager, system engineer, programmer, analyst, contracting officer, customer, and anyone else who needs to specify, design, build, or understand complex software systems. It provides a full reference to the concepts and constructs of UML, including their semantics, notation, and purpose. It is organized to be a convenient but thorough reference for the working professional developer. It also attempts to..
序言:
文艺复兴以降,源远流长的科学精神和逐步形成的学术规范,使西方国家在自然科学的各个领域取得了垄断性的优势;也正是这样的传统,使美国在信息技术发展的六十多年间名家辈出、独领风骚。在商业化的进程中,美国的产业界与教育界越来越紧密地结合,计算机学科中的许多泰山北斗同时身处科研和教学的最前线,由此而产生的经典科学著作,不仅擘划了研究的范畴,还揭橥了学术的源变,既遵循学术规范,又自有学者个性,其价值并不会因年月的流逝而减退。
近年,在全球信息化大潮的推动下,我国的计算机产业发展迅猛,对专业人才的需求日益迫切。这对计算机教育界和出版界都既是机遇,也是挑战;而专业教材的建设在..
我来评论这本书