| 作者 |
| Peter Koletzke |
| 丛书名 |
| Oracle技术丛书 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9787111072980 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书论述如何利用Oracle Designer来建造大型信息系统。书中将作者丰富的系统开发经验与Oracle Designer工具进行了有机的结合。本书论述透彻、见解独特、深入浅出、举例丰富,不仅是一本Oracle Designer的入门书籍,而且适合大、中型信息系统的组织者、设计者和实施者使用,还可以作为本科生和研究生的教材或参考书。 |
| 目录 |
| 目 录 贺辞 序 译者序 Oracle Designer内容概览 引言 第一部分 基础知识 第1章 系统设计方法简介 1 1.1 CADM概述 1 1.2 超越传统方法 2 1.3 策略阶段的概念 4 1.4 预分析阶段的概念 5 1.5 分析阶段的概念 6 1.6 预设计阶段的概念 8 1.7 设计阶段的概念 9 1.8 建造阶段的概念 10 1.9 测试阶段的概念 11 1.10 实现阶段的概念 12 1.11 维护阶段的概念 13 1.12 本章小结 13 第2章 Oracle Designer简介 14 2.1 信息仓储 15 2.1.1 信息仓储的构成 15 2.1.2 信息仓储存放的内容 15 2.1.3 信息仓储的表征 16 2.2 前端工具 17 2.2.1 安装和硬件系统需求简述 17 2.2.2 前端程序 17 2.2.3 Oracle Designer功能的种类 18 2.2.4 系统需求建模 19 2.2.5 产生初步设计 22 2.2.6 设计和生成 23 2.2.7 实用程序 32 2.3 Oracle Designer界面 36 2.3.1 Oracle Designer窗口 36 2.3.2 启动Oracle Designer窗口 37 2.3.3 Help系统 38 2.3.4 浏览器界面 40 2.3.5 图示化工具界面 43 2.3.6 实用程序界面 49 2.4 Oracle Designer工具如何 配合CADM 50 2.5 本章小结 51 第二部分 生命周期的各个阶段 第3章 策略阶段 53 3.1 策略阶段概述 53 3.2 提交 54 3.2.1 初始项目文档 54 3.2.2 项目合同 55 3.3 策略文档 56 3.3.1 策略文档的目标 56 3.3.2 策略文档的结构 56 3.3.3 执行概要 57 3.3.4 原有系统的描述 59 3.3.5 相关的项目 59 3.3.6 业务和财政支持人 60 3.3.7 动机 60 3.3.8 项目范围 61 3.3.9 解决方案 61 3.3.10 成本效益分析 62 3.3.11 项目组织和成员 64 3.3.12 工作计划 65 3.3.13 业务效果 66 3.3.14 策略文档结束语 67 3.4 应用系统分割 67 3.5 范围 67 3.6 策略文档的例子 68 3.7 对小系统的改动 71 3.8 策略阶段何时结束 72 第4章 策略阶段中的Oracle Designer 73 4.1 Process Modeller 73 4.1.1 相对于功能的业务过程 73 4.1.2 基本技术 74 4.1.3 高级技术 79 4.1.4 在Process Modeller中保存图形优 选项集合 81 4.1.5 建立多媒体表现 81 4.1.6 其它菜单和工具栏的功能 83 4.1.7 所提供信息的用途 85 4.2 Entity Relationship Diagrammer 85 4.2.1 基本技术 86 4.2.2 其它菜单和工具栏功能 89 4.2.3 所提供信息的用途 90 4.3 在RON中跟踪文档 91 第5章 预分析阶段 92 5.1 预分析阶段概述 92 5.2 提交 93 5.3 预分析的目标 93 5.4 信息搜集 93 5.4.1 用户提供的需求 94 5.4.2 对原有系统的重新检查 95 5.5 需求分析 95 5.6 分析计划 97 5.7 分析计划样例 97 5.8 对小系统的改动 98 5.9 预分析阶段何时结束 99 第6章 预分析阶段中的Oracle Designer 100 6.1 Repository Object Navigator 100 6.1.1 基本技术 101 6.1.2 其它菜单和工具栏功能 111 6.1.3 使用RON抽查策略工作 114 6.1.4 使用RON创建新版本 114 6.2 Repository Reports 115 6.2.1 基本技术 116 6.2.2 输出窗口 120 6.2.3 自制报表 120 6.2.4 其它菜单和工具栏的功能 123 6.3 将系统需求映射为信息仓储元素 123 6.3.1 使用Oracle Designer系统需 求的元素 123 6.3.2 使用用户需求扩展 123 6.3.3 在用户扩展和基于表的系统 之间选择 124 第7章 分析阶段—信息收集 125 7.1 提交 125 7.2 信息收集概述 126 7.3 从用户那里得到需求 126 7.3.1 会谈 126 7.3.2 调查表 131 7.3.3 电子通信 132 7.3.4 联合应用开发会议 132 7.4 原有系统检查 133 7.5 安全 137 7.6 单元级分析 137 7.7 对小系统的改动 138 7.8 信息收集何时结束 138 第8章 分析阶段—信息收集中的 Oracle Designer 139 8.1 信息收集使用的Process Modeller和 Entity Relationship Diagrammer 139 8.2 Dataflow Diagrammer 140 8.2.1 Dataflow Diagrammer和 Process Modeller之间的区别 140 8.2.2 基本技术 141 8.2.3 Function/Attribute Matrix实用 程序 147 8.2.4 其它技术 147 8.2.5 其它菜单和工具栏功能 148 8.2.6 所提供信息的用途 149 8.3 原有系统的ERD 150 8.3.1 设计捕获实用程序 150 8.3.2 Table to Entity Retrofit 实用程序 153 8.3.3 Entity Relationship Diagrammer 和原有系统的ERD 154 8.4 利用用户扩展跟踪报表审计 155 第9章 分析阶段—需求分析 157 9.1 需求分析概述 157 9.2 提交 158 9.3 安全 163 9.4 执行人员信息系统和特殊 查询要求 163 9.5 对小系统的改动 164 9.6 何时结束IS需求分析 164 第10章 分析阶段—需求分析中的 Oracle Designer 166 10.1 Entity Relationship Diagrammer 166 10.1.1 使用域 167 10.1.2 增加属性 169 10.1.3 关系的详细设计 172 10.1.4 完成实体细节 173 10.1.5 使用Update Attributes in Domains 实用程序 173 10.1.6 使用Function/Attribute Matrix 实用程序 174 10.1.7 所提供信息的用途 175 10.2 需求分析中的Process Modeller 175 10.3 需求分析中的Dataflow Diagrammer 176 10.3.1 技术和特性 176 10.3.2 上下文图 178 10.4 FHD 178 10.4.1 FHD的用途 178 10.4.2 基本技术 179 10.4.3 其它的菜单和工具栏功能 183 10.4.4 分析阶段中典型的FHD任务 183 10.4.5 所提供信息的用途 184 10.5 Matrix Diagrammer 184 10.5.1 建立阵列 185 10.5.2 阵列视图模式 187 10.5.3 修改值 187 10.5.4 其它技术 187 10.5.5 其它的菜单和工具栏功能 188 10.5.6 其它有用的阵列 189 10.5.7 所提供信息的用途 190 10.6 分析阶段中的Repository Reports 190 第11章 预设计阶段 191 11.1 预设计阶段概述 191 11.2 提交 191 11.3 设计标准 192 11.3.1 建立GUI设计标准 192 11.3.2 制定编码标准 195 11.3.3 建立设计命名约定 196 11.4 应用系统概念设计 197 11.5 设计计划 199 11.6 对小系统的改动 201 11.7 预设计阶段何时结束 201 第12章 预设计阶段的Oracle Designer 203 12.1 Design Editor 204 12.1.1 基本技术 205 12.1.2 其它菜单和工具栏功能 212 12.2 生成器优选项 214 12.2.1 优选项级别 214 12.2.2 显示优选项 215 12.2.3 设置优选项 217 12.2.4 继承优选项 218 12.2.5 优选项集合 218 12.2.6 其它层次视图 218 12.2.7 优选项安全性 219 12.2.8 所提供信息的用途 220 12.3 Database Design Transformer 220 12.3.1 DDT的输出 221 12.3.2 Table Mappings标签页 223 12.3.3 Other Mappings标签页 223 12.3.4 Run Options标签页 224 12.3.5 Settings对话框 225 12.3.6 运行DDT 226 12.3.7 其它功能 227 12.3.8 所提供信息的用途 227 12.4 Application Design Transformer 227 12.4.1 ADT窗口 228 12.4.2 对模块运行ADT 229 12.4.3 对菜单运行ADT 229 12.4.4 ADT规则 230 12.4.5 所提供信息 的用途 232 12.5 归并提要表 232 12.6 归并提要模块 233 12.7 Capture Design of Form and Report 实用程序 233 12.8 预设计阶段中的Repository Object Navigator和API 235 12.9 预设计阶段中的信息仓储报表 236 第13章 设计阶段—数据库设计 237 13.1 数据库设计概述 237 13.2 DBA的问题 241 13.3 对象关系数据库 242 13.4 对小系统的改动 242 13.5 数据库设计何时结束 242 第14章 设计阶段—数据库设计中的 Oracle Designer 243 14.1 Server Model Diagram 244 14.1.1 Server Model Diagrammer 245 14.1.2 基本技术 246 14.1.3 其它菜单和工具栏功能 254 14.1.4 所提供信息的用途 254 14.2 定义设计元素 255 14.2.1 表 256 14.2.2 表列 260 14.2.3 域 263 14.2.4 约束 264 14.2.5 索引 266 14.2.6 同义词 267 14.2.7 触发器 268 14.2.8 视图与快照定义 270 14.2.9 Table API 271 14.2.10 其它数据库对象 273 14.2.11 Design Editor向导 276 14.3 Logic Editor 278 14.3.1 PL/SQL定义的类型 279 14.3.2 定义代码 279 14.3.3 定义PL/SQL的方法 280 14.3.4 PL/SQL定义特性 281 14.3.5 PL/SQL的实现特性 281 14.3.6 定义软件包 282 14.3.7 更改选项 282 14.3.8 用外部编辑器建立 PL/SQL定义 282 14.3.9 利用Capture Design of Server Model 实用程序建立PL/SQL定义 283 14.4 利用Oracle Designer设计对象 283 14.4.1 对象概念 283 14.4.2 Object Database Designer 286 14.4.3 Design Editor对象支持 293 14.5 Database Navigator 293 14.6 设计阶段:数据库设计中的 Repository Reports 294 第15章 设计阶段—应用程序设计 295 15.1 应用程序设计概述 295 15.2 提交 295 15.3 内部控制和安全 297 15.4 测试计划 300 15.5 对小系统的改动 300 15.6 应用程序设计何时结束 301 第16章 设计阶段—应用程序设计 中的Oracle Designer 302 16.1 Module Network Viewer 303 16.1.1 Module Structure Diagrammer 304 16.1.2 基本技术 305 16.1.3 使用RON输入模块定义 311 16.1.4 所提供信息的用途 311 16.2 Module Diagram 312 16.2.1 模块组件 313 16.2.2 表用法 314 16.2.3 基本技术 315 16.2.4 建造模块 317 16.2.5 可重用的模块组件 325 16.2.6 其它技术 326 16.2.7 Create Default Module Data Usages实用程序 327 16.2.8 Default Links实用程序 327 16.2.9 所提供信息的用途 328 16.3 Module Component API 328 16.4 Module Application Guide 329 16.5 引用表 330 16.5.1 引用代码表 330 16.5.2 代码控制表 332 16.5.3 帮助表 333 16.6 实现控制隐患阵列 334 16.7 应用程序设计中的Matrix Diagrammer 335 16.8 设计阶段:应用程序设计中的 Repository Reports 336 第17章 建造阶段 337 17.1 建造阶段概述 337 17.2 提交 337 17.3 建造数据库 337 17.4 建造模块 339 17.5 优化与单元级测试 341 17.6 文档与帮助 343 17.7 对小系统的改动 344 17.8 建造阶段何时结束 344 17.9 本章小结 344 第18章 建造阶段的Oracle Designer 345 18.1 Generate Database from Server Model 实用程序 346 18.1.1 运行Generate Database from Server Model实用程序 346 18.1.2 其它生成数据库对象的 实用程序 349 18.2 生成模块 350 18.2.1 成分列表 351 18.2.2 编写应用逻辑 353 18.2.3 拷贝模块和菜单 354 18.3 Form Generator 355 18.3.1 使用模块定义 355 18.3.2 执行Form Generator 362 18.3.3 设置Form Generator优选项 365 18.3.4 利用对象库 368 18.3.5 使用模板 372 18.3.6 生成菜单 375 18.3.7 窗体生成实用程序与技术 378 18.4 库生成器 382 18.4.1 生成库 382 18.4.2 附加库 383 18.4.3 设计捕获库 384 18.5 WebServer Generator 384 18.5.1 所需组件 385 18.5.2 应用服务器结构 386 18.5.3 执行WebServer Generator 387 18.5.4 某些特性和优选项 389 18.5.5 WSG模板 393 18.6 Report Generator 395 18.6.1 输出格式 395 18.6.2 生成报表 395 18.6.3 报表模板 397 18.6.4 Capture Design of Report 398 18.7 Visual Basic Generator 398 18.7.1 所需的组件 399 18.7.2 生成器的输出 399 18.7.3 运行Visual Basic Generator 400 18.7.4 捕获Visual Basic设计的 实用程序 401 18.8 MS Help Generator 401 18.8.1 Help Generator所用的信息 仓储特性 402 18.8.2 运行MS Help Generator 403 18.9 建造阶段的信息仓储报表 405 第19章 测试、实现和维护阶段 407 19.1 测试阶段 407 19.1.1 测试计划 408 19.1.2 系统测试 408 19.1.3 用户验收测试 411 19.1.4 培训和文档编制 411 19.2 对小系统的改动 412 19.3 测试阶段何时结束 412 19.4 实现阶段 413 19.5 对小系统实现的改动 414 19.6 实现阶段何时结束 414 19.7 维护阶段 415 19.8 对小系统维护的改动 416 19.9 维护阶段何时结束 416 19.10 本章小结 416 第20章 测试、实现以及维护阶段中的 Oracle Designer 417 20.1 Oracle Designer中的测试阶段 417 20.1.1 单元和系统测试文档 417 20.1.2 问题跟踪 419 20.1.3 Reconcile Report 421 20.1.4 测试阶段中的Repository Reports 425 20.2 Oracle Designer中的实现阶段 425 20.3 Oracle Designer中的维护阶段 426 第21章 更改控制 429 21.1 防止“范围蔓延” 429 21.2 开发过程的每个阶段中 更改的控制 429 第三部分 CADM 新增内容 第22章 RAD-CADM 435 22.1 RAD-CADM简介 435 22.2 RAD-CADM工作的主要 成功因素 437 22.3 RAD-CADM过程的细节 437 22.4 本章小结 439 第23章 从中间开始 440 23.1 从一个失败的工作开始 440 23.2 评估一个未完成的项目 440 23.3 从中间开始的提交文档 和方法 443 23.4 本章小结 444 第24章 业务过程重构 445 24.1 重构的概念 445 24.2 重构的原因 445 24.3 重构的决策框架 448 24.4 成功进行重构的关键 449 第25章 数据移植 450 25.1 综述 450 25.2 数据移植的困难 451 25.3 数据移植阶段 451 25.3.1 移植策略 452 25.3.2 移植预分析 453 25.3.3 移植分析 453 25.3.4 移植设计 453 25.3.5 移植建造和单元测试 454 25.3.6 移植测试 454 25.3.7 移植修正 455 25.3.8 移植实现 455 25.3.9 移植维护 455 25.4 数据转换工具和程序员 455 25.5 本章小结 456 第四部分 附加的Oracle Designer活动 第26章 应用系统和信息仓储管理 457 26.1 利用RON管理应用系统 458 26.1.1 Property Palette 458 26.1.2 File菜单 458 26.1.3 Utilities菜单 458 26.1.4 Application菜单 463 26.1.5 Options菜单 466 26.1.6 多应用系统项目 467 26.2 利用RAU管理信息仓储 468 26.2.1 Install/Upgrade 468 26.2.2 Repository Maintenance 469 26.2.3 Deinstall 471 26.2.4 Check Requirements 471 26.2.5 Backup 471 26.3 管理的信息仓储报表 471 26.4 绕过Oracle Designer 窗口 472 26.5 附加的信息来源 474 第27章 用户扩展 477 27.1 用户扩展概念 477 27.2 元素类型、关联类型和文本类型 477 27.3 创建用户扩展 483 27.3.1 可以进行扩展的方面 483 27.3.2 如何在RAU中定义用户扩展 484 27.4 后续工作 488 第28章 应用程序接口 490 28.1 什么是API 490 28.2 使用API 491 28.2.1 有关视图和软件包的 详细内容 491 28.2.2 API 代码 493 28.2.3 API视图 493 28.2.4 API软件包 495 28.2.5 API事务处理模型 496 28.3 处理多行文本 499 28.4 使用API的例子 502 第29章 信息流 506 29.1 信息仓储回顾 506 29.2 信息如何在信息仓储中流动 507 29.3 发现信息流的方法 510 29.4 分析阶段到设计阶段的举例 511 29.4.1 实体到表 512 29.4.2 属性到表列 513 29.4.3 实体关系到外部键约束 514 29.5 信息流从设计定义到产生代码 的例子 516 29.5.1 服务器代码 516 29.5.2 客户端代码 516 29.6 数据库和应用程序设计捕获 的例子 520 29.6.1 表和表实现特性 522 29.6.2 表列特性 523 29.6.3 索引特性 523 29.6.4 主键和外部键约束特性 523 29.6.5 软件包、过程和功能特性 524 |