万本电子书0元读

万本电子书0元读

顶部广告

UML基础、建模与设计实战电子书

UML是以面向对象图形的方式来描述任何类型的系统,应用领域非常广泛,其中*常用的是建立软件系统的模型。

售       价:¥

纸质售价:¥31.40购买纸书

400人正在读 | 1人评论 7

作       者:杨弘平等

出  版  社:清华大学出版社

出版时间:2012-09-01

字       数:16.2万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
UML是以面向对象图形的方式来描述任何类型的系统,应用领域非常广泛,其中常用的是建立软件系统的模型。《UML基础、建模与设计实战》全面讲解了UML的基本概念和建模方法。 全书分为13章,分别讲解了用例图、类图、对象图、顺序图、协作图、状态图、活动图、组件图与部署图等,并介绍了RUP过程发模型。后安排了4个案例,汽车租赁系统、BBS系统、新闻管理系统和数码录音机系统,通过这4个案例全面而系统地行建模说明。 《UML基础、建模与设计实战》面向软件工程师、系统架构师、系统分析员及其他IT人员,同时《UML基础、建模与设计实战》也适合高等院校软件相关专业的师生学习系统建模时参考使用。<br/>【推荐语】<br/>iv><br/>
目录展开

内容简介

前言

第1章 UML概述

1.1 什么是UML

1.2 UML的发展历程

1.3 UML的特点

1.4 UML的结构

1.4.1 UML中的事物

1.4.2 UML的关系

1.5 UML的视图

1.5.1 用例视图

1.5.2 逻辑视图

1.5.3 并发视图

1.5.4 组件视图

1.5.5 部署视图

1.6 UML的图

1.6.1 用例图

1.6.2 类图

1.6.3 对象图

1.6.4 状态图

1.6.5 活动图

1.6.6 顺序图

1.6.7 协作图

1.6.8 组件图

1.6.9 部署图

1.7 UML 2.0新特性

1.8 系统开发阶段

1.9 小结

1.10 习题

第2章 面向对象技术和建模基础

2.1 面向对象的基本概念

2.1.1 面向对象方法

2.1.2 对象

2.1.3 类

2.1.4 封装

2.1.5 继承

2.1.6 多态

2.1.7 消息

2.2 面向对象开发

2.2.1 系统调查和需求分析

2.2.2 面向对象分析方法

2.2.3 面向对象设计方法

2.3 软件建模概述

2.3.1 软件建模的概念

2.3.2 软件建模的用途

2.3.3 软件建模的优点

2.4 小结

2.5 习题

第3章 UML建模工具简介

3.1 常用UML建模工具

3.1.1 Rational Rose

3.1.2 Visio

3.1.3 PowerDesigner

3.1.4 StarUML

3.2 StarUML的安装与配置

3.2.1 StarUML的安装

3.2.2 StarUML的配置

3.3 使用StarUML建模

3.3.1 StarUML主界面

3.3.2 StarUML的模型、视与图

3.3.3 StarUML建模的基本过程

3.4 双向工程

3.4.1 正向工程

3.4.2 逆向工程

3.5 小结

3.6 习题

第4章 用例和用例图

4.1 用例和用例图的概念

4.1.1 参与者

4.1.2 用例

4.1.3 用例描述

4.2 用例之间的可视化表示

4.2.1 包含关系

4.2.2 扩展关系

4.2.3 泛化关系

4.2.4 分组关系

4.3 用例图建模技术及应用

4.3.1 识别出系统中的角色和用例

4.3.2 区分用例优先次序

4.3.3 构建用例图模型

4.3.4 超市进销存管理系统用例图实例

4.4 小结

4.5 习题

第5章 类图和对象图

5.1 类图和对象图概述

5.1.1 类图的概述

5.1.2 对象图的概述

5.1.3 接口

5.1.4 抽象类

5.2 类之间的关系

5.2.1 依赖关系

5.2.2 泛化关系

5.2.3 关联关系

5.2.4 实现关系

5.3 类图的建模技术及应用

5.4 小结

5.5 习题

第6章 顺序图和协作图

6.1 顺序图

6.1.1 顺序图概述

6.1.2 顺序图的基本内容

6.1.3 约束

6.1.4 顺序图的建模技术及应用

6.2 协作图

6.2.1 协作图概述

6.2.2 协作图的基本内容

6.2.3 协作图建模技术及应用

6.2.4 顺序图与协作图的比较

6.3 小结

6.4 习题

第7章 状态图和活动图

7.1 状态图

7.1.1 状态图概述

7.1.2 状态图的基本元素

7.1.3 状态

7.1.4 转换

7.1.5 状态图的建模技术及应用

7.2 活动图

7.2.1 活动图概述

7.2.2 活动图的基本元素

7.2.3 动作状态

7.2.4 活动状态

7.2.5 转移

7.2.6 分支

7.2.7 分叉和汇合

7.2.8 泳道

7.2.9 对象流

7.2.10 活动图的建模技术及应用

7.2.11 状态图和活动图的比较

7.3 小结

7.4 习题

第8章 组件图和部署图

8.1 组件图

8.1.1 组件图概述

8.1.2 组件(Component)

