图书介绍

软件工程 过程、方法及工具2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件工程 过程、方法及工具
  • 唐晓君,王海文,李晓红编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302347149
  • 出版时间:2013
  • 标注页数:309页
  • 文件大小:76MB
  • 文件页数:325页
  • 主题词:软件工程-高等学校-教材

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软件的分类3

1.2软件危机4

1.2.1软件危机的定义4

1.2.2产生软件危机的原因4

1.2.3软件危机的表现形式5

1.2.4解决软件危机的途径6

1.3软件工程概述6

1.3.1软件工程的定义6

1.3.2软件工程的目标7

1.3.3软件工程的研究内容8

1.3.4软件工程的基本原理8

本章小结10

本章习题10

第2章 软件过程12

2.1软件生命周期与软件过程12

2.1.1软件生命周期12

2.1.2软件过程14

2.2瀑布模型15

2.3快速原型模型16

2.4增量模型17

2.5螺旋模型18

2.6喷泉模型20

2.7 Rational统一过程模型21

2.8敏捷过程模型24

2.9微软过程27

本章小结29

本章习题30

第3章 软件方法31

3.1结构化方法31

3.2面向对象方法32

3.2.1面向对象方法的发展及要点32

3.2.2面向对象方法学的优点33

3.2.3面向对象方法学的不足34

3.2.4面向对象的基本概念36

3.3形式化方法38

3.3.1非形式化方法的缺点39

3.3.2软件开发过程中的数学39

3.3.3应用形式化方法的准则40

3.4敏捷方法40

3.4.1敏捷软件开发方法40

3.4.2软件技术的发展趋势42

本章小结43

本章习题43

第4章 结构化分析44

4.1结构化分析概述44

4.1.1结构化分析思想44

4.1.2结构化分析过程45

4.1.3结构化模型的描述形式46

4.2数据流图47

4.2.1数据流图的基本成分47

4.2.2数据流图绘制方法49

4.2.3数据流图绘制实例51

4.3实体—关系图55

4.4数据字典57

4.4.1数据字典的定义与用途57

4.4.2内容及格式57

4.4.3数据字典的实现61

本章小结62

本章习题62

第5章 结构化设计64

5.1结构化设计概述64

5.1.1结构化设计与结构化分析的关系65

5.1.2设计目标和原则66

5.1.3软件设计基本原理67

5.2模块独立70

5.2.1耦合70

5.2.2内聚72

5.3软件结构设计的启发规则73

5.4软件结构设计的图形工具76

5.4.1层次图和HIPO图76

5.4.2结构图78

5.5面向数据流设计方法79

5.5.1概念79

5.5.2变换分析81

5.5.3事务分析84

5.5.4设计优化85

5.6人机界面设计86

5.6.1人机界面设计问题86

5.6.2设计过程88

5.6.3人机界面设计指南88

5.7过程设计90

5.8过程设计的工具92

5.8.1程序流程图93

5.8.2 N-S图93

5.8.3 PAD图94

5.8.4判定表96

5.8.5判定树97

5.8.6过程设计语言97

本章小结98

本章习题98

第6章 结构化实现101

6.1程序设计语言101

6.1.1程序设计语言的分类101

6.1.2程序设计语言的特点104

6.1.3程序设计语言的选择106

6.2编码风格108

6.2.1源程序文档化108

6.2.2数据说明109

6.2.3语句构造110

6.2.4输入/输出110

6.2.5程序效率111

6.3软件测试基础112

6.3.1测试的必要性112

6.3.2测试的概念113

6.3.3测试的目的114

6.3.4测试的复杂性114

6.3.5测试的基本原则115

6.3.6测试的步骤116

6.4白盒测试技术117

6.4.1逻辑覆盖117

6.4.2路径测试119

6.4.3循环测试124

6.5黑盒测试技术125

6.5.1等价类划分125

6.5.2边界值分析126

6.5.3错误推测法127

6.6软件测试策略127

6.6.1单元测试128

6.6.2集成测试129

6.6.3系统测试132

6.6.4验收测试132

6.7软件调试133

6.7.1软件调试方法133

6.7.2常用调试策略134

本章小结135

本章习题135

第7章 UML面向对象建模基础137

7.1 UML简介137

7.1.1 UML发展史137

7.1.2 UML构成138

7.1.3 UML视图140

7.2用例图141

7.2.1参与者142

7.2.2用例142

7.2.3用例间的关系142

7.2.4用例图范例143

