图书介绍

软件工程方法与管理【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

软件工程方法与管理
  • 汤庸编著 著
  • 出版社: 北京:冶金工业出版社
  • ISBN:7502430792
  • 出版时间:2002
  • 标注页数:284页
  • 文件大小:13MB
  • 文件页数:291页
  • 主题词:

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.1.3 软件工程2

1.1.4 软件工程方法学2

1.1.5 软件产业化3

1.2 软件生命周期3

1.3 典型软件方法7

1.3.1 结构化方法7

1.3.2 面向对象方法8

1.4 软件开发过程模型与管理10

1.4.1 瀑布模型10

1.4.2 原形模型10

1.4.3 综合模型11

1.4.4 过程控制与管理12

小结12

练习题一12

第2章 结构化方法13

2.1 结构化程序13

2.1.1 结构化程序设计13

2.1.2 控制结构14

2.1.3 结构化程序形式定义15

2.1.4 结构化定理18

2.1.5 非结构化程序转换到结构化程序的方法20

2.2 结构化分析与设计的一般步骤22

2.3 结构化分析23

2.3.1 数据流分析24

2.3.2 数据流图25

2.3.3 数字字典26

2.3.4 逻辑分析工具30

2.4 结构化设计的图表工具32

2.4.1 IPO图33

2.4.2 结构图34

2.4.3 程序流程图36

2.4.4 盒图37

2.4.5 PAD图38

2.4.6 过程设计语言PDL39

2.5 面向数据流的设计40

2.5.1 变换流与事务流41

2.5.2 设计步骤42

2.5.3 变换设计43

2.5.4 事务设计44

2.6.1 Jackson图45

2.6 面向数据结构的设计45

2.6.2 Jackson方法46

2.6.3 设计实例46

2.7 模块化技术50

2.7.1 模块与模块化50

2.7.2 模块的特征与独立性51

2.7.3 模块的耦合52

2.7.4 模块的内聚53

2.7.5 模块设计的一般准则55

2.7.6 模块的作用域与控制域57

2.8 一个简单的例子58

小结60

练习题二60

第3章 面向对象方法62

3.1 面向对象概念与特征62

3.1.1 对象62

3.1.2 消息与方法64

3.1.3 类67

3.1.4 基本特征68

3.2 软件生命周期与开发模型72

3.2.1 面向对象的软件生命周期72

3.2.2 面向对象方法与快速原型技术73

3.3 Coad和Yourdon面向对象方法74

3.3.1 OOA的形成74

3.3.2 多层次多组成模型75

3.3.3 OOA步骤78

3.3.4 标识类/对象78

3.3.5 标识结构80

3.3.6 标识主题81

3.3.7 定义属性83

3.3.8 定义服务86

3.3.9 面向对象设计88

3.4 标准建模语言UML89

3.4.1 Booch 93、OOSE、OMT与UML89

3.4.2 UML的组成90

3.4.4 UML应用领域与建模步骤93

3.4.5 UML的静态建模94

3.4.6 UML的动态建模机制100

3.5 Rational Rose104

3.5.1 Rational Rose的主要功能104

3.5.2 RUP的开发过程106

小结109

练习题三110

第4章 软件实现技术111

4.1 程序设计111

4.1.1 程序设计语言111

4.1.3 编程风格112

4.1.2 编程语言的选择112

4.1.4 程序设计范型113

4.1.5 编程途径114

4.2 面向对象程序设计114

4.2.1 OOD与实现语言114

4.2.2 面向对象程序设计语言115

4.2.3 Smaltalk面向对象编程117

4.2.4 C++面向对象编程122

4.3 软件重用与构件技术134

4.3.1 软件重用分类134

4.3.2 实现重用的关键因素135

4.3.3 领域工程136

4.3.4 软件构件技术138

4.3.5 重用成熟度模型和重用效益141

4.4.1 组件对象模型COM142

4.4 软件实现新技术142

4.4.2 .NET技术145

4.4.3 J2EE技术148

小结152

练习题四152

第5章 程序正确性与软件测试153

5.1 程序正确性问题153

5.1.1 程序正确性定义153

5.1.2 递归与迭代154

5.1.3 递归的程序模式与计算规则155

5.1.4 结构归纳法157

5.1.5 良序归纳法158

5.2 软件测试的基本概念159

5.2.1 什么是软件测试160

5.2.2 黑盒测试与白盒测试160

