《软件工程项目教程》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:余明艳,郭庚麒主编;刘武萍,周淦淼,马宏茹副主编
  • 出 版 社:东软电子出版社
  • 出版年份:2015
  • ISBN:9787894363343
  • 页数:158 页
图书介绍:

项目1 签订软件开发合同及组建项目组 1

任务1 认识软件 2

1.1.1 软件的定义 2

1.1.2 软件的主要特点及发展 2

1.1.3 软件的分类 4

任务2 认识软件危机 4

1.2.1 软件危机的概念 5

1.2.2 软件危机产生的原因和解决的途径 5

1.2.3 软件工程的概念 6

1.2.4 软件工程的基本目标和原则 6

任务3 认识软件的生存周期与开发模型 8

1.3.1 软件生存周期的概念 8

1.3.2 软件生存周期的阶段 8

1.3.3 软件开发模型 10

任务4 组建项目组 15

1.4.1 项目组织管理 15

1.4.2 软件开发组织机构的管理 17

1.4.3 项目质量管理 19

1.4.4 项目风险管理 22

任务5 起草项目开发合同 24

1.5.1 技术开发合同的概念 25

1.5.2 技术开发合同的种类 25

1.5.3 技术开发合同的一般条款 25

1.5.4 软件开发合同书 26

习题一 27

项目2 软件需求分析 28

任务1 认识软件定义过程 29

2.1.1 问题的定义 29

2.1.2 可行性研究 29

2.1.3 需求分析 30

任务2 需求获取的过程与方法 30

2.2.1 需求获取的过程 31

2.2.2 需求获取的方法 31

任务3 软件需求分析技术 32

2.3.1 结构化分析方法 32

2.3.2 数据流图 33

2.3.3 数据词典 35

2.3.4 典型案例 37

2.3.5 面向对象的需求分析方法 41

2.3.6 面向对象常用的图形工具 44

2.3.7 ATM系统案例分析 46

任务4 需求规格说明与评审 50

2.4.1 需求规格说明的主要内容 50

2.4.2 需求分析的评审 51

2.4.3 学生心理动态跟踪评价系统需求规格说明书 52

习题二 55

项目3 软件设计 56

任务1 概要设计 57

3.1.1 概要设计的概念与原则 57

3.1.2 概要设计的任务与步骤 59

3.1.3 设计准则 61

3.1.4 面向数据流的设计方法 62

任务2 详细设计 68

3.2.1 详细设计的任务与原则 69

3.2.2 详细设计的方法 69

任务3 面向对象设计 76

3.3.1 面向对象设计(OOD)的概念 76

3.3.2 人机交互子系统的设计 77

3.3.3 问题域子系统的设计 78

3.3.4 任务管理部分的设计 79

3.3.5 数据管理部分的设计 80

3.3.6 OOD的基本准则 81

任务4 软件设计说明书 81

3.4.1 概要设计说明书 81

3.4.2 详细设计说明书 82

3.4.3 软件设计说明书 82

习题三 87

项目4 软件编码 89

任务1 选择程序设计语言 89

4.1.1 程序设计语言概述 89

4.1.2 程序设计语言的特点 91

4.1.3 程序设计语言的选择 93

任务2 编码风格 94

4.2.1 源程序文档化 94

4.2.2 数据说明 95

4.2.3 语句结构 95

4.2.4 输入和输出 95

4.2.5 程序效率 96

4.2.6 编码标准 96

任务3 面向对象程序设计语言 97

4.3.1 面向对象程序设计 97

4.3.2 面向对象语言的技术特点 98

4.3.3 面向对象语言的选择 100

4.3.4 用户登录程序的编码实现 101

习题四 107

项目5 软件测试 108

任务1 软件测试过程 109

5.1.1 软件测试概述 109

5.1.2 测试方法 111

5.1.3 测试过程 112

任务2 测试用例设计 116

5.2.1 测试用例 116

5.2.2 白盒子法测试用例设计 116

5.2.3 黑盒子法测试用例设计 119

5.2.4 面向对象测试 120

5.2.5 典型案例 121

任务3 程序调试 122

5.3.1 程序调试概述 122

5.3.2 调试过程 123

5.3.3 程序调试的步骤 123

5.3.4 程序调试的主要方法 124

任务4 软件测试计划与测试分析报告 124

5.4.1 软件测试文档 124

5.4.2 软件测试计划 125

5.4.3 测试分析报告 126

习题五 128

项目6 软件维护 130

任务1 软件维护过程 130

6.1.1 软件维护的内容 131

6.1.2 软件维护的特点 132

6.1.3 维护的困难性 132

6.1.4 软件维护的费用 133

任务2 软件维护的实施 134

6.2.1 维护的组织 134

6.2.2 维护的流程 135

6.2.3 维护技术 136

6.2.4 维护的副作用 136

6.2.5 软件可维护性 138

6.2.6 软件再工程 140

6.2.7 系统维护手册 141

习题六 142

附录 计算机软件开发文档编写指南 143

附录1 可行性研究报告 143

附录2 项目开发计划 147

附录3 需求规格说明书 148

附录4 概要设计说明书 150

附录5 详细设计说明书 152

附录6 测试计划 153

附录7 测试分析报告 155

附录8 开发进度月报 156

附录9 项目开发总结报告 156

参考文献 158