《软件工程概论》求取 ⇩

前 言1

第一章 软件概述1

1.1 软件失败1

1.1.1 透视仪器1

1.1.2 失去控制的鱼雷2

1.1.3 自动着陆系统2

1.1.4 化工厂2

1.2 软件成本3

1.3 质量保证6

1.4 质量管理7

1.5 质量提高8

1.6 质量设计8

1.7 小结10

第二章 软件特性11

2.1 一般定义11

2.2 复杂性13

2.3 程序与数据14

2.4 度量制15

2.5 软件法则15

2.6 未来要求16

2.7 小结17

第三章 软件系统进展19

3.1 软件生存周期19

3.2 其它生存周期21

3.2.1 进程生存周期23

3.2.3 可调生存周期模型24

3.2.2 PSC模型24

3.3 软件死亡周期26

3.4 生存周期的质量问题28

3.4.1 结构管理28

3.4.2 文档标准28

3.4.3 设计标准28

3.4.4 量度29

3.4.5 程序标准29

3.4.6 设计审查29

3.4.7 检验、实现和测试29

3.4.8 错误信息反馈29

3.6 小结30

3.5 使用生存周期模型的实用性30

第四章 系统需求32

4.1 需求的范围32

4.2 基本原理和思想33

4.3 主要问题领域35

4.4 当前需求的捕获与分析的方法36

4.4.1 标准36

4.4.2 方法37

4.4.3 工具39

4.5 一般方法40

4.5.1 分析类型41

4.5.2 合法性42

4.6.3 准确性43

4.6.2 分析43

4.6.4 需求过程43

4.6.1 信息43

4.6 需求清单43

4.7 小结44

第五章 软件设计45

5.1 软件设计的范围45

5.2 基本规则和思想45

5.3 设计方法46

5.4 关于软件设计方法的问题46

5.5 最新软件设计趋势47

5.6 软件设计中的符号47

5.6.1 数据流程图(DFD)48

5.6.2 数据结构图(DSD)48

5.6.4 实体生存史(ELH)49

5.6.3 实体联系图(E-RD)49

5.6.5 流程图50

5.6.6 HIPO图50

5.6.7 Petri网51

5.6.8 伪码和结构英语52

5.6.9 状态变化图(STD)54

5.7 目前所用的主要方法54

5.7.1 JSD54

5.7.2 MASCOT56

5.7.3 SDL58

5.7.4 SSABM/LSDM60

5.7.5 YOURDON61

5.8 新方法介绍63

5.8.1 面向对象(Object—oriented)设计法64

5.8.2 原型法(Portotyping)64

5.8.3 严格/形式设计方法(Rigorous/formal)65

5.9.1 Arthur Young IEM66

5.9.2 EPOS66

5.9.3 HOS66

5.9.4 LAI/Statemate66

5.9其他设计方法66

5.9.5 JMA/IEF67

5.9.6 PDL67

5.9.7 SADT67

5.9.8 SAFRA67

5.9.11 STRADIS68

5.10 设计清单68

5.10.1 限制68

5.9.10 SREM68

5.9.9 SARA68

5.10.2 用户意图69

5.10.3 系统类型69

5.10.4 应用类型69

5.10.5 项目条件69

5.10.6 寿命审查70

5.10.7 非功能需求70

5.11 小结70

第六章 测试71

6.1 为什么要进行测试71

6.1.1 特定(随机)测试72

6.1.2 人工测试72

6.1.3 程序员自己测试72

6.2.4 预防模型73

6.2.3 评估模型73

6.2.2 破坏性模型73

6.2 测试的一些系统化途径73

6.2.1 论证模型73

6.3 测试中的问题74

6.3.1 构形管理74

6.3.2 4GLs和DP系统74

6.3.3 实时和网络系统75

6.4 测试技术75

6.4.1 早期生存周期阶段的测试技术75

6.4.2 代码技术77

6.5 测试标准81

6.6. 何时停止测试81

6.7.2 回归测试工具83

6.7.3 数据库83

6.7.1 结构测试工具83

6.7 工具支持83

6.8 倾向和影响84

6.9 测试清单85

6.9.1 总法85

6.9.2 计划和组织86

6.9.3 文档资料86

6.9.4 预防性手段86

6.10 小结86

第七章 软件维护88