5.2.3 测试配置与测试过程162

5.2.4 单元测试163

5.2.5 集成测试164

5.2.6 验收测试166

5.2.7 Alpha测试与Beta测试167

5.2.8 面向对象软件测试167

5.3 测试方案设计168

5.3.1 测试方案设计的基本原则169

5.3.2 逻辑覆盖169

5.3.3 等价类划分172

5.3.4 边界值分析172

5.4 测试自动化173

5.4.1 测试自动化的产生与发展173

5.4.2 测试自动化的基本概念173

5.4.3 测试自动化的过程174

5.4.4 测试自动化的优缺点178

5.5 调试179

小结181

练习题五181

第6章 软件质量与维护管理183

6.1 软件质量183

6.1.1 软件质量的定义183

6.1.2 软件质量保证184

6.2 软件质量度量模型185

6.2.1 Boehm模型185

6.2.2 McCall模型185

6.2.3 ISO建议模型187

6.2.4 软件质量因素188

6.3 软件复杂性度量189

6.3.1 McCabe软件复杂性度量190

6.3.2 Halstad软件复杂性度量方法191

6.4.1 硬件导出模型192

6.4 软件可靠性度量方法192

6.4.2 基于程序内部特性的模型193

6.4.3 植入模型193

6.5 软件维护193

6.5.1 软件维护的分类193

6.5.2 软件的可维护性194

6.5.3 软件维护工作量模型194

6.5.4 软件维护的典型问题195

6.5.5 维护的代价与副作用195

6.6 维护组织与管理196

6.6.1 维护组织196

6.6.2 维护管理197

6.6.3 维护报告198

6.6.4 维护的记录与评价198

6.6.5 变更控制与版本更新199

6.7 面向对象软件质量与维护200

小结201

练习题六201

第7章 软件计划与过程管理203

7.1 软件立项203

7.1.1 问题定义203

7.1.2 可行性研究204

7.2 软件计划与进度安排205

7.2.1 软件范围205

7.2.2 环境资源205

7.2.3 软件成本207

7.2.4 制定进度表212

7.3 项目组织213

7.3.1 软件项目组214

7.3.2 程序员组的组织形式215

7.4 软件配置管理216

7.4.2 基线217

7.4.1 软件配置项217

7.5 软件能力成熟度模型218

7.5.1 CMM概述218

7.4.3 软件配置管理过程218

7.5.2 CMM的结构219

7.5.3 关键过程域221

7.5.4 应用CMM224

7.6 个体软件开发过程PSP225

7.6.1 基本概念225

7.6.2 过程框架226

7.7 中小型软件工程管理实践227

7.7.1 项目组织与协同工作228

7.7.2 管理规范与文档模板制定229

7.7.3 资源管理与过程控制230

7.7.4 版本管理与应用服务230

练习题七231

小结231

第8章 软件标准与文档管理232

8.1 软件工程国际标准232

8.1.1 ISO9000系列标准基本思想232

8.1.2 ISO9000-3标准233

8.1.3 ISO9000标准与CMM234

8.2 软件文档管理235

8.2.1 主要文档235

8.2.2 文档的使用236

8.2.3 软件生命周期与文档编写236

8.2.4 编写文档应考虑的因素238

8.2.5 文档管理240

8.3 GB8567-88规范参考格式242

8.3.1 可行性研究报告242

8.3.2 项目开发计划243

8.3.3 软件需求说明书244

8.3.4 数据要求说明书245

8.3.5 概要设计说明书245

8.3.6 细节设计说明书246

8.3.7 数据库设计说明书247

8.3.8 用户手册248

8.3.9 操作手册249

8.3.10 模块开发卷宗249

8.3.11 测试计划250

8.3.12 测试分析报告251

8.3.13 开发进度月报252

8.3.14 项目开发总结报告252

小结253

练习题八253

A 可行性研究报告编写254

附录 G8567-88软件开发主要文档编写提示254

B 项目开发计划的编写259

C 软件需求说明书的编写261

D 数据要求说明书的编写263

E 概要设计说明书的编写265

F 详细设计说明书的编写268

G 数据库设计说明书的编写269

H 用户手册的编写271

I 操作手册的编写274

J 模块开发卷宗的编写276

K 测试计划的编写277

L 测试分析报告的编写279

M 开发进度月报的编写280

N 项目开发总结报告的编写282

参考文献284

热门推荐