图书介绍

软件工程技术及应用PDF|Epub|txt|kindle电子书版本网盘下载

软件工程技术及应用
  • 贾铁军编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111273141
  • 出版时间:2009
  • 标注页数:277页
  • 文件大小:22MB
  • 文件页数:290页
  • 主题词:软件工程-高等学校-教材

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.1.1 软件工程的发展过程1

1.1.2 软件危机2

1.2 软件工程学概述4

1.2.1 软件特点及分类4

1.2.2 软件工程的概念6

1.2.3 软件工程学的内容7

1.2.4 软件过程10

1.3 软件生存周期13

1.3.1 软件生存周期定义13

1.3.2 软件生存周期的阶段划分13

1.3.3 软件生存周期各阶段的任务13

1.4 软件开发模型14

1.4.1 瀑布模型14

1.4.2 快速原型模型15

1.4.3 增量模型16

1.4.4 螺旋模型17

1.4.5 喷泉模型18

1.4.6 构件组装模型18

1.4.7 智能模型19

1.4.8 统一过程(RUP)模型20

1.5 软件开发模型的选定22

1.6 本章小结23

1.7 练习与实践24

第2章 软件策划26

2.1 问题定义与调研26

2.1.1 开发问题的提出26

2.1.2 初步调研26

2.1.3 问题定义内容28

2.2 可行性分析31

2.2.1 可行性分析的目的和意义31

2.2.2 可行性分析的任务及内容31

2.2.3 可行性分析的步骤34

2.2.4 软件立项及合同36

2.3 软件规划39

2.3.1 软件规划概述39

2.3.2 软件规划的内容40

2.3.3 软件规划的方法42

2.4 软件开发计划46

2.4.1 软件开发计划的概念46

2.4.2 软件开发计划的内容46

2.4.3 软件开发计划书编写指南48

2.5 本章小结52

2.6 练习与实践52

第3章 软件分析55

3.1 软件分析概述55

3.1.1 软件分析的概念及特点55

3.1.2 软件分析的目的和原则56

3.2 软件分析的任务及步骤57

3.2.1 软件分析的任务57

3.2.2 软件分析的步骤59

3.3 需求分析描述工具61

3.3.1 需求描述工具概述61

3.3.2 实体—关系图及业务流程图61

3.3.3 数据流图及数据字典65

3.3.4 系统流程图及功能结构图70

3.3.5 处理过程描述72

3.3.6 子系统划分及新系统逻辑方案74

3.4 软件分析的方法77

3.4.1 软件分析方法的分类77

3.4.2 结构化分析78

3.4.3 面向流程分析方法80

3.5 软件分析文档81

3.5.1 用户需求报告编写指南82

3.5.2 需求规格说明书87

3.5.3 需求文档编写87

3.6 本章小结88

3.7 练习与实践89

第4章 软件设计91

4.1 总体设计91

4.1.1 总体设计的任务91

4.1.2 总体设计的原则和原理92

4.1.3 总体设计的方法95

4.2 详细设计101

4.2.1 详细设计的任务和原则102

4.2.2 详细设计的工具102

4.2.3 详细设计方法的选择106

4.3 数据文件和数据库设计107

4.3.1 数据文件107

4.3.2 数据库设计108

4.4 界面设计109

4.4.1 用户界面设计的任务109

4.4.2 用户界面应具备的特性110

4.4.3 界面设计的基本方法111

4.4.4 数据输入界面设计111

4.4.5 数据显示界面设计114

4.4.6 控制界面的设计116

4.5 软件设计复审117

4.6 软件设计文档118

4.6.1 总体设计说明书编写指南118

4.6.2 详细设计说明书123

4.7 本章小结124

4.8 练习与实践124

第5章 面向对象技术126

5.1 面向对象方法学概述126

5.1.1 面向对象的概念及特征126

5.1.2 面向对象的开发过程及方法130

5.2 面向对象分析131

5.2.1 面向对象分析过程和任务131

5.2.2 建立对象模型132

5.2.3 UML概述135

5.3 面向对象设计138

5.3.1 面向对象设计的任务及原则139

5.3.2 系统设计140

