图书介绍

软件工程理论与实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件工程理论与实践
  • 肖汉,宋玉璞,邵杰,冯娜编著 著
  • 出版社: 北京:科学出版社
  • ISBN:7030167686
  • 出版时间:2006
  • 标注页数:278页
  • 文件大小:14MB
  • 文件页数: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 软件的特点1

1.1.3 软件的分类2

1.1.4 软件的发展历史3

1.1.5 软件危机4

1.1.6 软件工程5

1.2 软件开发方法6

1.3 CASE工具及环境7

1.3.1 计算机辅助软件工程7

1.3.2 CASE工具7

1.3.3 集成化的CASE环境8

1.4 习题9

第2章 过程和生命周期的建模10

2.1 过程的含义10

2.2 软件过程模型11

2.2.1 瀑布模型11

2.2.2 原型化模型14

2.2.3 渐进式模型15

2.2.4 过程的迭代16

2.2.5 V模型18

2.3 软件开发标准18

2.3.1 国内外软件开发标准的概述18

2.3.2 软件工程标准的层次20

2.4 习题22

3.1 软件度量23

第3章 软件项目管理23

3.1.1 度量、测量和估算24

3.1.2 面向过程软件度量24

3.1.3 面向对象软件度量26

3.2 软件项目估算28

3.2.1 功能点估算28

3.2.2 COCOMO(COnstructive COst MOde)模型29

3.3 软件质量度量30

3.3.1 软件质量定义及三层次度量模型30

3.3.2 软件质量要素31

3.4 软件复杂性度量33

3.4.1 软件复杂性及度量原则33

3.4.2 结构复杂性度量34

3.4.3 基于UML的类复杂性度量35

3.5.1 软件可靠性的概念36

3.5 软件可靠性度量36

3.5.2 软件可靠性估算37

3.6 软件开发过程的管理37

3.6.1 风险分析37

3.6.2 进度安排38

3.6.3 软件开发人员的组织与分工39

3.6.4 软件项目的开发过程管理40

3.7 软件能力成熟度模型40

3.7.1 概述40

3.7.2 能力成熟度模型CMM43

3.7.3 能力成熟度集成模型CMMI53

3.7.4 我国软件能力评估标准的制定与实施56

3.8 习题57

4.1 需求分析各阶段的基本概念58

第4章 需求分析基础58

4.2 问题分析阶段59

4.2.1 初步需求获取技术59

4.2.2 需求建模方法60

4.3 需求描述阶段61

4.4 需求评审阶段66

4.5 习题67

第5章 面向数据流的需求分析68

5.1 结构化分析概述68

5.2 数据流图70

5.2.1 数据流图的基本成分70

5.2.2 由外向里画数据流图72

5.2.3 分层数据流图73

5.2.4 自顶向下画分层数据流图75

5.2.5 数据流图的改进77

5.3 数据词典80

5.3.1 词典条目的各种类型80

5.3.2 词典条目的实例83

5.4 小说明84

5.4.1 加工的描述84

5.4.2 结构化语言85

5.4.3 判定表87

5.4.4 判定树88

5.4.5 词典的实现88

5.5 SA方法小结89

5.6 习题90

6.1.1 面向对象方法概述91

6.1 面向对象软件工程方法简介91

第6章 面向对象的需求分析91

6.1.2 面向对象软件开发方法92

6.1.3 面向对象开发方法中的基本概念94

6.2 统一建模语言UML98

6.2.1 UML简介98

6.2.2 UML模型99

6.2.3 UML软件分析与开发步骤103

6.3 面向对象需求分析104

6.3.1 面向对象需求分析过程简介104

6.3.2 对象与类的识别106

6.3.3 属性的识别110

6.3.4 服务的识别111

6.3.5 定义结构114

6.3.6 对象间通信120

6.3.7 实例关联122

6.4 习题125

第7章 软件设计基础126

7.1 软件设计概述126

7.1.1 软件设计的任务和步骤126

