图书介绍

软件工程案例开发与实践PDF|Epub|txt|kindle电子书版本下载

软件工程案例开发与实践
  • 刘竹林编著 著
  • 出版社: 北京:北京交通大学出版社
  • ISBN:9787811235081
  • 出版时间:2009
  • 标注页数:292页
  • 文件大小:60MB
  • 文件页数:312页
  • 主题词:软件工程-高等学校:技术学校-教材

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.2工程、项目与软件工程的产生7

1.2.1工程和项目7

1.2.2软件工程的产生与定义7

1.2.3软件工程的原则9

1.3软件工程的基本原理9

1.4软件体系结构10

1.4.1层次结构11

1.4.2 C/S结构11

1.4.3 B/S结构11

1.4.4 B/S和C/S比较12

1.5软件工程的研究范畴13

1.5.1软件工程方法学13

1.5.2软件工具和软件支撑环境13

1.5.3软件管理14

1.5.4软件的规范与标准14

1.6软件工程的目标15

本章小结16

习题16

第2章 软件开发过程概述18

2.1软件生存周期18

2.1.1问题的定义及规划阶段18

2.1.2软件开发阶段19

2.1.3软件维护阶段21

2.2软件开发方法综述21

2.2.1结构化方法21

2.2.2面向数据结构的软件开发方法21

2.2.3面向问题的分析方法21

2.2.4面向对象的开发方法22

2.2.5可视化开发方法与工具22

2.3软件开发模型22

2.3.1瀑布模型23

2.3.2螺旋模型24

2.3.3增量模型25

2.3.4喷泉模型26

2.4快速原型开发26

2.4.1什么是软件原型化方法26

2.4.2软件原型的分类27

2.4.3原型生存周期27

2.4.4快速原型开发法的优点29

2.5软件工程思维的培养29

2.6软件开发成本估算30

本章小结31

习题31

第3章 项目计划与可行性研究33

3.1项目工作计划33

3.1.1人力资源计划33

3.1.2硬件资源规划34

3.1.3软件资源规划35

3.2可行性研究35

3.2.1可行性研究的任务35

3.2.2可行性研究的步骤36

3.3《可行性分析报告》书写规范36

3.4项目启动39

3.4.1项目立项39

3.4.2项目组织的成立40

本章小结41

习题41

第4章 软件需求分析43

4.1软件需求基础43

4.1.1需求分析的目标43

4.1.2需求分析的任务44

4.2软件需求分析过程45

4.2.1如何获取项目的需求45

4.2.2分析与综合47

4.2.3编制需求分析文档47

4.2.4综合评审47

4.2.5需求变更管理47

4.3数据流图48

4.3.1数据流图的构成49

4.3.2数据流图的绘制步骤50

4.3.3举例52

4.4数据字典54

4.4.1数据字典的用途54

4.4.2数据字典的内容54

4.4.3定义数据的方法56

4.4.4举例58

4.5《需求分析报告》书写规范58

4.6需求分析报告说明书实例61

本章小结66

习题66

第5章 软件概要设计70

5.1概要设计综述70

5.1.1概要设计的任务70

5.1.2概要设计的过程71

5.1.3概要设计原则72

5.2结构化设计工具73

5.2.1 IPO图73

5.2.2模块结构图75

5.3结构化设计方法79

5.3.1事务设计79

5.3.2变换设计81

5.4概要设计说明书83

5.5概要设计实例85

本章小结88

习题88

第6章 软件详细设计89

6.1详细设计的任务89

6.2详细设计的原则89

6.3详细设计工具90

6.3.1程序流程图90

6.3.2方块图92

6.3.3 PAD图93

6.3.4 PDL95

6.4《详细设计说明书》格式96

6.5详细设计实例97

6.5.1图书管理子系统菜单设计97

6.5.2系统模块98

6.5.3系统管理98

6.5.4数据流程图98

本章小结99

习题100

第7章 数据库设计101

7.1数据库设计概述101

7.2需求分析阶段的设计102

7.2.1业务与组织结构分析102

7.2.2数据流图103

7.2.3数据字典103

7.3概念设计阶段104

7.3.1概念模型的表示方法104

7.3.2 E-R图的绘制步骤105

7.4逻辑设计阶段112

7.4.1逻辑模型的转换规则112

7.4.2模式转换示例114

7.5物理设计阶段116

7.6物理设计的内容116

7.7《数据库设计说明书》书写规范117

7.8实例:图书管理系统数据库设计119

7.8.1需求分析119

7.8.2数据库概念结构设计119

7.8.3数据库逻辑结构设计120

本章小结122

习题123

第8章 用户界面设计124

8.1用户分类124

8.2用户界面的设计目标124

8.3用户界面设计方法125

8.3.1界面一致性125

8.3.2菜单的设计125

8.3.3鼠标与键盘对应原则127

8.3.4向导使用原则128

8.3.5系统响应时间128

8.3.6用户帮助设施128

8.3.7出错信息和警告129

8.3.8输入界面设计129

8.3.9输出界面设计130

8.3.10基于Web界面设计131

本章小结139

习题139

第9章 面向对象与UML建模141

9.1传统开发方法141

9.2面向对象的方法及其基本概念141

9.2.1对象142

9.2.2类142

9.2.3实例143

