UML2.0学习指南

UML2.0学习指南
作 者: 迈尔斯 汉密尔顿 汪青青
出版社: 清华大学出版社
丛编项: 清华大学出版社 O'REILLY图书系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: UML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  本书提供作译者介绍Russ Miles是英国General Dynamics公司的软件工程师,他使用Java语言和分布式系统工作,尽管目前他特别热衷的是Aspect方面,尤其AspectJ技术。为尽量充实闲暇时间,Russ在为O'Reilly编写图书的同时还参与了几个不同的开源项目。目前,他在英国牛津大学攻读软件工程硕士学位。.Kim Hamilton是一家大型航空公司的资深软件工程师,在公司,她设计和实现了各种系统,包括Web应用程序和分布式系统。Kim持有康奈尔大学的应用数学和计算机科学硕士学位。...

内容简介

假如你像大部分的软件开发者一样,正在建立的系统越来越复杂。无论是桌面应用程序还是企业级系统,其复杂性都像是一头毛茸茸的巨兽,但你必须正视它。.UML(统一建模语言)帮助你处理这种复杂性。无论视UML为一种蓝图语言(blueprint Language)、草稿工具(sketch tool)还是一种编程语言,这本书都教给你必须知道的知识,以及将UML应用到项目的方法。虽然市面上已经有许多描述UML的书,但本书的主要特色包括:在模型里捕捉系统的需求,确保设计切合使用者的需要;为组成系统的各部分及彼此间的关系建模;为组成系统的各部分如何彼此合作以满足系统需求建模;在现实世界里建模、捕捉与部署系统。..本书既迷人又容易理解,会告诉你如何运用UML精雕细琢以及传达项目设计意图。Russ Miles与Kim Hamilton根据他们难得的实践经验(而非理论)来介绍UML。无论采用何种软件流程及方法论,本书都是在使用UML 2.0时必备的参考资源。包括练习在内的其他信息参见http://www.learninguml2.com。...

图书目录

第1章简介

什么是建模语言

为什么使用UML2.0

模型与图

UML的“使用程序”

UML与软件开发流程

模型的视图

初试UML

下一步

第2章为需求建模:用例

捕捉系统需求

用例关系

用例概况图

下一步

第3章为系统工作流程建模:活动图

活动图的本质

活动与动作

判断节点与合并节点

同时执行多项任务

时间事件

调用其他活动

对象

发送与接收信号

启动活动

结束活动与流

活动分区或泳道(Partition或Swimlane)

管理复杂的活动图

下一步

第4章为系统的逻辑结构建模:类与类图

什么是类

从UML的类开始

可见性

类状态:属性

类行为:操作

类的静态部分

下一步

第5章为系统的逻辑结构建模:高级类图

类关系

约束

抽象类

接口

模板

下一步

第6章将类引入实践:对象图

对象的实例

链接

绑定类模板

下一步

第7章为有序交互建模:顺序图

顺序图里的参与者

时间

事件、信号与消息

活动条

嵌套消息

通过顺序图使用用例

以顺序段管理复杂的交互

下一步

第8章交互的链接:通信图

参与者、链接与消息

用通信图充实交互

通信图与顺序图

下一步

第9章专门处理交互时间:时序图

时序图的外观

从顺序图建立时序图

为时序图应用参考者

状态

时间

参与者的状态线

事件与消息

时序约束

组织时序图上的参考者

替代表示法

下一步

第10章完成交互的整体图:交互概况图

交互概况图的组成部分

以前互概况图为用例建模

下一步

第11章对类的内部结构建模:组合结构

内部结构

显示如何使用类

用合作显示模式

下一步

第12章管理和重用系统的组成部分:组件图

组件简介

UML中的基本组件

组件的提供接口与需求接口

显示协同工作的组件

实现组件的类

端口与内部结构

黑箱与白箱的组件视图

下一步

第13章组织模型:包

互相参考的命名空间与类

元素可见性

包的依赖性

导入与访问包

管理包的依赖性

使用包组织用例

下一步

第14章为对象状态建模:状态机图

基本要点

状态

转换

软件中的状态

高级状态的行为

组成状态

高级伪状态

信号

协议状态机

下一步

第15章为部署的系统建模:部署图

部署一个简单的系统

部署的软件:生成结果

节点简介

硬件节点与执行环境节点

节点间的通信

部署规范

何时使用部署图

下一步

附录A OCL

附录B使UML适用:特性描述文件

附录C UML的历史