7.1.2 概要设计的基本概念126

7.1.3 详细设计的基本概念127

7.2 模块化设计130

7.2.1 模块概述130

7.2.2 块间联系和块内联系132

7.3 结构图的改进138

7.4 详细设计的描述方式141

7.5 习题146

8.1 基本概念和设计步骤147

第8章 面向数据流的设计方法147

8.2 变换分析149

8.3 事务分析151

8.5 综合设计152

8.6 SD方法小结152

8.7 软件设计文档153

8.7.1 概要设计说明书153

8.7.2 详细设计说明书156

8.8 其他设计方法157

8.9 习题159

第9章 面向对象的设计方法160

9.1 面向对象设计的基础概念160

9.2 面向对象设计161

9.3 面向对象设计的子系统设计163

9.4 用例分析实例168

9.4.1 用例图168

9.4.2 用例模板168

9.4.3 一个用例模板示例169

9.4.4 用例的七个要点170

9.5 习题172

第10章 程序设计语言和编码173

10.1 程序设计语言173

10.1.1 语言类别173

10.1.2 语言选择175

10.2 SP方法与编程176

10.3 程序内部文档177

10.4.1 编码原则178

10.4 编程风格178

10.4.2 编程风格180

10.5 程序的效率183

10.6 程序设计自动化185

10.7 习题185

第11章 检验和测试方法186

11.1 检验的基本概念186

11.1.1 概述186

11.1.2 软件检验手段187

11.2 软件评审188

11.2.1 评审过程188

11.2.2 评审条款190

11.3 测试的基本概念191

11.4.1 概述192

11.4 白盒法192

11.4.2 语句覆盖193

11.4.3 判定覆盖195

11.4.4 条件覆盖195

11.4.5 判定/条件覆盖195

11.4.6 条件组合覆盖196

11.5 黑盒法196

11.5.1 等价分类法197

11.5.2 边缘值分析法199

11.5.3 因果图法200

11.5.4 错误推测法201

11.6 综合策略202

11.7 测试过程203

11.8 单元测试204

11.8.1 单元测试概述204

11.8.2 单元测试的方法205

11.9 整体测试206

11.10 有效性测试209

11.11 系统测试209

11.12 综合测试文档210

11.13 习题212

第12章 软件维护213

12.1 维护的基本概念213

12.2 维护的种类214

12.3 维护的步骤与工作215

12.3.1 维护步骤215

12.3.2 维护工作216

12.4 可维护性217

12.4.1 影响软件可维护性的因素217

12.4.2 可维护性复审219

12.5 维护工作的管理220

12.5.1 维护的管理和组织220

12.5.2 维护报告220

12.6 维护的副作用222

12.7 软件维护文档223

12.8 习题227

第13章 软件重用技术228

13.1 软件重用228

13.1.1 软件重用的概念228

13.1.2 软件重用的发展历史和重用过程228

13.1.3 软件重用的层次和要素229

13.2 软构件技术231

13.2.1 构件技术的概念231

13.2.3 JavaBeans构件模型232

13.2.2 可复用构件的设计准则232

13.3 域工程233

13.3.1 域工程概述233

13.3.2 域分析234

13.3.3 域模型235

13.3.4 域分析方法235

13.3.5 域分析过程236

13.3.6 域分析过程的UML描述238

13.3.7 域设计238

13.3.8 域实现238

13.4 软构件库的开发239

13.4.1 构件库的基本概念239

13.4.2 构件库设计与实现239

13.5 面向对象的软件重用技术243

13.6 软件重用度量244

13.7 习题245

附录A 文档格式246

A.1 用户手册246

A.2 操作手册249

A.3 C程序编程工程化约束252

附录B 课程实习项目文档实例257

B.1 可行性研究报告257

B.2 项目开发计划任务书260

B.3 需求规格说明书262

B.4 概要设计说明书264

B.5 详细设计说明书271

B.6 用户操作手册275

参考文献277

热门推荐