7.1 简介88

7.2 关于维护的几个问题88

7.2.1 什么是维护?88

7.3 生存周期中的维护90

7.2.2 为何存在问题?90

7.3.1 成长期91

7.3.2 成熟期91

7.3.3 衰老期92

7.3.4 死亡期92

7.4 维护管理92

7.4.1 计划与控制92

7.4.2 交换问题93

7.4.3 培训93

7.4.4 资源控制93

7.4.5 成员招募94

7.4.6 用户观点94

7.5.2 变更控制95

7.5.1 构形辨识95

7.5 软件构形95

7.5.3 构形检查96

7.5.4 构形状态报告96

7.6 操作中的维护96

7.6.1 改变需求96

7.6.2 需求评估97

7.6.3(再)设计97

7.6.4 发行控制98

7.6.5 建立98

7.6.6 测试99

7.6.7 分发99

7.7 改进中的维护100

7.7.1 转换工程100

7.7.3 可维护性设计101

7.7.2 量化评估101

7.8.1 系统部分102

7.8.2 软件部分102

7.8.3 维护机构102

7.8 维护清单102

7.9 小结103

第八章 质量的变革104

8.1 全面质量管理(TQM)104

8.2 质量管理体系107

8.3 ISO 9000质量体系简介110

8.3.1 有关ISO 9000的一般问题110

8.3.4 ISO 9001111

8.3.2 客户的利益所在111

8.3.3 公司利益所在111

8.4 TQM和QMS的联系115

8.5 小结116

第九章 质量管理系统117

9.1 简介117

9.2 管理QMS118

9.2.1 用于质量管理体系中的技术标准118

9.3 质量“易犯错误”121

9.3.1 没有明确管理职责121

9.3.6 无附加价值122

9.3.4 缺乏联系122

9.3.7 固步自封122

9.3.4 QMS过于庞大122

9.3.3 质量意识不足122

9.3.2 对用户无吸引力122

9.3.8 缺乏训练123

9.4 有关QMS实现的清单123

9.5 未来去向124

9.6 最后一个观点125

9.7 小结125

第十章 未来十年中的软件技术126

10.1 引论126

10.2 计划管理126

10.3 风险基础计划管理127

10.4 将来的任务129

10.5 提高质量的方法131

10.6 结束语133

附录A 文档编制规范135

A.1 可行性研究报告135

A.2 项目开发计划144

A.3 软件需求说明148

A.4 数据要求说明153

A.5 概要设计说明157

A.6 详细设计说明163

A.7 数据库设计说明170

A.8 用户手册175

A.9 操作手册183

A.10 程序维护手册187

A.11 测试计划192

A.12 测试分析200

A.13 安装实施过程203

参考文献207

1996《软件工程概论》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由鲍居武等编著 1996 北京:北京师范大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

软件工程导论(1987 PDF版)
软件工程导论
1987 北京:清华大学出版社
CAD软件工程(1991年10月第1版 PDF版)
CAD软件工程
1991年10月第1版
软件工程引论(1995 PDF版)
软件工程引论
1995 天津:南开大学出版社
软件工程引论(1987 PDF版)
软件工程引论
1987 南京:南京大学出版社
软件工程引论(1987 PDF版)
软件工程引论
1987 成都:成都电讯工程学院出版社
软件工程学(1991 PDF版)
软件工程学
1991 北京:电子工业出版社
软件工程(1997 PDF版)
软件工程
1997 重庆:重庆大学出版社
ADA软件工程(1986 PDF版)
ADA软件工程
1986 北京:科学普及出版社
软件工程(1997 PDF版)
软件工程
1997 北京:高等教育出版社
软件工程  中级(1999 PDF版)
软件工程 中级
1999 北京:清华大学出版社
实用软件工程(1990 PDF版)
实用软件工程
1990 北京:科学技术文献出版社;重庆分社
软件工程基础(1986 PDF版)
软件工程基础
1986 上海:上海科学技术出版社
过程控制软件概论(1987 PDF版)
过程控制软件概论
1987 北京:科学技术文献出版社;重庆分社
软件工程导论  修订版(1992 PDF版)
软件工程导论 修订版
1992 北京:清华大学出版社
软件工程(1994 PDF版)
软件工程
1994 北京:中国铁道出版社