目 录 1
第一章引 论 1
1.1软件开发环境 1
1.2软件加工模型 2
1.3软件开发方法 8
1.4软件开发环境的分类 9
1.5软件开发环境的现状及研究方向 12
复习题 13
参考文献 14
第二章人机界面 15
2.1引言 15
2.2人机界面基础 16
2.3交互式命令语言 26
2.4屏幕设计 28
2.5人机界面实现方案 30
2.6知识型人机界面 31
2.7人机界面开发工具 32
参考文献 33
复习题 33
第三章程序设计环境 34
3.1引言 34
3.2编辑工具 35
3.3解释程序 44
3.4编译程序 46
3.5测试程序 47
3.6调试程序 68
3.7增量式程序设计 72
3.8知识型程序设计辅助 74
复习题 84
参考文献 85
第四章系统合成环境 87
4.1模块互连语言 87
4.2详细设计语言…………………………………………………………………………9?4.3系统合成 98
4.4对象管理 107
复习题 114
参考文献 115
5.1项目管理的任务 116
第五章项目管理环境 116
5.2文档管理 117
5.3状态信息管理 122
复习题 141
参考文献 142
第六章维护环境 143
6.1软件维护的类型和过程 143
6.2软件维护技术和工具 144
6.3软件理解的概念和任务 146
6.4程序的结构分析 147
6.5程序的语义分析 150
6.6软件复杂性度量与维护 154
复习题 160
参考文献 160
第七章速成原型环境 162
7.1引言 162
7.2速成原型开发模型 164
7.3速成原型技术 167
7.4典型的原型开发环境 180
复习题 184
参考文献 184
第八章程序自动生成环境 186
8.1引言 186
8.2基于变换的程序设计 187
8.3应用程序生成器 193
8.4第四代语言 196
参考文献 197
复习题 197
第九章软件环境数据库 199
9.1环境数据库的特征 199
9.2数据和数据模型 200
9.3版本、配置和历史信息 208
9.4安全性和完整性 208
9.5环境数据库的一般结构 209
9.6人工智能(AI)技术的应用 211
复习题 213
参考文献 213