《软件工程及其应用》求取 ⇩

14.4软件复杂性的度量371

第一章软件工程概述1

1.1计算机系统工程1

1.1.1 计算机系统的发展1

目 录1

1.1.2计算机系统工程2

1.2软件和软件生存周期3

1.3 软件工程5

12.4 软件维护工具3Q6

1.4软件工程学的基本原则7

1.5软件工程的进展8

1.6小结9

习题与思考9

2.1 系统定义11

第二章系统定义与软件计划11

2.1.1 系统分析12

2.1.2 可行性研究16

2.1.3成本-收益分析17

2.1.4功能分配19

2.1.5 系统规格说明19

2.1.6 系统定义复审20

2.2软件计划21

2.2.1 软件的范围21

2.2.2 资源22

2.2.3 软件成本估算24

2.3成本估算方法24

2.3.1 软件生产率数据24

2.3.2 估算模型26

2.3.3语句行成本估算方法27

2.3.4工作量成本估算方法29

2.3.5 自动化成本估算技术30

2.4进度安排30

2.5软件计划文件及复审32

2.6 小结34

习题与思考34

第三章软件需求分析36

3.1 需求分析阶段的任务36

3.2 结构化分析方法(SA)37

3.3 数据流程图39

3.3.1 数据流程图的准则42

3.4 数据字典43

3.5 加工的分析与表达46

3.5.1 结构化语言47

3.5.2 判定表48

3.5.4 三种表达工具的比较50

3.5.3 判定树50

3.6.1 结构化分析和设计技术(SADT)51

3.6需求分析工具51

3.6.2 SREM工具52

3.6.3 PSL/PSA工具53

3.7 软件需求分析文件与复审53

3.8小结59

习题与思考59

第四章概要设计63

4.1模块的划分63

4.1.1 系统性能的衡量标准63

4.1.2 软件结构64

4.1.3模块划分的基本原则65

4.1.4模块划分的方法65

4.2结构化设计方法(SD)69

4.2.1 变换与事务型数据流分析69

4.22 模块化设计72

42.3模块结构图(SC)73

4.2.4 从数据流程图导出模块结构图74

4.3 Parnas方法76

4.4 Jackson方法77

4.5 程序的逻辑构造(LCP)方法79

4.6概要设计文件与复审80

4.7小结81

习题与思考81

第五章详细设计87

5.1详细设计概述87

5.2结构化构造88

5.3 图形设计工具89

5.3.1 流程图89

5.3.2方块图(N-S)92

5.3.3 HIPO图94

5.3.4 PAD图95

5.4伪码与程序设计语言(PDL)98

5.5各种详细设计工具的比较100

5.6详细设计文件与复审102

5.7小结103

习题与思考103

6.1.1 代码的基础知识106

第六章软件界面设计106

6.1 代码设计106

6.1.2 代码的种类107

6.1.3 各种代码形态的比较109

6.1.4代码设计步骤110

6.1.5代码设计文件110

6.2输出设计111

6.2.1 输出设计的研究范围111

6.2.2输出形式的种类112

6.2.3输出设计方法113

6.2.4输出设计的技术和原则116

6.3输入设计118

6.3.1 输入设计的研究范围118

6.3.2 输入形式的种类119

6.3.3输入设计方法119

6.3.4输入设计的技术和原则123

6.4.1用户界面开发的基本原则125

6.4用户界面的设计125

6.4.2 菜单技术128

6.4.3 出错控制与处理130

6.4.4 一个出错控制与处理程序的实例131

6.5 小结133

习题与思考133

第七章数据库/数据结构设计137

7.1数据模型规范化137

7.1.1 数据模型的构造和分类137

7.1.2关系模型的规范化139

7.2数据存储文件设计144

7.2.1 文件设计内容144

7.2.2 文件类别144

7.2.3 文件媒体的选择145

7.2.4文件组织方式146

7.2.6 文件容量估算149

7.2.5文件记录格式设计149

7.3数据库系统概述150

7.4数据库系统结构152

7.5 数据库管理系统的组成156

7.6数据库的设计158

