图书介绍

软件工程实用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件工程实用教程
  • 石冬凌,张应博,邹启杰主编 著
  • 出版社: 大连:大连理工大学出版社
  • ISBN:9787561161784
  • 出版时间:2011
  • 标注页数:302页
  • 文件大小:133MB
  • 文件页数:314页
  • 主题词:软件工程-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件工程实用教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 软件工程引论3

第1章 软件工程概述3

1.1软件的概念与特点3

1.2软件的分类4

1.3软件的发展和软件危机6

1.4软件工程的目标和原则10

1.5软件过程及其模型13

1.5.1软件过程14

1.5.2软件过程模型17

1.6软件开发工具32

1.7未来之路35

小结38

习题39

第2章 软件工程管理40

2.1软件项目管理40

2.1.1软件项目产品的特点40

2.1.2软件项目管理的内容41

2.2 IT项目范围管理43

2.2.1 IT项目范围变更43

2.2.2 IT项目范围变更原因43

2.2.3范围变更控制过程44

2.2.4实施范围变更管理原则46

2.2.5 IT项目范围变更控制46

2.3 IT项目估算、计划与进度管理47

2.3.1影响IT项目进度的因素48

2.3.2 IT项目进度控制49

2.4配置管理52

2.4.1配置管理的意义52

2.4.2配置管理的实施过程53

2.4.3配置控制56

2.4.4配置管理报表60

2.5组织管理63

2.5.1民主制程序员组64

2.5.2主程序员组65

2.5.3现代程序员组67

2.5.4软件项目组68

2.5.5 IT组织管理70

2.6质量管理73

2.6.1软件质量概述73

2.6.2软件质量因素75

2.6.3质量认证76

2.6.4测试管理80

2.7风险管理80

2.7.1风险的分类81

2.7.2风险的识别81

2.7.3风险评估82

2.7.4风险的驾驭和监控82

小结83

习题83

第二篇 传统软件工程方法87

第3章 需求工程87

3.1概述87

3.1.1需求的类型88

3.1.2需求开发目标90

3.1.3需求开发过程91

3.2需求获取94

3.2.1需求获取方法95

3.2.2分析人员与用户的合作关系98

3.2.3需求获取的重要性101

3.3需求分析102

3.3.1软件需求分析102

3.3.2需求和系统模型之间的关系106

3.4结构化分析方法107

3.4.1结构化分析107

3.4.2使用PDL.描述需求117

3.4.3接口描述117

3.5需求描述与评审118

3.5.1分析建模118

3.5.2软件需求规约119

3.6需求验证与评审122

3.6.1需求有效性验证122

3.6.2需求评审124

3.7需求管理125

3.7.1需求跟踪表126

3.7.2需求变更管理128

小结128

习题129

第4章 软件设计131

4.1软件设计概述131

4.1.1软件设计的目的131

4.1.2软件设计的原理132

4.1.3软件设计的原则140

4.2软件设计的过程141

4.2.1概要设计142

4.2.2详细设计143

4.3软件设计的内容144

4.3.1体系结构设计144

4.3.2数据设计150

4.3.3用户界面设计152

4.4结构化设计的方法154

4.4.1概要设计154

4.4.2详细设计160

小结166

习题166

第5章 软件实现168

5.1软件实现的概述168

5.2软件实现的编码169

5.2.1编程语言的种类与选择169

5.2.2编程风格170

5.2.3编程的规范171

5.2.4编程的基本原则171

5.3软件实现的流程173

小结174

习题174

第6章 软件测试175

6.1软件测试的概述175

6.2软件测试的目的和原则176

6.3软件测试与软件开发各阶段的关系177

6.4软件测试的过程178

6.4.1单元测试179

6.4.2集成测试181

6.4.3确认测试182

6.4.4系统测试182

6.4.5验收测试183

6.5软件测试的方法183

6.6白盒测试183

6.6.1逻辑覆盖184

6.6.2基本路径覆盖186

6.7黑盒测试191

6.7.1等价类划分192

6.7.2边界值分析法194

6.7.3错误推测法195

6.7.4因果图法196

6.8软件可靠性198

小结199

习题199

第7章 软件维护201

7.1软件维护的概念及分类201

7.2软件维护的过程203

7.3软件维护的成本205

7.4影响软件维护成本的主要因素205

7.5再生工程206

小结207

习题208

第三篇 面向对象软件工程211

第8章 面向对象技术概述211

8.1常见的软件工程方法三论211

8.2结构化方法与面向对象方法的比较212

8.3面向对象的基本概念218

8.4面向对象方法的总结221

8.5面向对象建模(UML)223

小结225

习题225

第9章 面向对象软件开发过程模型226

9.1迭代开发与瀑布式开发227

9.2迭代开发与快速原型法227

9.3、迭代的适用范围228

9.4 Rational统一过程模型229

9.4.1 RUP软件开发过程模型229

9.4.2对RUP的错误理解235

9.4.3 RUP裁剪235

小结236

习题236

第10章 启动项目237

10.1项目背景237

10.2过程模型238

10.3项目前景238

10.4术语表240

10.5开发案例241

10.5.1开发案例中使用的惯例242

10.5.2角色的映射244

10.5.3开发案例中的制品244

10.5.4为初始阶段制订计划245

小结246

习题246

第11章 获取功能性需求247

11.1事件清单和事件表247

11.1.1事件的类型248

11.1.2示例中的事件249

11.1.3关注每个事件251

11.1.4业务规则的识别和分类252

11.1.5业务流程再造(BPR)252

11.2 RUP过程中的需求特点253

11.3用例模型254

11.3.1参与者255

11.3.2用例的描述形式256

11.3.3用例的可视化描述:用例图258

11.3.4用例之间的联系259

11.4用例产生的过程260

11.4.1非正式形式的样例项目用例263

11.4.2详述形式的样例项目用例264

11.5补充性规格说明265

小结266

习题266

第12章 构建领域模型267

12.1过程模型267

12.2什么是领域模型268

12.3何时创建领域模型269

12.4如何创建领域模型270

12.4.1类的识别270

12.4.2应用筛选原则273

12.4.3关系274

12.4.4识别属性275

12.4.5完成分析模型276

小结277

习题277

第13章 体系结构设计278

13.1什么是软件体系结构278

13.2应用程序的分割279

13.3分离服务280

13.4框架模式及应用架构282

13.4.1框架模式282

13.4.2应用架构283

13.5体系结构设计过程285

13.5.1制定初步体系结构285

13.5.2逻辑结构的划分287

13.5.3执行体系结构289

小结290

习题290

第14章 系统的动态模型291

14.1动态模型291

14.2健壮性分析292

14.2.1健壮图的表示法292

14.2.2健壮图的使用规则293

14.3序列图296

14.4协作图297

14.5状态图297

14.6活动图298

14.7选择正确的图298

14.8完善静态(类)模型300

小结301

习题301

参考文献302

热门推荐