当前位置:首页 > 工业技术
软件工程项目最佳实践
软件工程项目最佳实践

软件工程项目最佳实践PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:谭庆平等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121060051
  • 页数:280 页
图书介绍:本书结合工程案例,系统介绍软件工程的最新方法和技术。主要内容包括软件工程的基本概念,软件项目计划,软件的需求阶段、分析阶段、设计阶段,软件的测试、极限编程,统一软件过程,软件成熟度模型与过程改进,软件质量保证、配置管理和项目管理等。
上一篇:混搭家年华下一篇:中式住宅
《软件工程项目最佳实践》目录

第1章 案例场景 1

案例场景A——课程注册管理系统 1

业务背景 1

业务需求 1

解决方案 1

功能描述 2

任务说明 2

案例场景B——机票预订管理系统 3

业务背景 3

业务需求 3

解决方案 3

功能描述 3

任务说明 4

第2章 软件工程概述 5

案例场景 5

软件基本概念 6

软件危机与软件工程 11

软件开发过程概述 13

软件生命周期 13

软件开发过程 14

软件开发过程模型 14

软件项目开发过程中的角色任务 14

软件生命周期模型 20

瀑布模型 20

快速原型模型 21

螺旋模型 21

迭代模 22

软件开发方法概述 23

结构化开发方法 23

面向对象的开发方法 24

任务 25

模型驱动的开发 25

软件过程模型 29

CMM/CMMI 29

RUP 32

MSF 34

XP 37

小结 38

思考与练习 38

第3章 软件项目计划 39

案例场景 39

软件项目策划 40

项目计划的内容 40

任务 40

描述项目计划 42

部署项目计划的动态性 45

项目计划实践的关键性问题 45

制订软件项目计划的前提条件 45

何时制订项目计划 47

软件度量 47

任务 48

定义软件过程 50

任务 53

软件项目计划的实施 56

项目计划制订 56

任务 58

项目计划的文档规格内容 59

小结 61

思考与练习 61

课堂实践 61

任务 61

课后实践 62

任务 62

第4章 需求阶段 63

案例场景 63

软件需求与需求过程 64

什么是软件需求 64

需求工程 65

任务 68

需求定义 71

需求调查与问题定义 71

可行性研究 71

现有系统的分析 72

需求捕获最佳实践 72

用户访谈 72

问卷调查 73

现场观摩 73

文档考古 73

联合开发 73

UML需求获取技术 74

任务 74

需求分析最佳实践 95

需求分析的工作任务 95

需求建模基础 95

流行的需求分析方法论 96

UML需求分析技术 97

任务 98

分析活动的输出 117

需求规格化 118

需求验证与评审 120

需求管理 122

需求管理概述 122

需求基线管理与变更控制 124

需求跟综与监控 124

常见需求管理工具基础 126

小结 127

思考与练习 127

课堂实践 127

任务 127

课后实践 127

任务 127

第5章 分析阶段 129

案例场景 129

分析的概念和原则 129

分析的基本概念 129

分析原则 131

结构化分析建模 132

分析模型的元素 132

数据建模 134

功能建模和信息流 134

行为建模 134

结构化分析技巧 135

任务 135

面向对象分析 137

领域分析 137

OO分析模型的成分 139

OOA过程 142

任务 142

面向对象的需求分析工具 144

小结 145

思考与练习 145

课堂实践 145

任务 145

课后实践 145

任务 145

第6章 设计阶段 147

案例场景 147

设计的概念和原则 147

软件设计与软件工程 147

设计过程 150

设计原则 152

设计阶段策划 154

任务 155

面向对象的设计概述 157

面向对象设计简介 157

迭代式OOD方法 158

面向对象的系统设计过程 158

设计模式的应用 159

任务 162

面向对象设计工具——Oracle JDeveloper10g设计建模环境 163

小结 163

思考与练习 163

课堂实践 164

任务 164

课后实践 164

任务 164

第7章 软件测试 165

案例场景 165

软件测试基础 166

什么是软件测试 166

软件错误类型与分类 170

软件测试原则 171

软件测试与质量的关系 173

软件测试策略 173

静态方法与动态方法 173

黑盒测试与白盒测试 175

人工测试 177

模块(单元)测试 177

测试用例设计 177

任务 177

自顶向下测试 186

自底向上测试 186

执行测试 186

任务 186

测试报告 188

功能测试 188

测试用例设计 188

任务 188

执行测试 189

任务 189

测试报告 190

性能测试 190

测试用例设计 190

任务 190

执行测试 191

任务 191

测试报告 192

压力测试 193

测试用例设计 193

任务 193

执行测试 194

任务 194

测试报告 194

其他测试 194

代码检查与评审 194

验收测试 195

安装测试 196

安全测试 197

可靠性测试 197

易用性测试 198

极限测试 199

软件测试管理 200

制订软件测试计划 200

软件缺陷的报告与跟踪 201

软件测试进度管理 201

软件测试度量 202

小结 203

思考与练习 203

课堂实践 203

任务 203

课后实践 203

任务 203

第8章 系统构建和部署 205

案例场景 205

系统构建介绍 206

构建工具安装和配置 206

Ant的安装 206

任务 206

配置环境变量 207

任务 207

单步构建 209

任务 209

每日构建 210

按键发布 210

安装与部署 212

任务 212

小结 213

思考与练习 214

课堂实践 214

任务 214

课后实践 214

任务 214

第9章 配置管理 215

案例场景 215

什么是软件配置管理 215

软件配置管理的几种定义 216

什么是软件配置项 217

软件配置管理任务 218

SCM过程 218

制订配置管理计划 221

任务 222

常见配置管理工具应用说明 224

任务 224

小结 227

思考与练习 227

课堂实践 227

任务 227

课后实践 228

任务 228

第10章 极限编程 229

案例场景 229

极限编程简介 230

解析极限编程 230

4大价值观 235

5条原则 235

12项核心准则 236

从4个阶段整理XP 238

实施极限编程 240

任务 240

小结 242

思考与练习 243

课堂实践 243

任务 243

课后实践 243

任务 243

第11章 软件项目管理 245

案例场景 245

项目管理的概念 246

系统三元素 246

PMBook体系 249

软件项目计划 250

项目计划目标 250

工作任务分解 251

软件项目估算 252

任务 252

项目进度安排及跟踪 253

基本概念与原则 253

人员与工作量的关系 254

定义任务网络 254

挣值计算 255

项目计划 255

风险管理 255

软件风险的基本概念 255

风险识别 256

任务 258

风险预测 261

风险缓解、监控和管理 261

任务 262

5风险计划 265

任务 265

软件项目跟踪与监控 268

任务 268

质量保证 272

软件质量保证概述 272

软件质量保证体系 272

质量保证的实施 275

任务 275

4技术评审 277

SQA计划 277

任务 277

小结 280

思考与练习 280

课堂实践 280

任务 280

课后实践 280

任务 280

相关图书
作者其它书籍
返回顶部