5.3.3 对象设计143

5.3.4 类设计的任务和方法144

5.4 面向对象分析和设计实例145

5.4.1 图书管理信息系统OOA实例146

5.4.2 图书管理信息系统OOD实例148

5.5 本章小结151

5.6 练习与实践151

第6章 软件实现153

6.1 软件实现概述153

6.1.1 软件实现的过程153

6.1.2 软件实现原则154

6.1.3 软件实现策略与组织155

6.2 程序设计157

6.2.1 程序设计语言概述157

6.2.2 程序设计语言的选择161

6.2.3 程序设计方法163

6.2.4 编程风格及规范165

6.3 系统集成和软件发布169

6.3.1 系统集成169

6.3.2 软件部署与发布170

6.4 常用程序设计工具170

6.4.1 集成开发环境170

6.4.2 编译程序与代码管理系统171

6.4.3 软件生成技术172

6.5 软件实现文档173

6.6 本章小结175

6.7 练习与实践175

第7章 软件测试与维护177

7.1 软件测试概述177

7.1.1 软件测试的概念177

7.1.2 软件测试的目的和原则178

7.2 软件测试步骤179

7.2.1 单元测试180

7.2.2 集成测试181

7.2.3 确认测试182

7.2.4 系统测试183

7.2.5 测试策略及面向对象测试184

7.3 软件测试方法和用例设计187

7.3.1 软件测试的方法187

7.3.2 软件测试用例设计191

7.3.3 软件测试标准和工具195

7.3.4 软件测试文档197

7.3.5 软件测试实例200

7.4 软件调试202

7.4.1 软件调试的步骤202

7.4.2 软件调试的方法203

7.4.3 软件调试的原则204

7.5 软件维护205

7.5.1 软件维护概述205

7.5.2 软件维护策略207

7.5.3 软件维护过程及任务208

7.6 本章小结209

7.7 练习与实践209

第8章 软件工程项目管理211

8.1 软件项目启动与计划211

8.1.1 软件项目管理内容211

8.1.2 软件项目的启动212

8.1.3 软件项目估算213

8.1.4 软件项目计划216

8.2 软件项目组织实施220

8.2.1 团队组织与管理220

8.2.2 需求管理222

8.2.3 质量管理223

8.2.4 配置管理224

8.2.5 风险管理226

8.3 软件项目监控与收尾229

8.3.1 软件项目监控体系229

8.3.2 软件项目监控过程230

8.3.3 软件项目评审231

8.3.4 项目收尾232

8.4 本章小结234

8.5 练习与实践235

第9章 现代软件工程体系与新技术238

9.1 能力成熟度集成模型238

9.1.1 能力成熟度集成模型简介238

9.1.2 CMMI级别239

9.1.3 CMMI评估239

9.1.4 CMMI的应用241

9.2 IBM Rational软件工程体系242

9.2.1 Rational过程模型的最佳实践准则242

9.2.2 Rational团队分工243

9.2.3 Rational软件架构视图与交付平台243

9.3 Microsoft软件工程体系244

9.3.1 MSF过程模型245

9.3.2 MSF团队模型246

9.3.3 Microsoft团队协同开发平台与工具247

9.3.4 MSF基本原则248

9.4 敏捷软件工程体系249

9.4.1 敏捷宣言和敏捷原则249

9.4.2 敏捷过程模型249

9.4.3 敏捷设计251

9.4.4 极限编程252

9.4.5 关于敏捷的争论252

9.5 形式化方法253

9.5.1 形式化开发过程254

9.5.2 形式化方法分类254

9.5.3 Z语言254

9.5.4 关于形式化方法的讨论257

9.6 净室软件工程体系257

9.6.1 净室开发过程258

9.6.2 净室功能规约258

9.6.3 净室设计的精化和验证259

9.6.4 净室测试260

9.6.5 净室认证261

9.7 本章小结261

9.8 练习与实践262

附录264

附录A 练习与实践部分参考答案264

附录B 软件工程部分文档格式267

B.1 需求规格说明书编写指南267

B.2 详细设计说明书编写指南272

参考文献277

热门推荐