《软件工程 方法·工具和实践》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:冯玉琳,赵保华编
  • 出 版 社:合肥:中国科学技术大学出版社
  • 出版年份:1988
  • ISBN:7312000657
  • 页数:362 页
图书介绍:

目录 1

前言 1

第一章 绪论 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 软件再应用 6

§1.3 软件和软件生命期 7

第二章 软件评价 10

§2.1 软件的质量标准 10

§2.2 软件结构 11

2.2.1 结构和过程 11

2.2.2 模块化 13

2.2.3 模块独立性 15

§2.3 软件度量 22

2.3.1 软件复杂性 22

2.3.2 软件可靠性 25

第三章 软件计划 29

§3.1 可行性研究 29

§3.2 软件计划内容 30

§3.3 软件价格估算 32

§4.1 需求分析的目标和任务 39

第四章 软件需求分析 39

§4.2 数据流分析技术 41

4.2.1 数据流分析的策略 42

4.2.2 DFA描述 43

§4.3 数据流分析实例 60

4.3.1 项目说明 60

4.3.2 数据流图 61

4.3.3 数据词典 62

§4.4 软件分析工具 70

§5.1 设计概述 73

第五章 软件设计 73

§5.2 设计准则 74

§5 3 结构化设计技术 80

5.3.1 数据流图的类型 80

5.3.2 设计步骤 81

5.3.3 SD实例 89

§5.4 详细设计表示法 104

5.4.1 流程图(程序框图) 104

5.4.2 伪码 105

5.4.3 IPO图 108

5.4.4 Warnier-Orr图 108

5.4.5 PAD 108

§5.5 软件设计工具 114

第六章 Jackson方法 116

§6.1 数据结构表示法 116

§6.2 Jackson结构设计方法 118

§6.3 一个实例 129

§7.1 结构化程序设计 135

第七章 软件编码 135

§7.2 编码风格 138

§7.3 程序设计语言 142

7.3.1 语言类别 142

7.3.2 语言选择 144

§7.4 软件编码工具 146

第八章 软件测试 147

§8.1 软件测试的原则 148

§8.2 软件测试方法 149

§8.3 测试用例的设计 151

§8.4 测试过程和步骤 156

8.4.1 概述 156

8.4.2 单元测试 158

8.4.3 整体测试 161

8.4.4 有效性测试 165

8.4.4 系统测试 165

§8.5 纠错技术 166

§8.6 测试工具 168

§9.1 软件维护的定义 171

第九章 软件维护 171

§9.2 易维护性 174

§9.3 维护任务 175

9.3.1 维护机构 175

9.3.2 编写报告 176

9.3.3 维护模型 177

9.3.4 记录保存和维护评价 177

§9.4 维护的副作用 179

§9.5 维护工具 181

§10.1 软件工程管理的特点 183

第十章 软件工程管理 183

§10.2 软件工程管理的内容 186

10.2.1 开发人员 186

10.2.2 组织机构 186

10.2.3 用户 188

10.2.4 控制 189

10.2.5 文档资料 190

11.1.2 设计、编码和测试 191

11.1.1 计划和分析 191

§11.1 小项目软件的开发过程 191

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

11.1.3 维护和管理 192

§11.2 一个编译系统的设计 193

11.2.1 需求分析 193

11.2.2 符号表 198

11.2.3 词法分析 204

11.2.4 语法分析 208

11.2.5 代码生成 221

第十二章 软件开发环境 225

§12.1 软件工程支撑环境 225

§12.2 交互式程设环境的特点 226

§12.3 基于语言的交互式程设环境 228

§12.4 基于操作系绕的交互式程设环境 230

§12.5 基于方法论的交互式程设环境 232

§12.6 交互式程设环境发展的新方向 233

13.1.1 可适应性 235

§13.1 UNIX程序设计环境 235

第十三境 典型环境分析 235

13.1.2 源代码变换 236

13.1.3 shell编程 238

13.1.4 分离编译 240

13.1.5 LEX和YACC 242

§13.2 语法制导的程序设计环境 248

13.2.1 概述 248

13.2.2 程序编辑 250

13.2.3 程序执行和查错 256

13.2.4 实现 257

§13.3 环境自动生成 260

13.3.1 项目管理(SDC) 260

13.3.2 版本控制(SVCE) 261

13.3.3 结构编辑生成 264

§13.4 用户软件工程方法与环境 268

13.4.1 自动向内和界面原型 268

13.4.2 IIS设计 270

结束语 285

附录A 文档格式 287

A.1 软件计划任务书 287

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

A.3 软件设计说明书 290

A.4 软件测试任务书 292

A.5 软件维护文档 293

A.6 用户使用手册 294

附录B 一种数据词典的格式 296

附录C 课程实习项目提要 302

附录D 课程实习项目示例 305

D.1 HMS计划任务书 305

D.2 HMS需求规格说明书 307

D.3 HMS设计说明书 321

D.4 HMS源程序清单 338

D.5 HMS测试任务书 360

D.6 HMS用户说明书 360

参考文献 361