8.1.3 接口(Interface)

8.1.4 关系(Relationship)

8.1.5 使用组件图对系统建模及应用

8.2 部署图

8.2.1 部署图概述

8.2.2 节点(Node)

8.2.3 组件(Component)

8.2.4 关系(Relationship)

8.2.5 部署图的系统建模及应用

8.3 小结

8.4 习题

第9章 统一软件过程RUP

9.1 RUP简介

9.1.1 什么是RUP过程

9.1.2 RUP的特点

9.2 RUP工作流程

9.2.1 业务建模(Business Modeling)

9.2.2 需求分析(Requirements)

9.2.3 分析与设计(Analysis and Design)

9.2.4 实现(Implementation)

9.2.5 测试(Test)

9.2.6 部署(Deployment)

9.2.7 配置和变更管理(Configuration and Change Management)

9.2.8 项目管理(Project Management)

9.2.9 环境(Environment)

9.2.10 统一软件开发过程RUP裁剪

9.3 RUP的十大要素

9.3.1 开发前景

9.3.2 达成计划

9.3.3 标识和减少风险

9.3.4 分配和跟踪任务

9.3.5 检查商业理由

9.3.6 设计组件构架

9.3.7 对产品进行增量式的构建和测试

9.3.8 验证和评价结果

9.3.9 管理和控制变化

9.3.10 提供用户支持

9.4 StarUML在RUP模型中的应用

9.4.1 可视化建模

9.4.2 StarUML介绍

9.4.3 StarUML建模与RUP

9.4.4 StarUML建模与RUP应用实例

9.5 小结

第10章 汽车租赁系统

10.1 系统需求分析

10.1.1 汽车租赁系统的需求分析

10.1.2 功能模块图

10.2 用例图设计建模

10.2.1 汽车租赁系统中的用例图简述

10.2.2 与客户有关的用例图

10.2.3 与系统维护人员有关的用例图

10.2.4 与技术人员有关的用例图

10.3 类图设计建模

10.4 顺序图

10.4.1 汽车租赁系统中的数据流和相应顺序图

10.4.2 与客户有关的事件流和顺序图

10.4.3 与系统维护人员有关的事件流和顺序图

10.4.4 与技术人员有关的事件流和用例图

10.5 协作图设计建模

10.5.1 汽车租赁系统中的协作图

10.5.2 与客户有关的协作图

10.5.3 与技术人员有关的协作图

10.5.4 与系统维护人员有关的协作图

10.6 活动图

10.6.1 系统中的活动图

10.6.2 与客户有关的活动图

10.6.3 与系统维护人员有关的活动图

10.6.4 与技术人员有关的活动图

10.7 状态图设计建模

10.8 部署图设计建模

10.9 小结

第11章 新闻中心管理系统

11.1 系统需求说明

11.1.1 新闻中心管理系统的需求分析

11.1.2 UML对系统需求分析的支持

11.1.3 利用UML模型构造软件体系结构

11.2 系统的用例图

11.3 系统的类图

11.4 系统的顺序图

11.5 系统的协作图

11.6 系统的状态图

11.7 系统的活动图

11.8 系统的组件图

11.9 系统的部署图

11.10 生成Java代码

11.11 逆向工程的实现

11.12 小结

第12章 BBS论坛系统

12.1 BBS论坛系统的需求分析

12.1.1 系统的功能需求

12.1.2 前台功能模块

12.1.3 后台功能模块

12.2 BBS论坛系统的UML建模

12.2.1 BBS论坛系统的用例图

12.2.2 BBS论坛系统的顺序图

12.2.3 BBS论坛系统的协作图

12.2.4 BBS论坛系统的状态图

12.2.5 BBS论坛系统的活动图

12.3 BBS论坛系统中的类

12.4 BBS论坛系统中的配置和部署

12.4.1 组件图的建立

12.4.2 部署图的建立

12.5 小结

第13章 数码录音机系统

13.1 数码录音机系统的需求分析

13.1.1 外部事件

13.1.2 数码录音机系统的用例图

13.1.3 用例场景

13.2 数码录音机系统中的对象和类图

13.2.1 数码录音机系统中的对象

13.2.2 数码录音机系统中的类图

13.3 数码录音机系统的状态图

13.4 数码录音机系统的系统架构

13.4.1 物理构架

13.4.2 构架模式

13.4.3 并行性设计

13.5 数码录音机系统的协作图

13.5.1 硬件与反应对象之间的协作

13.5.2 反应对象与用户接口之间的协作

13.5.3 Scheduler与AlarmClock、Keyboard和Battery之间的协作

13.5.4 MessageMemory、Message和AudioController对象之间的协作

13.5.5 SettingTimeUserMode、AlarmClock、Keyboard和ClockView对象之间的协作

13.5.6 UserInterface、AudioController、Messages和AudioOutput对象之间的协作

13.6 数码录音机系统详细设计

13.6.1 硬件的对象建模

13.6.2 音频压缩算法

13.6.3 使用直接内存访问通道

13.6.4 硬件资源分配

13.6.5 内存分配

13.7 数码录音机系统实现

13.8 小结

附录

参考文献

累计评论(2条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部