《Oracle Designer信息系统开发》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)(P.科莱兹克)Peter Koletzke,(D.P.多塞)Dr.Paul Dorsey著;刘晓霞等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1999
  • ISBN:7111072987
  • 页数:527 页
图书介绍:本书论述如何利用Oracle D

第一部分 基础知识 1

第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

第二部分 生命周期的各个阶段 53

第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新增内容 435

第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活动 457

第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

19.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