图书介绍

实用软件工程与实训PDF|Epub|txt|kindle电子书版本网盘下载

实用软件工程与实训
  • 杜文洁,白萍主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302195863
  • 出版时间:2009
  • 标注页数:255页
  • 文件大小:53MB
  • 文件页数:269页
  • 主题词:软件工程-高等学校:技术学校-教材

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产生软件危机的原因3

1.2软件工程的由来5

1.2.1软件工程的产生和发展5

1.2.2浅谈软件工程的定义6

1.2.3理解软件工程的作用6

1.2.4软件工程研究的内容8

1.3软件的开发方法8

1.3.1面向过程的方法8

1.3.2面向数据的方法9

1.3.3面向对象的方法10

1.4软件生存周期11

1.5了解软件开发模型12

1.5.1瀑布模型13

1.5.2快速原型模型13

1.5.3渐增模型15

1.5.4螺旋模型15

1.5.5快速应用开发模型17

1.6小结17

1.7习题18

第2章 软件需求分析19

2.1需求分析的任务19

2.2需求分析的步骤20

2.3实体—关系图22

2.4数据流图24

2.5数据字典25

2.6需求分析图形工具26

2.7需求分析的文档28

2.8案例分析30

2.9小结33

2.10习题34

第3章 软件设计35

3.1软件设计概述35

3.1.1软件设计概念与重要性35

3.1.2软件设计的任务与策略36

3.1.3软件设计基本原则37

3.2概要设计38

3.2.1概要设计的任务和步骤38

3.2.2面向数据流图的设计方法39

3.2.3面向对象的设计方法43

3.3模块和模块化46

3.3.1模块46

3.3.2模块化46

3.3.3模块分割评价标准48

3.3.4模块设计规则50

3.4详细设计51

3.4.1详细设计的目标与任务51

3.4.2面向过程详细设计52

3.4.3面向数据详细设计55

3.4.4面向对象详细设计55

3.5Jackson程序设计方法60

3.6Warmer程序设计方法62

3.7用户界面设计63

3.8软件设计规格说明书66

3.9案例分析68

3.10小结69

3.11习题70

第4章 程序编码71

4.1程序编码概述71

4.2结构化程序设计72

4.3程序设计风格73

4.3.1源程序文件73

4.3.2语句构造方法74

4.3.3输入/输出技术75

4.4程序设计效率75

4.5程序设计语言的选择77

4.6小结82

4.7习题83

第5章 面向对象技术85

5.1面向对象技术的概念85

5.1.1面向对象方法概述85

5.1.2面向对象的概念86

5.1.3面向对象方法的主要优点91

5.2面向对象分析91

5.2.1面向对象的分析过程91

5.2.2面向对象的分析原则97

5.3面向对象设计98

5.3.1系统设计99

5.3.2对象设计102

5.3.3面向对象设计的准则103

5.3.4面向对象设计的启发规则103

5.4面向对象系统的实现104

5.5案例分析105

5.6小结109

5.7习题109

第6章 统一建模语言UML111

6.1UML概述111

6.1.1UML的形成111

6.1.2UML的内容112

6.1.3UML的特点114

6.1.4UML的应用领域114

6.2UML的静态建模机制115

6.2.1用例图115

6.2.2类图、对象图和包117

6.2.3构件图和配置图123

6.3UML的动态建模机制125

6.3.1状态图126

6.3.2顺序图127

6.3.3协作图127

6.3.4活动图127

6.4案例分析128

6.5小结131

6.6习题131

第7章 软件测试133

7.1基本概念133

7.1.1软件测试的目标133

7.1.2软件测试的原则134

7.2软件测试方法134

7.2.1静态分析与动态测试135

7.2.2黑盒测试与白盒测试135

7.3黑盒测试用例设计136

7.3.1等价类划分法136

7.3.2边界值分析法137

7.3.3错误推测法138

7.3.4因果图法138

7.4白盒测试用例设计141

7.4.1逻辑覆盖法141

7.4.2路径覆盖法143

7.4.3循环覆盖法144

7.5软件测试步骤145

7.5.1单元测试146

7.5.2集成测试147

7.5.3确认测试150

7.5.4系统测试151

7.6面向对象的软件测试153

7.6.1OOA和OOD模型的测试153

7.6.2面向对象的测试策略156

7.7案例分析157

7.8小结158

7.9习题159

第8章 软件维护161

8.1软件维护过程161

8.1.1软件维护的种类161

8.1.2软件维护的策略163

8.1.3软件维护的成本163

8.1.4软件维护的困难164

8.1.5软件维护的副作用164

8.2软件可维护性166

8.2.1决定软件可维护性的因素166

8.2.2可维护性的度量167

8.2.3提高软件的可维护性167

8.3软件逆向工程与再工程169

8.4小结170

8.5习题170

第9章 软件工程管理171

9.1软件工程管理概述171

9.2软件规模估算172

9.2.1软件开发成本估算方法172

9.2.2代码行技术和任务估算技术173

9.2.3COCOMO模型174

9.3软件项目的组织与计划175

9.3.1软件项目管理的特点176

9.3.2软件开发进度计划177

9.3.3人员配备与组织180

9.4软件质量182

9.4.1软件质量特性182

9.4.2软件质量保证措施183

9.5ISO 9000软件质量体系183

9.5.1ISO 9000国际标准184

9.5.2企业软件质量体系的建立和实施184

9.6软件配置管理187

9.7CMM软件能力成熟度模型190

9.8软件工程标准与软件文档195

9.8.1软件工程标准195

9.8.2软件文档的编写196

9.9小结199

9.10习题200

第10章 软件复用与构件技术201

10.1软件复用201

10.2基于构件的软件开发203

10.2.1开发可复用的软件构件203

10.2.2软件构件的组织205

10.2.3分类和检索软件构件206

10.3面向对象的软件重用技术209

10.4小结211

10.5习题211

第11章 软件工具与集成化环境213

11.1软件开发工具213

11.2软件工程环境215

11.3CASE技术217

11.4小结219

11.5习题219

第12章 综合实例——网站新闻管理系统221

12.1问题定义221

12.2需求分析221

12.2.1用例图221

12.2.2类图223

12.3软件设计225

12.3.1系统体系结构225

12.3.2数据库设计225

12.3.3功能设计227

12.3.4界面设计228

12.4系统测试230

第13章 实训指导233

实训1初识Visio 2003233

实训2初识Rational Rose 2003239

实训3需求分析245

实训4数据库设计247

实训5面向对象分析252

参考文献255

热门推荐