图书介绍

软件工程项目教程pdf电子书版本下载

软件工程项目教程
  • 余明艳,郭庚麒主编;刘武萍,周淦淼,马宏茹副主编 著
  • 出版社: 东软电子出版社
  • ISBN:9787894363343
  • 出版时间:2015
  • 标注页数:158页
  • 文件大小:27MB
  • 文件页数:168页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

软件工程项目教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

项目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

精品推荐