《软件开发技术与实践》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:陈震秋等著
  • 出 版 社:郑州:河南科学技术出版社
  • 出版年份:1997
  • ISBN:7534920183
  • 页数:183 页
图书介绍:

引言 1

Ⅰ.软件开发的特点 1

目 录 1

Ⅱ.大型软件开发特点 3

Ⅲ.软件开发展望 3

第一编 软件开发基本技术 5

第一章编程语言 5

1.1 常用编程语言简介 5

1.2 专用语言 8

第二章程序重用技术 23

2.1程序重用技术概述 23

2.2程序重用技术的关键 23

2.3封装、继承与重载 24

2.4程序重用技术实施要点 24

3.1代码自动生成技术简介 26

3.2代码自动生成器程序开发 26

第三章代码自动生成技术 26

第四章数据处理技术 30

4.1 采用数据库技术的优点及关键 30

4.2数据操作语言 31

4.3数据库管理系统 34

4.4数据库的组织 34

第五章运行环境与软件可移植性 36

5.1 可移植性与软、硬件环境依赖 36

5.3编程语言约束 37

5.2运行环境隔离技术 37

5.4数据文件的可移植性 38

5.5 STEP技术简介 39

第六章程序结构组织 49

6.1 数据流驱动组织程序结构 49

6.2 菜单驱动组织程序结构 49

6.3 合理划分程序功能,缩小子程序规模 50

6.4分层次组织程序 50

7.2程序结构集成 52

7.1程序集成概述 52

第七章程序集成技术 52

7.3数据流组织 53

7.4系统符理 56

7.5产品数据管理——PDM 58

7.6集成工具简介 59

7.7数据库的工作模式 61

第八章软件测试 64

8.1测试原则 65

8.2常用的测试方法 67

8.3测试过程 69

8.4人工评测 71

8.5应用测试 72

第九章软件维护 74

9.1软件开发特点 74

9.2软件开发技术是软件维护的基础 74

9.3故障定位技术简述 75

9.4软件维护及程序故障修改记录 76

9.5版本管理与用广信息管理 77

第十章软件工具 79

10.1 图形化文档编写工具 80

10.2程序分析工具 80

10.3实用化小工具 80

10.4路径覆盖测试工具 81

10.5结果数据比较工具 82

10.6 文档编写工具 82

第十一章概述 83

第二编 软件工程与质量保证 83

11.1 目标控制 84

11.2质量控制 84

11.3配置控制 85

11.4文档管理与控制 85

第十二章项目规划 86

12.1 项目目标确定 86

12.2项目组织 87

12.3技术准备 89

12.4文档体系制定 92

13.1软件的配置管理产生的历史背景 94

13.2软件配置管理的基本概念 94

第十三章配置管理 94

13.3配置管理的任务 95

13.4配置管理的四个功能 95

13.5配置管理的定义及基本要点 97

13.6配置管理的阶段划分定义参考图 98

13.7配置管理应用 98

第十四章项目运作 100

14.1培训 100

14.2技术支持 100

14.3转阶段控制 100

14.4规范化 101

15.2技术总结 102

15.3软件工程应用总结 102

15.4成本核算 102

15.1软件功能总结 102

第十五章项目总结 102

15.5人员素质分析 103

15.6思想工作总结 103

第十六章实例剖析——大型软件移植项目 105

16.1项目简介 105

16.2项目规划 105

16.3技术途径确定 106

16.4软件工具和移植 106

16.5技术关键及规范制定 109

16.6移植阶段划分及技术规范应用 110

16.7移植工作环境和移植的工作模式 114

16.8项目实施 115

第三编 应用软件开发 116

第十七章CAD软件的设计方法 116

17.1概述 116

17.2CAD的概念与意义 117

17.3产品设计应用CAD的过程分析 117

17.4CAD软件的特点与开发要求 118

17.5 CAD软件的需求分析 119

17.6 CAD软件的设计开销 121

17.7 IDEF法 123

17.8 CAD程序设计方法 128

第十八章管理程序开发 146

18.1概述 146

18.2选题 146

18.3系统分析与需求分析 148

18.4数据结构分析 152

18.5开发方法 163

18.6开发工具选择 164

18.7程序测试 165

18.8文档规范 165

18.9程序维护 166

第十九章CAE程序开发 167

19.1 CAE程序特点 167

19.3系统分析及需求定义 169

19.4输入-输出数据处理 169

19.2立项 169

19.5数据结构设计 170

19.6容错性设计 170

19.7程序流程及程序结构设计 170

19.8编码 170

19.11试运行 171

19.12规范化,版本管理和维护 171

19.10程序测试 171

19.9测试计划制定 171

第二十章仿真软件开发 172

20.1仿真软件的概念 172

20.2仿真软件的基本结构 174

20.3仿真软件需求分析 176

20.4软件设计 179

20.5编程 181

20.6软件测试 182

20.7系统综合 183

20.8系统维护 183