9.2.4消息143

9.2.5方法143

9.2.6属性143

9.2.7继承143

9.2.8多态性143

9.2.9重载143

9.3 UML建模语言144

9.3.1 UML建模机制与建模方法144

9.3.2 UML的结构144

9.3.3 UML的关系与符号145

9.4 UML图148

9.4.1类图148

9.4.2用例图149

9.4.3对象图151

9.4.4包图151

9.4.5交互图151

9.4.6状态图153

9.4.7活动图154

9.4.8组件图155

9.4.9部署图156

9.5系统分析实例157

9.5.1用例图157

9.5.2类图157

9.5.3序列图157

9.5.4状态图158

9.5.5活动图159

9.5.6协作图159

9.6结构化方法与面向对象方法的区别160

本章小结161

习题161

第10章 使用Rational Rose工具快速建模163

10.1 Rational Rose简介163

10.2 Rose界面简介164

10.3创建角色166

10.4删除元素168

10.5建立角色和用例的关联168

10.6创建序列图169

10.6.1创建序列图标169

10.6.2描述对象170

10.7创建协作图171

10.8建立静态模型172

10.8.1创建类172

10.8.2细化类的设计173

10.9实现模型174

本章小结175

习题176

第11章 面向对象的分析与设计178

11.1面向对象的分析178

11.1.1面向对象分析的任务178

11.1.2面向对象分析的步骤178

11.2面向对象的设计179

11.3面向对象的系统设计原则180

11.4面向对象的实施方法182

11.5实例:银行ATM自动取款机系统的分析与设计184

11.5.1系统的需求184

11.5.2建立对象模型185

11.5.3建立动态模型189

11.5.4建立功能模型193

11.5.5策划总体用户界面194

本章小结195

习题195

第12章 软件编程质量196

12.1程序设计语言的特点与应用范围196

12.1.1程序设计语言的发展与分类196

12.1.2选择程序设计语言的方法197

12.2 Java程序设计风格199

12.3程序设计算法与效率202

12.3.1程序设计算法202

12.3.2程序的运行效率203

12.4程序说明书204

12.4.1 C/S结构204

12.4.2 B/S结构205

本章小结205

习题205

第13章 软件测试准备207

13.1软件测试的定义207

13.2图书借阅系统需求分析207

13.3图书借阅系统测试环境搭建208

13.4图书借阅系统软件设计208

13.5图书借阅系统的代码设计209

13.5.1信息保存209

13.5.2信息定义209

13.5.3函数209

13.5.4代码210

13.6测试计划说明书220

本章小结222

习题222

第14章 软件测试方法223

14.1软件测试方法介绍223

14.2白盒测试方法223

14.2.1任务1:利用语句覆盖方法设计测试用例224

14.2.2任务2:利用判断(分支)覆盖方法设计测试用例226

14.2.3任务3:利用条件覆盖方法设计测试用例227

14.2.4任务4:利用判断与条件覆盖测试方法设计测试用例228

14.2.5任务5:利用条件组合覆盖方法设计测试用例229

14.2.6任务6:利用路径覆盖方法设计测试用例230

14.3黑盒测试方法232

14.3.1任务7:利用等价类划分法设计测试用例233

14.3.2任务8:利用边界值分析方法设计测试用例234

14.4《缺陷报告单》格式235

14.5软件测试过程237

14.5.1单元测试237

14.5.2集成测试238

14.5.3系统测试241

本章小结242

习题242

第15章 软件测试工具LoadRunner245

15.1 LoadRunner的测试流程介绍245

15.2制定性能测试计划245

15.2.1分析应用程序245

15.2.2确定系统测试目标246

15.3创建负载测试246

15.3.1创建虚拟用户247

15.3.2查看脚本251

15.4测试实例251

15.4.1测试需求252

15.4.2录制和编辑脚本252

15.4.3回放脚本257

15.4.4优化脚本258

15.5创建运行场景265

15.5.1创建运行场景简介265

15.5.2在实际运行时查看脚本268

15.6运行负载测试268

15.6.1编译脚本269

15.6.2开始运行测试270

15.7分析及监视场景271

本章小结274

习题274

第16章 软件能力成熟度模型CMM275

16.1 CMM简介275

16.2 CMM的等级276

16.2.1初始级276

16.2.2可重复级276

16.2.3已定义级277

16.2.4定量管理级277

16.2.5优化级277

16.3 CMMI278

16.4 CMMI的软件管理思想278

16.5 CMM的关键过程域279

16.5.1可重复级中的关键过程域279

16.5.2已定义级中的关键过程域280

16.5.3定量管理级中的关键过程域281

16.5.4优化级中的关键过程域281

16.6 CMM、ISO 9000与项目管理之间的关系282

本章小结283

习题283

第17章 实验指导285

17.1软件工程工具及环境285

17.1.1实验目的285

17.1.2实验内容与步骤285

17.2软件开发绘图工具Visio286

17.2.1实验目的286

17.2.2实验内容与步骤286

17.3数据库设计工具PowerDesigner286

17.3.1实验目的286

17.3.2实验内容286

17.3.3项目需求286

17.3.4建立概念数据模型287

17.3.5建立概念模型和物理模型的步骤289

本章小结290

参考文献291

热门推荐