图书介绍

软件工程基础教程PDF|Epub|txt|kindle电子书版本网盘下载

软件工程基础教程
  • 郭庚麒主编 著
  • 出版社: 北京:科学出版社
  • ISBN:7030142071
  • 出版时间:2004
  • 标注页数:235页
  • 文件大小:15MB
  • 文件页数:249页
  • 主题词:软件工程-高等学校:技术学校-教材

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软件2

1.1.1软件的定义2

1.1.2软件的特点及最新发展2

1.1.3软件的分类4

1.2软件工程概念5

1.2.1软件危机5

1.2.2软件危机的原因及解决方法5

1.2.3软件工程的概念6

1.2.4软件工程的原则6

1.3.1软件生存周期7

1.3软件生存周期与开发模型7

1.3.2软件开发模型9

习题11

第2章结构化分析13

2.1软件定义过程概述13

2.1.1问题的定义13

2.1.2可行性研究13

2.1.3需求分析14

2.2结构化分析16

2.2.1结构化分析方法概述16

2.2.2数据流图17

2.2.3数据词典21

2.2.4加工逻辑的描述方法23

2.3.1需求规格说明的主要内容24

2.3需求规格说明与评审24

2.3.2需求分析的评审25

2.4需求规格说明书写作范例26

习题28

第3章概要设计30

3.1概要设计的任务与步骤30

3.1.1概要设计的任务30

3.1.2概要设计的过程31

3.2软件设计的概念与原则32

3.2.1模块化32

3.2.2抽象与逐步求精32

3.2.3信息隐蔽和局部化33

3.2.4模块独立性33

3.2.5设计准则35

3.3面向数据流的设计方法37

3.3.1基本概念37

3.3.2系统结构图38

3.3.3变换分析39

3.3.4事务分析41

3.3.5设计优化42

3.4概要设计文档评审43

3.5概要设计文档写作范例43

习题45

第4章详细设计47

4.1详细设计的任务与原则47

4.1.1详细设计的任务47

4.2详细设计的方法48

4.2.1程序流程图48

4.1.2详细设计的原则48

4.2.2 N-S图50

4.2.3 PAD图50

4.2.4 PDL52

4.3详细设计规格说明书与评审53

4.3.1详细设计说明书53

4.3.2详细设计复审53

4.4详细设计文档写作范例54

习题55

第5章面向对象的分析和设计57

5.1面向对象方法概述57

5.1.1面向对象方法概述58

5.1.2面向对象的软件工程59

5.1.3面向对象的基本概念和特征62

5.1.4面向对象的开发方法67

5.2面向对象分析70

5.2.1 OOA方法概述70

5.2.2确定对象74

5.2.3确立结构75

5.2.4确立主题76

5.2.5确定属性76

5.2.6确定服务和消息77

5.3面向对象设计78

5.3.1 OOD方法概述78

5.3.2人机交互子系统的设计78

5.3.3问题域子系统的设计79

5.3.4任务管理部分的设计81

5.3.6 OOD的基本准则82

5.3.5数据管理部分的设计82

习题83

第6章统一建模语言UML84

6.1 UML概述84

6.1.1UML概念84

6.1.2UML的发展过程85

6.1.3 UML的主要内容85

6.1.4标准建模语言UML的应用领域87

6.2 UML的概念模型88

6.2.1 UML的构造块88

6.2.2 UML的规则91

6.3 UML的静态建模机制92

6.3.1用例图92

6.2.3UML中的公共机制92

6.3.2类图96

6.3.3对象图101

6.3.4包101

6.3.5使用类图的几个建议102

6.4 UML的动态建模机制103

6.4.1对象之间的交互103

6.4.2状态图104

6.4.3交互图107

6.4.4活动图109

6.4.5四种图的运用111

习题112

第7章面向对象分析与设计范例113

7.1.1案例背景介绍114

7.1.2需求获取114

7.1系统需求获取114

7.2分析问题领域116

7.2.1高层用例识别116

7.2.2用例分析118

7.3静态建模121

7.3.1确定对象121

7.3.2描述对象的属性122

7.3.3描述对象之间的关联123

7.4动态建模125

7.4.1动态用例分析125

7.4.2对象状态分析128

7.4.3描述对象操作130

7.5系统设计131

7.5.1系统总体设计132

7.5.2系统详细设计135

习题137

第8章程序编码139

8.1程序设计语言139

8.1.1程序设计语言分类139

8.1.2程序设计语言的特点141

8.1.3程序设计语言的选择143

8.2编码风格144

8.3程序调试146

8.3.1调试过程146

8.3.2调试途径147

8.4面向对象程序设计148

8.4.1面向对象语言的一些技术特点148

8.4.2面向对象语言的选择151

习题152

第9章软件测试153

9.1软件测试153

9.1.1软件测试概述153

9.1.2测试方法155

9.1.3测试过程156

9.2测试用例设计160

9.2.1白盒子法测试用例设计160

9.2.2黑盒子法测试用例设计163

9.3程序调试164

9.4面向对象测试165

习题166

10.1软件维护的内容167

第10章软件维护167

10.2软件维护的特点169

10.2.1非结构化维护和结构化维护169

10.2.2维护的困难性170

10.2.3软件维护的费用170

10.3软件维护的实施171

10.3.1维护的组织171

10.3.2维护的流程171

10.3.3维护技术173

10.4维护的副作用174

10.5软件可维护性175

10.5.1影响可维护性的软件属性175

10.5.2对可维护性的定量度量176

10.5.3提高可维护性的途径176

10.6软件再工程177

习题179

第11章配置管理与文档技术180

11.1软件配置管理基本概念180

11.1.1软件配置管理的概念180

11.1.2软件配置项181

11.1.3基线技术182

11.2软件配置管理的任务183

11.2.1配置标识184

11.2.2版本控制185

11.2.3变更控制186

11.2.4配置状态报告188

11.2.5配置审核189

11.3软件文档技术189

11.3.1软件文档的作用和分类190

11.3.2对文档编制的质量要求194

11.3.3文档的管理和维护195

习题196

第12章软件质量管理197

12.1软件质量的定义197

12.1.1软件质量定义197

12.1.2影响软件质量的因素198

12.2软件质量保证199

12.2.1软件质量保证策略199

12.2.2软件质量保证活动200

12.3软件质量保证标准201

12.3.1 ISO 9000基本思想201

12.3.2 ISO 9000-3标准202

12.4.2软件过程成熟度模型205

12.4软件过程成熟度模型(CMM)205

12.4.1软件机构的成熟性205

12.4.3能力成熟度等级207

12.4.4关键过程领域208

12.4.5成熟度提问单209

12.4.6 CMM的应用210

习题211

第13章软件复用和CASE技术212

13.1软件复用概述212

13.1.1软件复用的概念212

13.1.2软件复用的种类、成分和意义213

13.2面向对象与软件复用215

13.3.1计算机辅助软件工程概述216

13.3计算机辅助软件工程(CASE)216

13.3.2集成化CASE环境(I-CASE)217

习题219

附录计算机软件开发文档编写指南220

附录1可行性研究报告220

附录2项目开发计划224

附录3需求规格说明书225

附录4概要设计说明书227

附录5详细设计说明书229

附录6测试计划230

附录7测试分析报告232

附录8开发进度月报233

附录9项目开发总结报告233

主要参考文献235

热门推荐