第一章 软件开发工具与环境概述 1
1.1 软件工具概述 1
1.2 软件开发工具的功能 2
1.3 软件开发工具的特性 3
1.4 软件开发工具的分类 4
1.5 软件开发环境 6
1.6 软件开发过程 8
1.7 常用开发环境 9
1.7.1 Windows98开发环境 9
1.7.2 Windows NT开发环境 14
1.7.3 Linux开发环境 18
1.7.4 Unix程序开发环境介绍 22
1.8 软件开发环境与工具的研究、应用与发展 27
1.8.1 几个发展方向简介 27
1.8.2 CASE技术 29
第二章 软件开发工具PowerBuilder 32
2.1 PowerBuilder介绍 32
2.2 PowerBuilder主要对象 34
2.2.1 窗口及控件 34
2.2.2 菜单对象 37
2.2.3 数据窗口 37
2.3 用户对象 39
2.3.1 用户对象分类 40
2.3.2 创建新用户对象 42
2.3.3 使用用户对象 47
2.3.4 窗口与用户对象间的通讯 49
2.3.5 用户事件 49
2.3.6 用户对象示例 53
2.4 数据库应用 57
2.4.1 应用程序开发方法 57
2.4.2 PowerScript编程语言 59
2.4.3 嵌入式SQL语句 60
2.5 综合实例 70
2.5.1 创建应用对象 70
2.5.2 连接与定义数据库 72
2.5.3 创建窗口 78
2.5.4 创建菜单 80
2.5.5 灵活使用控件 81
2.5.6 创建数据窗口对象 85
2.5.7 创建用户对象 86
2.5.8 使用数据管道 91
第三章 PowerDesigner 100
3.1 PowerDesigner概述 100
3.1.1 PowerDesigner6.0模块组成 101
3.1.2 PowerDesigner6.0的模型和对象特性 102
3.2 ProcessAnalyst 102
3.2.1 概述 103
3.2.2 ProcessAnalyst应用实例 109
3.3 DataArchitect 135
3.3.1 DataArchitect概述 135
3.3.2 DataArchitect的概念数据模型(CDM) 143
3.3.3 DataArchitect的物理数据模型(PDM) 152
3.3.4 实例 160
第四章 课程实验 183
实验一 熟悉PowerBuilder环境 183
实验二 深入了解PowerBulider 190
实验三 熟悉PowerDesigner环境 209
参考文献 238