注重体验与质量的电子书资源下载网站
分类于: 计算机基础 互联网
简介
目录
前言
为什么要写这本书
读者对象
如何阅读本书
本书特点
本书主要内容
勘误和支持
致谢
入门篇
第1章 软件建模和Power Designer概述
1.1 软件建模
1.1.1 业务建模
1.1.2 数据建模
1.1.3 应用程序建模
1.2 Power Designer概述
1.2.1 Power Designer的发展历程
1.2.2 Power Designer 16.5的新特性
1.2.3 Power Designer 16.5的功能模型
1.2.4 Power Designer的主窗口
1.3 常用建模工具比较
1.3.1 Power Designer
1.3.2 Rational Rose
1.3.3 Visio
1.3.4 3种建模工具的比较
1.4 本章小结
基础篇
第2章 需求模型RQM
2.1 需求模型简介
2.1.1 需求采集
2.1.2 需求分析
2.1.3 需求模型的功能
2.2 建立需求模型
2.2.1 创建RQM
2.2.2 编辑RQM
2.2.3 管理RQM
2.3 餐饮在线点评系统的需求模型
2.3.1 系统目标
2.3.2 需求分析
2.3.3 需求模型实现
2.4 本章小结
第3章 业务处理模型BPM
3.1 业务处理模型简介
3.1.1 BPM的概念
3.1.2 BPM的3种图形
3.2 建立业务处理模型
3.2.1 创建BPM
3.2.2 编辑BPM
3.2.3 管理BPM
3.2.4 BPM的模型转换
3.3 餐饮在线点评系统的业务处理模型
3.3.1 业务处理模型分析
3.3.2 业务处理模型的实现
3.3.3 检查模型的正确性和有效性
3.4 本章小结
第4章 概念数据模型CDM
4.1 概念数据模型简介
4.1.1 CDM的作用
4.1.2 CDM的基本术语
4.2 建立概念数据模型
4.2.1 创建CDM
4.2.2 编辑CDM
4.2.3 管理CDM
4.2.4 CDM的模型转换
4.3 餐饮在线点评系统的概念数据模型
4.3.1 概念数据模型分析
4.3.2 概念数据模型的实现
4.3.3 模型有效性检查
4.4 本章小结
第5章 逻辑数据模型LDM
5.1 逻辑数据模型简介
5.1.1 LDM的概念
5.1.2 LDM的作用
5.1.3 LDM的基本术语
5.2 建立逻辑数据模型
5.2.1 创建LDM
5.2.2 编辑LDM
5.2.3 设置LDM的模型选项
5.2.4 检查模型的有效性
5.2.5 LDM的模型转换
5.3 餐饮在线点评系统的逻辑数据模型
5.3.1 逻辑数据模型的实现
5.3.2 逻辑数据模型的有效性检查
5.4 本章小结
第6章 物理数据模型PDM
6.1 物理数据模型简介
6.1.1 PDM的概念
6.1.2 PDM的作用
6.1.3 PDM的基本术语
6.2 建立物理数据模型
6.2.1 创建PDM
6.2.2 编辑PDM
6.2.3 管理PDM
6.2.4 PDM的模型转换
6.3 餐饮在线点评系统的物理数据模型
6.3.1 物理数据模型的实现
6.3.2 检查模型的正确性和有效性
6.3.3 生成SQL脚本或数据库
6.3.4 生成测试数据
6.4 本章小结
第7章 XML模型XSM
7.1 XML模型简介
7.1.1 XML的概念
7.1.2 XML模型的概念
7.2 建立XML模型
7.2.1 创建XML模型
7.2.2 编辑XML模型
7.2.3 管理XML模型
7.2.4 XML模型的模型转换
7.3 餐饮在线点评系统的XML模型
7.3.1 XML模型分析
7.3.2 XML模型的实现
7.4 本章小结
第8章 面向对象模型OOM
8.1 面向对象模型简介
8.1.1 UML介绍
8.1.2 Power Designer中的OOM
8.2 建立面向对象模型
8.2.1 创建用例图
8.2.2 创建时序图
8.2.3 创建类图
8.2.4 创建包图
8.2.5 管理OOM
8.2.6 OOM的模型转换
8.3 餐饮在线点评系统案例的面向对象模型
8.3.1 面向对象模型分析
8.3.2 面向对象模型的实现
8.3.3 检查模型的正确性和有效性
8.3.4 生成面向对象语言代码
8.4 本章小结
第9章 其他模型
9.1 其他模型概述
9.2 企业架构模型EAM
9.2.1 企业架构模型简介
9.2.2 进程图
9.2.3 组织结构图
9.2.4 业务通信图
9.2.5 城市规划图
9.2.6 面向服务图
9.2.7 应用架构图
9.2.8 技术基础架构图
9.3 数据移动模型DMM
9.3.1 数据移动模型简介
9.3.2 创建数据移动模型
9.3.3 工具面板
9.3.4 编辑数据移动模型
9.4 本章小结
高级使用篇
第10章 模型报告
10.1 模型报告简介
10.2 创建单模型报告
10.2.1 根据报告向导生成单模型报告
10.2.2 根据报告编辑器生成单模型报告
10.2.3 根据报告模板生成单模型报告
10.3 创建多模型报告
10.3.1 打开单个模型文档
10.3.2 新建多模型报告
10.3.3 设置多模型报告编辑窗口
10.3.4 添加新模型
10.3.5 生成多模型报告
10.4 模型报告模板管理
10.4.1 查看模板
10.4.2 修改模板
10.4.3 自定义模板
10.4.4 根据模型报告生成模板
10.5 模型报告对象管理
10.6 模型报告属性设置
10.7 本章小结
第11章 Power Designer的高级功能
11.1 版本管理
11.1.1 Repository简介
11.1.2 创建Repository
11.1.3 设置用户群组及操作权限
11.1.4 版本控制
11.2 创建模型自定义扩展属性
11.2.1 创建扩展模型定义
11.2.2 为列添加扩展属性
11.2.3 使用扩展属性
11.3 常见问题与解决方案
11.3.1 显示工具面板
11.3.2 去掉表名和列名双引号
11.3.3 去掉表名和列名长度限制
11.3.4 修改外键命名规则
11.3.5 PDM模型的Comment列与Name列联动
11.3.6 创建Oracle数据库自增列
11.3.7 Oracle数据库的逆向工程
11.4 本章小结
第12章 核心模型设计原则和优化建议
12.1 数据库建模
12.1.1 数据库设计不应停留于表面
12.1.2 定义命名规范
12.1.3 确定要开发的应用程序性质
12.1.4 将数据按照逻辑意义分成不同的块
12.1.5 不要对数据表进行过度分解
12.1.6 注意只部分依赖主键的列
12.1.7 添加必要的冗余列
12.1.8 处理重复、不统一的数据
12.1.9 选择合适的主键生成策略
12.1.10 设计合理的表关联
12.1.11 约束性关联
12.1.12 树形结构数据的处理
12.1.13 尽量不要使用分隔符分割数据
12.1.14 仔细选择派生列
12.1.15 统一设计“名值表”
12.1.16 多维数据是各种不同数据的聚合
12.1.17 数据库设计时就要考虑到效率和优化问题
12.1.18 数据库设计完成后,形成设计开发的蓝图
12.2 面向对象建模
12.2.1 用例图设计原则
12.3 本章小结
综合案例篇
第13章 综合案例:社交通信系统
13.1 需求概述
13.1.1 “消息”模块
13.1.2 “通讯录”模块
13.1.3 “发现”模块
13.1.4 “我的设置”模块
13.2 创建需求模型
13.2.1 创建RQM
13.2.2 定义用户
13.2.3 定义用户组
13.2.4 定义业务规则
13.2.5 编辑需求文档视图
13.2.6 最终需求文档视图
13.3 创建业务处理模型
13.3.1 创建BPM
13.3.2 编辑BPM
13.3.3 最终的BPM
13.4 创建概念数据模型
13.4.1 创建CDM
13.4.2 设置模型显示参数
13.4.3 定义域
13.4.4 定义实体
13.4.5 定义联系
13.4.6 最终的CDM
13.4.7 检查模型的有效性
13.5 创建逻辑数据模型
13.5.1 “个人设置”模块的逻辑数据模型
13.5.2 “通讯录”和“消息”模块的逻辑数据模型
13.5.3 “发现”模块的逻辑数据模型
13.6 创建物理数据模型
13.6.1 显示参数设置
13.6.2 “个人设置”模块的物理数据模型
13.6.3 “通讯录”和“消息”模块的物理数据模型
13.6.4 “发现”模块的物理数据模型
13.7 生成数据库脚本或数据库
13.8 创建面向对象模型
13.8.1 “个人设置”模块的面向对象模型
13.8.2 “通讯录”和“消息”模块的面向对象模型
13.8.3 “发现”模块的面向对象模型
13.8.4 生成应用程序代码
13.9 生成模型报告
13.10 本章小结
第14章 综合案例:在线音乐系统
14.1 需求概述
14.2 创建需求模型
14.3 创建业务处理模型
14.4 创建概念数据模型
14.5 创建逻辑数据模型
14.6 创建物理数据模型
14.7 生成数据库
14.8 创建面向对象模型
14.9 生成应用程序代码
14.10 生成模型报告
14.11 本章小结