图书介绍

软件工程-实践者的研究途径和方法PDF|Epub|txt|kindle电子书版本网盘下载

软件工程-实践者的研究途径和方法
  • R·S·Pressman(美) 著
  • 出版社: 《小型微型计算机系统》编辑部
  • ISBN:
  • 出版时间:1984
  • 标注页数:208页
  • 文件大小:11MB
  • 文件页数:218页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件工程-实践者的研究途径和方法PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 计算机系统工程1

1.1 计算机系统的发展1

前言1

1.2 计算机系统工程3

1.3 硬件考虑3

1.3.1 硬件部件4

1.3.2 硬件应用5

1.3.3 硬件工程5

1.4 软件考虑7

1.4.1 软件成分7

1.4.2 软件应用10

1.4.3 软件工程11

1.5 小结12

第二章 软件危机14

2.1 问题14

2.3 神话15

2.2 原因15

2.4 解决方法17

2.5 小结18

第三章 系统计划工作19

3.1 计划工作阶段19

3.2 系统定义20

3.2.1 术语“系统”20

3.2.2 系统定义任务21

3.3 系统分析21

3.3.1 系统分析检验表22

3.3.2 可行性研究28

3.3.3 价格—利益分析30

3.4 功能分配和综合平衡33

3.5 系统规格说明34

3.6 系统定义复审34

3.7 小结35

第四章 软件计划工作36

4.1 关于估算的评论36

4.2 计划工作目标37

4.3 软件作用范围37

4.4 资源38

4.4.1 人员资源38

4.4.2 硬件39

4.4.3 软件40

4.5 软件价格计算40

4.5.1 价格计算方法41

4.5.2 软件生产率数据41

4.6 估算模型44

4.6.1 资源模型44

4.6.2 Putnam估算模型45

4.6.3 Esterling估算模型46

4.7 代码行价格计算技术48

4.7.1 价格计算步骤49

4.7.2 一个例子49

4.8 每项任务工作量价格计算技术51

4.8.1 价格计算步骤52

4.8.2 一个例子52

4.9 自动价格计算53

4.10 进度安排54

4.10.1 人员与工作的关系55

4.10.2 40—20—40规则56

4.10.3 进度表示法56

4.10.4 进度表编制方法57

4.11 机构计划工作57

4.12 软件计划58

4.13 小结59

5.1.1 分析任务60

5.1 要求分析步骤60

第五章 软件要求分析60

5.1.2 分析员61

5.2 分析——种问题求解的方法62

5.2.1 基本系统模型62

5.3 信息流63

5.3.1 数据流程图64

5.3.2 一个详细的例子65

5.3.3 指导原则和注释66

5.4 信息结构67

5.4.1 典型数据结构67

5.4.2 数据结构表示法68

5.5 数据库要求71

5.5.1 数据库特性71

5.5.2 分析步骤71

5.5.3 分析工具72

5.6 软件要求规格说明74

5.7 规格说明复审75

5.8 要求分析工具76

5.8.1 SADT77

5.8.2 自动的工具77

5.9 小结80

第六章 软件设计过程82

6.1 开发阶段82

6.2 设计过程82

6.2.1 软件设计的演变83

6.2.2 逐步精化——自顶向下的设计技术83

6.2.3 结构化程序设计84

6.2.4 面向数据的设计技术84

6.3 初步设计——引论84

6.5 编写设计文件资料85

6.5.1 文件资料提纲85

6.4 详细设计——引论85

6.5.2 文件资料内容87

6.6 设计复审88

6.6.1 价格——利益考虑88

6.6.2 设计复审准则89

6.7 设计复审方法90

6.7.1 正式复审90

6.7.2 非正式复审91

6.7.3 检查92

6.8 小结92

第七章 软件概念94

7.1 好软件的质量94

7.2 软件结构和过程94

7.2.1 结构94

7.2.2 结构定义95

7.2.3 软件过程96

7.3.1 抽象98

7.3.3 模块类型99

7.3 模块性99

7.3.2 信息隐藏99

7.4 模块独立性100

7.4.1 内聚100

7.4.2 耦合102

7.5 软件度量104

7.5.1 Halstead的软件科学105

7.5.2 McCabe的复杂性量度107

7.6 设计导示108

7.7 小结110

第八章 面向数据流的设计112

8.1 设计和信息流112