7.7实体联系法(ER方法)161

7.8面向对象数据库165

7.9选择数据库软件165

7.9.1 一般特点167

7.9.2 主要系统指标168

7.9.3便利操作的特点169

7.9.4数据库语言170

7.9.5屏幕格式171

7.9.6定义报告172

7.9.7数据库软件的选择172

7.10数据库设计文件173

7.1 1 小结174

习题与思考174

8.1系统安全的基本概念183

8.1.1 系统安全控制的目的183

第八章软件安全性设计183

8.1.2 系统中不安全的因素184

8.2软件安全控制的基本方法185

8.3.1 初级阶段的安全控制计划190

8.3软件的安全控制设计190

8.3.2 开发阶段的安全控制设计192

8.3.3 系统运行中的安全控制195

8.4 计算机病毒的防治196

8.4.1 计算机病毒的特点和种类197

8.4.2 计算机病毒预防与消除198

8.5小结200

习题与思考200

第九章软件编码202

9.1 结构化程序设计方法(SP)202

9.2程序设计语言204

9.3程序设计风格208

9.3.1 源程序209

9.3.2 数据说明210

9.3.3 语句结构211

9.3.4输入和输出211

9.4源代码文件211

9.6防错性程序设计214

9.5冗余程序设计214

9.7程序设计质量的评价215

9.9 面向对象的程序设计方法216

9.8软件编码工具216

9.9.1 面向对象程序设计方法概述217

9.9.2 面向对象的程序语言219

9.9.3 面向对象方法与其他方法的比较220

9.10系统开发的原型法与第四代语言221

9.10.1 原型法概述221

9 10.2 原型法的主要优点222

9.10.3 对生存周期方法的影响223

9.10.4 原型法软件工具—第四代语言223

9.10.5 第四代语言的几个问题224

9.11 软件编码文件与复审227

9.12小结227

习题与思考227

10.1 测试的基本概念234

第十章软件测试234

10.2.1 静态分析技术236

10.2测试方法236

10.2.2 动态测试技术237

10.3单元测试238

10.4组装测试239

10.5确认测试243

10.6测试用例设计244

10.6.1 白盒法244

10.6.2 黑盒法247

10.7测试工具249

10.8测试文件251

10.8.1 测试文件综述251

10.8.2 测试文件的内容要求252

10.8.3测试文件编制指南255

10.9测试的复审256

10.10.1 排错的办法258

10.10排错技术258

10.11 系统转换261

10.12小结262

习题与思考262

11.1 目的和作用269

第十一章软件文件269

11.2软件生存周期与各种文件的编制270

11.3 文件编制中考虑的因素271

11.4各种文件的内容要求274

11.4.1 用户手册274

11 4.2 操作手册274

11.4 3 模块开发卷宗275

11.4.4开发进度月报276

11.4.5 项目开发总结报告277

11.5文件编制实施规定的实例277

11.6文件编制的质量要求280

11.7 文件的管理和维护281

11.7.1 文件的形成281

11.7 3 文件控制282

11.7.2 文件的分类与标识282

11.7.4 文件的修改管理283

11.8文件编制工具283

11.9小结283

习题与思考284

第十二章 软件维护286

12.1软件维护概述286

12.1.1 软件维护工作的必要性286

12.1.2 软件维护的内容287

12.1.3 维护工作的过程288

12.1.4 影响维护工作的因素289

12.1.5 维护策略290

12.2 软件的可维护性294

12.2.1 可维护性的度量294

12.2.2 提高软件的可维护性300

12.3 软件维护的副作用305

12.5 软件维护的管理308

12.5.1 软件维护的文件310

12.6 软件逆向工程313

12.6.1 反汇编、反编译313

12.6.2 程序分析技术315

12.6.3 功能分析技术317

12.6.4 数据字典逆向自动生成318

12.6.5 程序结构图逆向自动生成325

12.7 软件重用技术331

12.7.1 重用技术概述331

12.7.2 可重用软件设计过程333

12.8小结335

习题与思考336

13.1 软件开发工具340

第十三章软件工具和软件开发环境340

13.2软件开发环境342

