作品简介

UML是支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,是一种重要的建模、设计与分析工具。全书分3篇19章,介绍了UML概述、UML建模工具概述、用例和用例图、类图、对象图和包图、活动图、顺序图、通信图和时序图、状态机图、组件图和部署图、组合结构图和交互概览图、UML与RUP、对象约束语言、UML扩展机制、UML与数据库设计、基于C的UML模型实现、UML与建模、Web应用程序设计、嵌入式系统设计等内容。

本书图文并茂,秉承了基础知识与实例相结合的特点,其内容简单易懂、结构清晰、实用性强、案例经典,适合UML建模初学者、大中专院校师生及计算机培训人员使用,同时也是UML爱好者的必备参考书。

作品目录

  • 内容简介
  • 前言
  • 准备篇
  • 第1章 UML概述
  • 1.1 认识UML
  • 1.2 UML的组成
  • 1.3 UML的视图和通用机制
  • 1.4 Rational统一过程
  • 1.5 面向对象开发
  • 第2章 UML建模工具概述
  • 2.1 常用UML建模工具
  • 2.2 使用Rational Rose建模
  • 2.3 Rational Rose建模的基本操作
  • 2.4 双向工程
  • 基础篇
  • 第3章 用例和用例图
  • 3.1 用例图的构成
  • 3.2 用例关系和描述
  • 3.3 绘制用例图
  • 3.4 建模实例:创建BBS论坛用例图
  • 3.5 新手训练营
  • 第4章 类图
  • 4.1 类图的概念
  • 4.2 泛化关系
  • 4.3 依赖关系和实现关系
  • 4.4 关联关系
  • 4.5 绘制类图
  • 4.6 建模实例:创建BBS论坛类图
  • 4.7 新手训练营
  • 第5章 对象图和包图
  • 5.1 对象图
  • 5.2 包图
  • 5.3 对象图和包图建模
  • 5.4 绘制对象图
  • 5.5 绘制包图
  • 5.6 建模实例:创建机房系统对象图
  • 5.7 新手训练营
  • 第6章 活动图
  • 6.1 活动图概述
  • 6.2 活动图的组成元素
  • 6.3 控制节点
  • 6.4 绘制活动图
  • 6.5 建模实例:创建BBS论坛活动图
  • 6.6 新手训练营
  • 第7章 顺序图
  • 7.1 顺序图概述
  • 7.2 顺序图的构成元素
  • 7.3 建模和执行
  • 7.4 绘制顺序图
  • 7.5 建模实例:创建BBS论坛顺序图
  • 7.6 新手训练营
  • 第8章 通信图和时序图
  • 8.1 通信图概述
  • 8.2 操作消息元素
  • 8.3 时序图概述
  • 8.4 时间约束和替代
  • 8.5 绘制通信图
  • 8.6 建模实例:创建BBS论坛通信图
  • 8.7 新手训练营
  • 第9章 状态机图
  • 9.1 状态机概述
  • 9.2 转移
  • 9.3 组合状态
  • 9.4 绘制状态机图
  • 9.5 建模实例:创建自动取款机状态机图
  • 9.6 新手训练营
  • 第10章 组件图和部署图
  • 10.1 构造实现方式图概述
  • 10.2 组件图
  • 10.3 部署图
  • 10.4 绘制部署图
  • 10.5 绘制组件图
  • 10.6 建模实例:创建BBS论坛组件图和部署图
  • 10.7 新手训练营
  • 第11章 组合结构图和交互概览图
  • 11.1 组合结构图
  • 11.2 交互概览图
  • 11.3 建模实例:创建网上购物系统用例图
  • 11.4 新手训练营
  • 进阶篇
  • 第12章 UML与RUP
  • 12.1 RUP概述
  • 12.2 RUP的二维空间
  • 12.3 核心工作流程
  • 12.4 Rational Rose在RUP模型中的应用
  • 12.5 建模实例:创建网上购物系统静态模型
  • 12.6 新手训练营
  • 第13章 对象约束语言
  • 13.1 对象约束语言概述
  • 13.2 数据类型
  • 13.3 集合
  • 13.4 语言约束
  • 13.5 建模实例:创建网上购物系统的交互模型
  • 13.6 新手训练营
  • 第14章 UML扩展机制
  • 14.1 UML的体系结构
  • 14.2 UML核心语义
  • 14.3 构造型
  • 14.4 标记值
  • 14.5 约束
  • 14.6 建模实例:完成网上购物系统的创建
  • 14.7 新手训练营
  • 第15章 UML与数据库设计
  • 15.1 数据库设计概述
  • 15.2 类图到数据库的转换
  • 15.3 完整性与约束验证
  • 15.4 数据库实现与转换技术
  • 15.5 建模实例:创建图书管理系统用例图
  • 15.6 新手训练营
  • 第16章 基于C++的UML模型实现
  • 16.1 模型元素的简单实现
  • 16.2 实现关联
  • 16.3 受限关联的实现
  • 16.4 UML关系的实现
  • 16.5 特殊类的实现
  • 16.6 建模实例:创建图书管理系统静态结构模型
  • 16.7 新手训练营
  • 第17章 UML与建模
  • 17.1 数据建模
  • 17.2 业务建模
  • 17.3 Web建模
  • 17.4 建模实例:创建图书管理系统动态行为模型
  • 17.5 新手训练营
  • 第18章 Web应用程序设计
  • 18.1 Web应用程序的结构
  • 18.2 Web应用系统的UML建模方法
  • 18.3 UML在学生成绩管理系统建模中的运用
  • 18.4 系统详细设计和部署
  • 第19章 嵌入式系统设计
  • 19.1 嵌入式系统概述
  • 19.2 嵌入式系统的需求分析
  • 19.3 系统的静态模型
  • 19.4 系统的动态模型
  • 19.5 体系结构
展开全部