图书介绍

软件工程案例教程 软件项目开发实践PDF|Epub|txt|kindle电子书版本网盘下载

软件工程案例教程 软件项目开发实践
  • 韩万江,姜立新等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111353188
  • 出版时间:2011
  • 标注页数:277页
  • 文件大小:32MB
  • 文件页数:285页
  • 主题词:软件工程-案例-高等学校-教材

PDF下载


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

下载说明

软件工程案例教程 软件项目开发实践PDF格式电子书版下载

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

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

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

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

图书目录

第1章 软件工程概述1

1.1软件工程的背景1

1.2软件工程知识体系3

1.3软件工程的三段论4

1.4软件工程模型5

1.4.1软件项目开发路线图7

1.4.2软件项目管理路线图8

1.4.3软件过程改进路线图9

1.5软件开发模型12

1.5.1瀑布模型12

1.5.2 V模型12

1.5.3原型模型13

1.5.4增量式模型13

1.5.5螺旋式模型13

1.5.6喷泉模型15

1.5.7智能模型15

1.6软件工程中的复用原则15

1.7小结17

1.8练习题17

第2章 结构化方法和面向对象方法19

2.1软件工程方法比较19

2.2结构化软件工程方法20

2.2.1结构化需求分析21

2.2.2结构化概要设计与详细设计21

2.2.3结构化编码22

2.2.4结构化测试22

2.2.5结构化维护22

2.3面向对象软件工程方法22

2.3.1面向对象需求分析23

2.3.2面向对象设计24

2.3.3面向对象编程24

2.3.4面向对象测试24

2.3.5面向对象维护24

2.4软件逆向工程25

2.5小结25

2.6练习题25

第3章 软件项目的需求分析26

3.1软件项目需求概述26

3.1.1需求定义26

3.1.2需求类型27

3.1.3需求的重要性28

3.2需求工程28

3.2.1需求获取28

3.2.2需求分析31

3.2.3需求规格说明31

3.2.4需求验证32

3.2.5需求变更32

3.3需求分析模型33

3.3.1关联模型34

3.3.2行为模型34

3.3.3数据模型35

3.3.4原型模型37

3.4需求建模的方法37

3.4.1结构化分析方法37

3.4.2面向对象分析方法39

3.4.3其他方法49

3.5需求规格说明文档51

3.6项目案例53

3.7小结63

3.8练习题63

第4章 软件项目的概要设计65

4.1软件设计定义65

4.2概要设计方法概论66

4.3设计模型66

4.3.1体系结构设计66

4.3.2数据设计69

4.3.3接口设计78

4.3.4构件设计80

4.4结构化的设计方法85

4.4.1功能模块划分85

4.4.2面向数据流的设计86

4.4.3输入/输出设计87

4.5面向对象的设计方法87

4.5.1识别对象88

4.5.2确定属性89

4.5.3定义操作89

4.5.4确定对象之间的通信90

4.5.5完成对象定义90

4.6关于软件模式和框架的概念96

4.6.1体系结构模式96

4.6.2设计模式98

4.6.3体系结构框架99

4.7软件设计指导原则102

4.8概要设计文档103

4.9项目案例106

4.10小结119

4.11练习题119

第5章 软件项目的详细设计121

5.1关于详细设计的概念121

5.2详细设计的内容122

5.3结构化的详细设计方法122

5.3.1面向数据结构的设计122

5.3.2结构化详细设计的例子125

5.4面向对象的详细设计方法126

5.4.1面向对象的详细设计126

5.4.2面向对象详细设计的例子127

5.5表达详细设计的工具129

5.5.1图形符号的设计方式129

5.5.2表格的设计方式129

5.5.3过程设计语言PDL130

5.6详细设计文档132

5.7项目案例133

5.8小结145

5.9练习题145

第6章 软件项目的编码147

6.1编码概述147

6.2编码方法147

6.2.1结构化编程148

6.2.2面向对象编程152

6.3编码策略153

6.3.1自顶向下的开发策略153

6.3.2自底向上的开发策略153

6.3.3自顶向下和自底向上相结合的开发策略153

6.3.4线程模式的开发策略153

6.4编码语言与编码标准和规范154

6.4.1编码语言154

6.4.2编码标准和规范154

6.5关于重构理念和重用原则161

6.5.1重构理念161

6.5.2重用原则161

6.6编码文档162

6.7项目案例162

6.8小结172

6.9练习题172

第7章 软件项目的测试174

7.1软件测试概述174

7.2软件测试方法概论175

7.3静态测试176

7.3.1文档审查176

7.3.2代码检查178

7.3.3技术评审178

7.4动态测试180

7.4.1白盒测试方法180

7.4.2黑盒测试方法185

7.4.3灰盒测试方法196

7.5软件测试级别196

7.5.1单元测试197

7.5.2集成测试199

7.5.3系统测试201

7.5.4验收测试204

7.5.5上线测试204

7.5.6回归测试204

7.6面向对象的测试204

7.6.1面向对象分析的测试205

7.6.2面向对象设计的测试205

7.6.3面向对象的单元测试206

7.6.4面向对象的集成测试207

7.6.5面向对象的系统测试方法207

7.7测试过程管理208

7.7.1软件测试计划208

7.7.2软件测试设计209

7.7.3软件测试开发210

7.7.4软件测试执行210

7.7.5软件测试跟踪211

7.7.6软件测试评估与总结211

7.8自动化测试211

7.9软件测试过程的文档213

7.9.1测试计划文档213

7.9.2测试设计文档214

7.9.3软件测试报告222

7.10项目案例224

7.10.1集成测试设计案例224

7.10.2系统测试设计案例230

7.10.3系统测试报告案例238

7.11小结250

7.12练习题250

第8章 软件项目的提交252

8.1软件项目验收与移交252

8.2验收测试253

8.3培训254

8.3.1培训对象254

8.3.2培训方式254

8.3.3培训指南255

8.4用户文档255

8.4.1用户手册255

8.4.2系统管理员手册255

8.4.3其他文档256

8.5软件项目提交文档256

8.5.1验收测试报告256

8.5.2用户手册259

8.5.3系统管理员手册260

8.5.4产品提交文档261

8.6项目案例262

8.7小结265

8.8练习题265

第9章 软件项目的维护267

9.1软件项目维护概述267

9.2试运行267

9.3软件的可维护性268

9.4软件项目维护的类型268

9.5软件再工程过程269

9.6软件项目维护的过程271

9.6.1维护申请271

9.6.2维护实现272

9.6.3维护产品发布272

9.7软件维护过程文档272

9.8项目案例272

9.9小结273

9.10练习题273

参考文献275

热门推荐