《软件系统开发技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:潘锦平编写
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:1989
  • ISBN:7560600689
  • 页数:217 页
图书介绍:

目 录 1

第一章绪言 1

1.1软件工程学的背景和目的 1

1.2软件和软件生命期模型 3

1.3软件质量的评价 7

1.4软件开发方法和软件自动工具 10

参考文献 13

第二章需求分析和规格说明方法 14

2.1需求分析和规格说明阶段的 14

基本概念 14

2.2结构化分析(SA方法)概述 16

2.2.1由顶向下逐层分解 16

3.13.1概述 1 17

2.2.2描述方式 17

2.2.3步骤 18

2.3数据流图 18

2.3.1数据流图的基本成分 18

2.3.2由外向里画数据流图 22

2.3.3分层数据流图 24

2.3.4 由顶向下画分层数据流图 26

参考文献 1 27

2.3.5实例——运动会管理系统 29

2.3.6数据流图的改进 31

2.4.1 词典与数据流图的联系 34

2.4.2词典条目的各种类型 34

2.4数据词典 34

2.4.3词典条目的实例 36

2.4.4词典的实现 39

2.5小说明 40

2.5.1加工的描述 40

2.5.2结构化语言 41

2.5.3判定表 44

2.6分析的步骤 46

2.5.4判定树 46

2.7 SA方法小结 51

2.8需求分析阶段的其他工作 52

参考文献 53

第三章设计方法 54

3.1模块 54

3.2概要设计的基本概念 55

3.3结构化设计(sD方法)概要 56

3.3.1相对独立、单一功能的 56

模块结构 56

3.3.2块间联系和块内联系 57

3.3.3描述方式 57

3.3.4步骤 60

3.4块间联系和块内联系 60

3.4.1程序中的联系 60

3.4.2块间联系的各种类型 62

3.4.3块内联系的各种类型 68

3.4.4设计总则 73

3.4.5设计质量的一个度量模型 73

3.5设计技巧 76

3.5.1实例——病人监护系统 76

6.3逻辑记录存取法(LRA方法) 1 83

3.5.2程序结构与问题结构相对应 84

3.5.3程序结构的标准形式 85

3.5.4功能型的模块的组成 86

3.5.5消除重复的功能 87

3.5.6作用范围和控制范围 87

3.5.7模块的大小 89

3.5.9有关的效率的考虑 90

3.5.8扇出和扇入 90

3.6从数据流图导出初始结构图 91

3.6.1变换分析 92

3.6.2事务分析 95

3.6.3实例——银行文件管理 96

3.7 SD方法小结 101

3.8 Parnas方法 102

3.9概要设计的其他工作 105

3.10详细设计的基本概念 106

3.11结构化程序设计(SP方法) 107

3.12详细设计的描述方式 108

3.12.1流程图(FC) 108

3.12.2盒图(NS图) 110

3.12.3问题分析图(PAD) 111

3.12.4程序设计语言(PDL) 112

3.13 Jackson方法 117

3.13.2三种基本结构 120

3.13.3设计过程 121

3.13.4输入和输出间的对应性 124

3.13.5小结 126

4.1编程阶段的基本概念 128

第四章编程方法 128

4.2 SP方法与编程 129

4.3程序的内部文档 130

4.4编程风格 133

4.4.1变量名的选择 133

4.4.2表达式的书写 134

4.4.3简单、直接地反映意图 135

4.4.4 GOTO语句的使用 136

4.5程序的效率 137

参考文献 137

第五章检验和测试方法 139

5.1检验的基本概念 139

5.2软件评审 141

5.2.1评审过程 141

5.2.2评审条款 143

5.2.3评审的特点 144

5.3测试的基本概念 145

5.4自盒法 147

5.4.2判定覆盖 148

5.4.1语句覆盖 148

5.4.3条件覆盖 149

5.4.4判定/条件覆盖 149

5.4.5条件组合覆盖 150

5.4.6实例——工资管理程序 151

5.5黑盒法 155

5.5.1等价分类法 156

5.5.2边缘值分析法 159

5.5.3因果图法 162

5.5.4错误推测法 163

5.5.5综合策略 163

5.6测试步骤 166

5.7联合测试 166

5.4.1渐i增式和非渐增式联调 166

5.7.2由顶向下和由底向上渐增式 168

5.8系统测试 170

5.9测试计划 172

参考文献 173

6.1数据库设计过程 174

第六章数据库设计方法 174

6.2实体联系法(ER方法) 175

6.2.1基本思想 175

6.2.2 ER模型 176

6.2.3从ER模型导出数据模式 178

6.2.4步骤 179

6.3.1数据库系统性能的评价标准 183

6.3.2计算表格 184

6.3.3步骤 184

6.3.4数据模式的改进 185

6.3.5实例——生产管理系统 186

参考文献 190

第七章维护 192

参考文献 192

8.2需求分析和规格说明工具 193

第八章软件工具和环境 193

8.1计算机辅助软件开发 193

8.2.1 Tektronix的工具箱 194

8.2.2 PSL/PSA系统 195

8.3概要设计工具——AIDES系统 198

8.4详细设计工具——SDL/PAD 200

系统 200

8.5编程工具——程序综合器 201

8.6.1静态分析工具 203

8.6检验和测试工具 203

8.6.2动态分析工具 206

8.7软件开发环境 208

参考文献 211

第九章总结 212

9.1对基本概念的回顾 212

9.2软件工程学的基本原则 214

9.3软件开发新技术 215

参考文献 217