13.3 CASE技术综述344

13.3.1 CASE的背景344

13.3.2 CASE工具在软件开发中的作用345

13.3.3 CASE环境框架346

13.4 CASE技术与方法学347

13.5 CASE的用户界面349

13.6.1 CASE工具的分类350

13.6 CASE工具的分类及应用350

13.6.3 CASE工具的应用环境353

13.6.2 应用CASE工具的策略353

13.7 CASE技术的发展354

13.7.1 第一代CASE354

13.7.2 第二代CASE355

13.7.3 CASE与第四代语言357

13.7.4 CASE与其他技术的结合358

13.7.5 CASE的应用与发展358

13.8分布式处理系统359

13.8.1 分布式处理系统的概念360

13.8.2分布式处理系统的类型360

13.8.3分布式处理系统的效用362

13.8.4分布式数据库363

13.9小结365

习题与思考366

第十四章软件的质量与评价367

14.1 软件质量度量模型367

14.2软件质量评价过程模型369

14.3 软件质量度量元的选择370

14.4.1 代码行数度量法371

14.4.2 Halstead度量法372

14.4.3 M cCabe度量法374

14.4.4软件复杂性的综合度量375

14.4.5软件复杂性度量方法评价376

14.6软件性能评价377

14.5软件可靠性评价377

14.7 软件评价378

14.8小结380

习题与思考380

第十五章软件管理385

15.1 软件项目的特点与软件管理职能385

15.2软件开发组织386

15.3.2 进度的控制与描述388

15.3.1 进度安排的方法388

15.3软件计划管理388

15.4标准化管理389

15.5 软件配置管理392

15.5.1 软件配置392

15.5.2 配置标识393

15.5.3里程碑与变更控制393

15.5.4配置状态登录394

15 6.1 软件知识产权的法律保护395

15.6软件的产权保护395

15.5.5 配置审查395

15.6.2 计算机软件是著作权保护的客体397

15.6.3 软件著作权人享有的专有权利398

15.6.4软件著作权的登记400

15.7软件产业401

15.8小结402

习题与思考403

附录A一个出错处理程序的实例406

参考文献411

1992《软件工程及其应用》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由周苏,陈敏玲,陈根才,王文等编著 1992 天津:天津科学技术出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows及其应用软件(1995 PDF版)
Windows及其应用软件
1995 天津:天津科学技术出版社
军用软件工程( PDF版)
军用软件工程
微型计算机硬件软件及其应用(1982年10月第1版 PDF版)
微型计算机硬件软件及其应用
1982年10月第1版
组合软件 LOTUS 1-2-3 及其应用(1988 PDF版)
组合软件 LOTUS 1-2-3 及其应用
1988
WINDOWS优秀应用软件、工具软件及使用方法( PDF版)
WINDOWS优秀应用软件、工具软件及使用方法
Windows 3.1及其实用软件(1996 PDF版)
Windows 3.1及其实用软件
1996 大连:大连理工大学出版社
32位单片机软件硬件及其应用(1994 PDF版)
32位单片机软件硬件及其应用
1994 北京:清华大学出版社
工业工程 IE 及其应用(1992 PDF版)
工业工程 IE 及其应用
1992 北京:中国标准出版社
软件技术及应用(1999 PDF版)
软件技术及应用
1999 哈尔滨:哈尔滨工程大学出版社
工程材料及其应用(1986 PDF版)
工程材料及其应用
1986 北京:机械工业出版社
实用软件工程(1997 PDF版)
实用软件工程
1997 北京:清华大学出版社
实用软件工程(1990 PDF版)
实用软件工程
1990 北京:科学技术文献出版社;重庆分社
IBM-PC汉字信息处理(1991 PDF版)
IBM-PC汉字信息处理
1991 上海:同济大学出版社
E-mail软件集锦及其应用详解(1997 PDF版)
E-mail软件集锦及其应用详解
1997 北京:清华大学出版社
组合软件 LOTUS 1-2-3 及其应用(1988 PDF版)
组合软件 LOTUS 1-2-3 及其应用
1988 北京:北京航空学院出版社