7.3类图和对象图144

7.3.1类图144

7.3.2对象图148

7.4顺序图、协作图、状态图和活动图148

7.4.1顺序图149

7.4.2协作图150

7.4.3状态图150

7.4.4活动图151

7.5组件图和部署图153

7.5.1组件图153

7.5.2部署图153

7.6包图154

本章小结155

本章习题155

第8章 面向对象分析157

8.1面向对象分析方法简介157

8.2面向对象分析过程161

8.3建立功能模型162

8.3.1发现参与者163

8.3.2确定用例163

8.3.3构造用例图165

8.3.4建立用例描述166

8.4识别分析类168

8.4.1识别边界类168

8.4.2识别控制类169

8.4.3识别实体类170

8.5建立动态模型171

8.5.1建立状态图171

8.5.2建立顺序图172

8.6建立对象模型173

8.7其他需求175

8.8评审分析模型176

本章小结176

本章习题177

第9章 面向对象设计179

9.1面向对象设计的基本概念179

9.1.1面向对象设计方法简介179

9.1.2面向对象设计活动181

9.1.3面向对象设计准则181

9.2精化功能模型183

9.2.1将分析用例转换成设计用例183

9.2.2修改功能模型184

9.3定义体系结构184

9.3.1仓库及知识库体系结构184

9.3.2管道和过滤器体系结构186

9.3.3分层体系结构187

9.3.4客户服务器体系结构188

9.3.5浏览器服务器体系结构190

9.3.6分布式对象体系结构191

9.3.7网上购物系统体系结构192

9.4精化动态模型192

9.5精化对象模型193

9.5.1类设计193

9.5.2接口设计194

9.5.3属性、方法建模195

9.6定义存储策略196

9.6.1映射类197

9.6.2映射继承关系198

9.6.3关联和聚合映射200

9.6.4持久性框架202

9.7部署子系统203

9.8人机界面设计204

9.8.1面向对象的人机界面设计204

9.8.2 Web界面设计启发规则205

9.8.3 Web界面风格与布局205

9.8.4 Web界面颜色搭配207

9.9评审设计模型207

本章小结208

本章习题208

第10章 面向对象实现210

10.1面向对象程序设计语言210

10.1.1面向对象程序设计语言简介211

10.1.2面向对象程序设计语言的技术特点212

10.1.3面向对象程序设计语言的选择215

10.2面向对象程序设计风格216

10.2.1提高可重用性216

10.2.2提高可扩充性218

10.2.3提高健壮性219

10.3面向对象测试的基本概念220

10.3.1面向对象测试的问题220

10.3.2面向对象测试与传统测试的区别221

10.3.3面向对象测试的参考模型222

10.4面向对象测试的策略223

10.4.1面向对象分析测试223

10.4.2面向对象设计测试225

10.4.3面向对象编程测试226

10.4.4面向对象单元测试227

10.4.5面向对象集成测试229

本章小结230

本章习题231

第11章 软件项目管理232

11.1软件项目管理概述232

11.1.1软件项目管理的范围232

11.1.2软件项目管理活动233

11.2软件项目成本管理235

11.2.1软件规模估算235

11.2.2软件成本估算238

11.3软件项目进度管理241

11.3.1 Gantt图241

11.3.2工程网络图242

11.3.3 PERT技术和CPM方法243

11.4软件项目组织管理245

11.4.1软件项目组织245

11.4.2软件人员组织246

11.5软件项目风险管理249

11.5.1风险识别249

11.5.2风险分析250

11.5.3风险规划251

11.5.4风险监控252

11.6软件项目质量管理252

11.6.1软件质量252

11.6.2软件质量保证措施253

11.6.3 CMM软件能力成熟度模型255

11.7软件项目配置管理256

11.7.1基本概念257

11.7.2配置管理活动258

本章小结260

本章习题260

第12章 软件工具261

12.1分析设计工具Rational Rose261

12.1.1 Rational Rose 2003简介261

12.1.2 UML各种图的建立263

12.2测试工具LoadRunner279

12.2.1 LoadRunner 11.5简介279

12.2.2 LoadRunner 11.5测试实例281

12.3配置管理工具VSS289

12.3.1 VSS 2005简介289

12.3.2 VSS管理实例290

12.4项目管理工具MS Project 2007297

12.4.1 Microsoft Project 2007简介297

12.4.2 Project管理实例301

本章小结308

本章习题308

参考文献309

热门推荐