当前位置:首页 > 工业技术
软件工程  方法.工具.实践
软件工程  方法.工具.实践

软件工程 方法.工具.实践PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:冯玉琳,赵保华编著
  • 出 版 社:合肥:中国科学技术大学出版社
  • 出版年份:1988
  • ISBN:731200380X
  • 页数:425 页
图书介绍:介绍了软件工程的基本知识和有关概念。软件计划、需求分析、设计、编码、测试和维护等。
《软件工程 方法.工具.实践》目录

第一章 绪论 1

1.1 什么是软件工程 1

1.2 软件工程面临的问题 2

1.2.1 软件价格 2

1.2.2 软件可靠性 3

1.2.3 软件维护 4

1.2.4 软件生产率 4

1.2.5 软件再应用 5

1.3 软件和软件生命期 7

1.4 软件开发方法 9

第二章 软件评价 13

2.1 软件的质量标准 13

2.2 软件质量度量模型 14

2.3 软件复杂性 16

2.4 软件可靠性 19

2.5 软件性能评价 21

2.6 软件质量保证 22

第三章 软件计划 23

3.1 可行性研究 23

3.2 软件计划内容 24

3.3 软件需求描述 26

3.4 软件价格估算 27

第四章 软件需求分析 34

4.1 需求分析的目标和任务 34

4.2 系统模型分析 36

4.3 数据流分析技术 40

4.3.1 数据流模型 40

4.3.2 DFA描述 42

4.3.3 数据流分析实例 57

4.4 面向对象分析技术 66

4.4.1 概念模型 67

4.4.2 实例:机票预订系统分析 70

4.5 软件规格说明确认 78

4.5.1 原型化方法 80

4.5.2 原型开发技术 82

4.6 形式化软件规格说明 83

4.6.1 代数规格说明 84

4.6.2 Z框架规格说明 86

4.7 软件分析工具 88

第五章 软件设计 91

5.1 软件设计概论 91

5.2 模块化设计准则 93

5.2.1 结构和过程 93

5.2.2 模块化 94

5.2.3 模块独立性 96

5.2.4 设计准则 102

5.3 结构化设计技术 108

5.3.1 数据流图的类型 108

5.3.2 设计步骤 109

5.3.3 SD实例 117

5.4 面向对象的设计技术 131

5.4.1 面向对象的模块分解 131

5.4.2 实例:机票预订系统设计 133

5.5 界面设计技术 140

5.6 详细设计表示法 143

5.7 软件设计工具 152

第六章 Jackson方法 154

6.1 基于数据结构的设计 154

6.1.1 数据结构表示法 155

6.1.2 Jackson结构设计方法 156

6.1.3 一个实例 165

6.2 基于进程模型的设计 170

6.2.1 进程模型 172

6.2.2 JSD步骤 173

6.2.3 形式化开发技术 178

7.1 结构化程序设计 184

第七章 软件编码 184

7.2 编码风格 187

7.3 程序设计语言 191

7.3.1 语言类别 191

7.3.2 语言选择 193

7.4 软件编码工具 194

第八章 软件测试 196

8.1 软件测试的原则 197

8.2 软件测试方法 198

8.3 测试用例的设计 200

8.4 测试过程和步骤 208

8.4.1 概述 208

8.4.2 单元测试 209

8.4.3 整体测试 212

8.4.4 有效性测试 216

8.5 纠错技术 217

8.4.5 系统测试 217

8.6 测试工具 219

第九章 软件维护 222

9.1 软件维护的内容 222

9.2 维护任务 225

9.3 维护的副作用 229

9.4 维护工具 231

第十章 软件工程管理 233

10.1 软件产品的特点 233

10.2 软件工程管理的内容 235

第十一章 小项目软件的开发 240

11.1 小项目软件的开发过程 240

11.2 实例:小排版软件系统开发 242

11.2.1 需求分析 242

11.2.2 系统设计和实现 250

12.1 程序设计环境概论 280

12.1.1 环境定义 280

第十二章 软件开发环境 280

12.1.2 环境特点 281

12.2 程序设计环境分类 282

12.2.1 基于语言的程设环境 283

12.2.2 基于操作系统的程设环境 284

12.2.3 基于方法论的程设环境 286

12.2.4 程设环境发展的新方向 287

12.3 UNIX程序设计环境 289

12.3.1 可适应性 289

12.3.2 源代码变换 290

12.3.3 shell编程 291

12.3.4 分离编译 294

12.3.5 LEX和YACC 296

12.4 语法制导的程序设计环境 300

12.4.1 概述 300

12.4.2 程序编辑 302

12.4.3 程序执行和查错 308

12.4.4 实现 309

12.4.5 环境自动生成 311

12.5 用户软件工程方法和环境 315

12.5.1 自外向内和界面原型 315

12.5.2 IIS设计 316

结束语 331

附录A 文档格式 332

A.1 软件计划任务书 332

A.2 软件需求规格说明书 334

A.3 软件设计说明书 335

A.4 软件测试任务书 337

A.5 软件维护文档 338

A.6 用户使用手册 339

附录B 课程实习 341

B.1 课程实习项目提要 341

B.2 课程实习项目示例 343

参考文献 423

返回顶部