UML2.0学习指南
基本信息
- 原书名: Learning UML 2.0
- 原出版社: O'Reilly Media
- 作者: (美)Russ Miles Kim Hamilton [作译者介绍]
- 译者: 汪青青
- 丛书名: 清华大学出版社 O'REILLY图书系列
- 出版社:清华大学出版社
- ISBN:9787302144656
- 上架时间:2007-3-7
- 出版日期:2007 年2月
- 开本:16开
- 页码:257
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > UML
内容简介回到顶部↑
uml(统一建模语言)帮助你处理这和中复杂性。无论视uml为一种蓝图语言、草稿工具还是一种编程语言,这本书都教给你必须知道的知识,以及将uml应用到项目的方法。虽然市面上已经有许多描述uml的书,但本书的主要特色包括:
●在模型里捕捉系统的需求,确保设计切合使用者的需要。
●为组成系统的各部分及彼此间的关系建模。
●为组成系统的各部分如何彼此合作以满足系统需求建模。
●在现实世界里建模、捕捉与部署系统。
本书既迷人又容易理解,会告诉你如何运用uml精雕细豚以及传达项目设计意图。russ miles与kim hamliton根据他们难得的实践经验(而非理论)来介绍uml。无论采用何种软件流程及方法论,本书都是在使用uml 2.0时必备的参考资源。包括练习在内的其他信息参见http://www.learningum12.com.
●在模型里捕捉系统的需求,确保设计切合使用者的需要。
●为组成系统的各部分及彼此间的关系建模。
●为组成系统的各部分如何彼此合作以满足系统需求建模。
●在现实世界里建模、捕捉与部署系统。
本书既迷人又容易理解,会告诉你如何运用uml精雕细豚以及传达项目设计意图。russ miles与kim hamliton根据他们难得的实践经验(而非理论)来介绍uml。无论采用何种软件流程及方法论,本书都是在使用uml 2.0时必备的参考资源。包括练习在内的其他信息参见http://www.learningum12.com.
作译者回到顶部↑
本书提供作译者介绍
Russ Miles是英国General Dynamics公司的软件工程师,他使用Java语言和分布式系统工作,尽管目前他特别热衷的是Aspect方面,尤其AspectJ技术。为尽量充实闲暇时间,Russ在为O'Reilly编写图书的同时还参与了几个不同的开源项目。目前,他在英国牛津大学攻读软件工程硕士学位。.
Kim Hamilton是一家大型航空公司的资深软件工程师,在公司,她设计和实现了各种系统,包括Web应用程序和分布式系统。Kim持有康奈尔大学的应用数学和计算机科学硕士学位。...
.. << 查看详细
Kim Hamilton是一家大型航空公司的资深软件工程师,在公司,她设计和实现了各种系统,包括Web应用程序和分布式系统。Kim持有康奈尔大学的应用数学和计算机科学硕士学位。...
.. << 查看详细
目录回到顶部↑
前言
第1章 简介
什么是建模语言
为什么使用uml 2.0
模型与图
uml的“使用程度”
uml的软件开发流程
模型的视图
初试uml
下一步
第2章 为需求建模:用例
捕捉系统需求
用例关系
用例概况图
下一步
第3章 为系统工作流程建模:活动图
活动图的本质
活动与动作
判断节点与合并节点
同时执行多项任务
第1章 简介
什么是建模语言
为什么使用uml 2.0
模型与图
uml的“使用程度”
uml的软件开发流程
模型的视图
初试uml
下一步
第2章 为需求建模:用例
捕捉系统需求
用例关系
用例概况图
下一步
第3章 为系统工作流程建模:活动图
活动图的本质
活动与动作
判断节点与合并节点
同时执行多项任务
前言回到顶部↑
统一建模语言(Unified Modeling Language,UML)是构建系统模型尤其是软件系统模型的标准方法。如果要开发的系统并非像“Hello,World”那么简单,那么在你的工具箱中加入UML是非常必要的,这也使本书有了用武之地。.
本书将帮助读者在实践中轻松迅速地学会UML。本书全面介绍了各种不同类型的UML图,并提供了在设计、实现和部署系统时有效使用UML的工具。本书内容包括:
简述UML为何有助于系统建模。
如何捕捉模型中的高层需求以便确保系统满足用户需要。
如何针对组成系统的部件建模。
如何针对系统运行时各部分之间的行为和交互建模。
如何通过捕捉系统的部署信息从模型迁移到真实世界。
如何创建自定义UML Profile来准确地对不同的系统域建模。
目标读者
本书适合所有有兴趣了解UML的读者,但如果了解面向对象(Object-Oriented,OO)的基本知识并且熟悉Java,将会对学习很有帮助。不过,即使只有有限的面向对象经验,本书也可以让读者加深和拓宽对面向对象概念的理解。本书还提供了使用UML时的完整工具集。
尽管本书旨在带领读者沿着UML的学习轨迹了解每一主题,但有些UML建模主题(如用例和活动图)是自解释性的,这意味着可以直奔这些主题。
关于本书
本书旨在全面解答UML的每个要素分别“是什么”、“如何实现”以及“我为什么要关心它”等问题。本书的每一章都选择了一个UML主题并针对上述问题进行阐述。
并非所有人都是UML新手,因此学习本书有两条主要路线。如果只是初次听说UML,并且希望大致了解一下建模语言的来龙去脉,那么应该从第1章开始学习;如果希望尽快上手,那么可以跳过第1章,直接跳到用例或最感兴趣的UML图的章节来学习。
现在已经知道本书将要介绍哪些内容,接下来该说明一下本书不会介绍的内容。本书不会介绍任何特定的建模工具或实现语言。但是,有些工具有自己独特的工作方式,有些实现语言并不支持UML中的所有建模方法,因此,但凡适用之情形,都试图指出UML工具或实现语言在哪些方面违背或遵循UML标准。
最后,由于各个软件开发过程千差万别,因此本书不会介绍任何特殊的过程或方法学。取而代之的是,本书专门介绍建模并针对在你的软件开发过程环境中可以运用的建模层次提供指导性原则。由于本书遵循UML 2.0标准,因此适合曾使用过的任何过程或方法学。
本书假设
本书对读者的知识和经验做出以下一般性假设:
了解面向对象技术。
具备Java语言的相关知识,因为有些例子使用了Java。
本书将帮助读者在实践中轻松迅速地学会UML。本书全面介绍了各种不同类型的UML图,并提供了在设计、实现和部署系统时有效使用UML的工具。本书内容包括:
简述UML为何有助于系统建模。
如何捕捉模型中的高层需求以便确保系统满足用户需要。
如何针对组成系统的部件建模。
如何针对系统运行时各部分之间的行为和交互建模。
如何通过捕捉系统的部署信息从模型迁移到真实世界。
如何创建自定义UML Profile来准确地对不同的系统域建模。
目标读者
本书适合所有有兴趣了解UML的读者,但如果了解面向对象(Object-Oriented,OO)的基本知识并且熟悉Java,将会对学习很有帮助。不过,即使只有有限的面向对象经验,本书也可以让读者加深和拓宽对面向对象概念的理解。本书还提供了使用UML时的完整工具集。
尽管本书旨在带领读者沿着UML的学习轨迹了解每一主题,但有些UML建模主题(如用例和活动图)是自解释性的,这意味着可以直奔这些主题。
关于本书
本书旨在全面解答UML的每个要素分别“是什么”、“如何实现”以及“我为什么要关心它”等问题。本书的每一章都选择了一个UML主题并针对上述问题进行阐述。
并非所有人都是UML新手,因此学习本书有两条主要路线。如果只是初次听说UML,并且希望大致了解一下建模语言的来龙去脉,那么应该从第1章开始学习;如果希望尽快上手,那么可以跳过第1章,直接跳到用例或最感兴趣的UML图的章节来学习。
现在已经知道本书将要介绍哪些内容,接下来该说明一下本书不会介绍的内容。本书不会介绍任何特定的建模工具或实现语言。但是,有些工具有自己独特的工作方式,有些实现语言并不支持UML中的所有建模方法,因此,但凡适用之情形,都试图指出UML工具或实现语言在哪些方面违背或遵循UML标准。
最后,由于各个软件开发过程千差万别,因此本书不会介绍任何特殊的过程或方法学。取而代之的是,本书专门介绍建模并针对在你的软件开发过程环境中可以运用的建模层次提供指导性原则。由于本书遵循UML 2.0标准,因此适合曾使用过的任何过程或方法学。
本书假设
本书对读者的知识和经验做出以下一般性假设:
了解面向对象技术。
具备Java语言的相关知识,因为有些例子使用了Java。


点击看大图





加载中...