8.1.1 有贡献者112

8.1.2 应用领域112

8.2.1 转换流113

8.2.2 事务基元流113

8.2 设计过程考虑113

8.2.3 工序抽象114

8.3 转换分析114

8.3.1 例子114

8.3.2. 设计步骤115

8.4 事务基元分析119

8.4.1 例子119

8.4.2 设计步骤120

8.5 结构化构成块123

8.6 设计的后处理124

8.7 设计优化125

8.8 小结126

9.1.1 有贡献者127

9.1.2 应用领域127

9.1 设计和数据结构127

第九章 面向数据结构的设计127

9.1.3 数据结构与数据流技术128

9.2 设计过程考虑128

9.3 Jackson方法128

9.3.1 数据结构记号129

9.3.2 程序结构推导130

+9.3.3 过程性表示130

9.3.4 补充技术131

9.3.5 Jackson方法小结134

9.4 程序的逻辑构造134

9.4.1 Warnier图134

9.4.2 LCP设计方法135

9.4.3 详细组织137

9.4.4 复杂结构139

9.4.5 程序的逻辑构造的小结141

9.5 数据设计141

9.6.1 关于设计方法学的一种观点143

9.6 几种设计方法学的比较143

9.6.2 设计比较的附注147

9.7 小结148

第十章 详细设计工具148

10.1 设计工具149

10.2 结构化构造149

10.3 图形设计工具150

10.3.1 流程图150

10.3.2 框图152

10.4 抉择表152

10.5 IPO图153

10.6 程序设计性语言154

10.6.1 一种典型的设计性语言155

10.6.2 PDL例子158

10.7 几种设计工具的比较160

10.8 小结161

11.2.1 心理观点162

11.2 程序设计语言的特性162

第十一章 程序设计语言和编码162

11.1 翻译过程162

11.2.2 一个语法——语义模型164

11.2.3 工程观点165

11.2.4 语言选择166

11.2.5 程序设计语言的技术特性166

11.3 语言类167

11.3.1 基础语言168

11.3.2 结构化语言168

11.3.3 专用语言169

11.4 编码风格169

11.4.1 代码文件170

11.4.2 数据说明172

11.4.3 语句构造172

11.4.4 输入/输出173

11.5 功效174

11.5.1 代码功效174

11.5.2 存储功效174

11.5.3 输入/输出功效175

11.6 小结175

第十二章 软件测试和可靠性176

12.1 测试的特性176

12.1.1 测试目标176

12.1.2 测试信息流向177

12.1.3 黑箱测试法和白箱测试法177

12.1.4 质量保证问题178

12.2 软件测试的步骤179

12.3 单元测试179

12.3.1 单元测试考虑180

12.3.2 单元测试过程181

12.4.1 自顶向下地整体测试182

12.4 整体测试182

12.4.2 自底向上地整体测试183

12.4.3 整体测试的注解183

12.4.4 整体测试的文件184

12.5 有效性测试185

12.5.1 有效性测试的准则185

12.6 系统测试186

12.7 测试情况设计186

12.5.2 配置复审186

12.7.1 逻辑复盖187

12.4.2 等价划分187

12.7.3 边界值分析187

12.7.4 图型技术189

12.7.5 测试技术小结189

12.8 纠错的技巧190

12.8.1 心理学的考虑190

12.9.2 可靠性模型191

12.9.1 软件可靠性的定义191

12.8.2 纠错方法191

12.9 软件可靠性191

12.9.3 正确性证明192

12.10 自动测试工具193

12.11 管理问题194

12.12 小结195

第十三章 软件维护196

13.1 软件维护的定义196

13.2 维护特性197

13.2.1 结构化维护与非结构化维护197

13.2.2 维护费用198

13.2.3 问题199

13.3 可维护性199

13.2.1 控制因素199

13.3.3 复审200

13.3.2 定量的量度200

13.4 维护任务201

13.4.1 维护机构201

13.4.2 编制报告201

13.4.3 事件流202

13.4.4 记录保持203

13.4.5 评价204

13.5 维护的副作用204

13.5.1 编码副作用204

13.5.2 数据副作用205

13.5.3 文档资料副作用205

13.6 维护问题205

13.6.1 维护“不相容的代码”205

13.6.2 预防性维护206

13.6.3 “备份另件”策略207

13.7 小结207

热门推荐