作品简介

本书分为入门篇、基础篇、高级使用篇和综合案例篇,从四个方面展开介绍。其中,高级使用篇是本书的一大亮点,它偏重于经验分享,放眼同类的图书,能在经验分享方面着墨较多的并不多;综合案例篇是实际案例的分析和总结,通过实际案例,使读者能有身临其境的感觉,并从中获取处理问题的思路和技巧。

作者:谢星星 朱婵

作品目录

  • 前言
  • 为什么要写这本书
  • 读者对象
  • 如何阅读本书
  • 本书特点
  • 本书主要内容
  • 勘误和支持
  • 致谢
  • 入门篇
  • 第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 本章小结
展开全部