图书介绍

软件工程案例教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

软件工程案例教程
  • 李军国编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302305149
  • 出版时间:2013
  • 标注页数:381页
  • 文件大小:130MB
  • 文件页数:397页
  • 主题词:软件工程-高等学校-教材

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软件的特征1

1.1.3软件的分类2

1.2软件的发展和软件危机3

1.2.1软件的发展历程3

1.2.2软件危机的表现、产生的原因和解决方法4

1.3软件工程方法学6

1.3.1软件工程的基本概念6

1.3.2软件工程的要素6

1.3.3软件工程的基本原理7

1.3.4软件工程的基本目标8

1.3.5软件工程的基本原则9

1.3.6两种主要的软件工程方法9

1.4软件的生命周期10

1.4.1生命周期的种类10

1.4.2生命周期的阶段划分11

1.5软件过程的模型12

1.5.1瀑布模型13

1.5.2原型模型13

1.5.3增量模型14

1.5.4螺旋模型15

1.5.5变换模型16

1.5.6喷泉模型16

1.5.7智能模型17

1.5.8第4代技术模型17

1.5.9基于构件的开发模型18

1.6本章小结19

习题119

第2章 需求分析与需求设计21

2.1可行性研究22

2.1.1问题的定义22

2.1.2可行性分析的内容24

2.2需求分析的任务26

2.3获取需求的方法30

2.4需求分析的原理31

2.4.1需求分析的原则31

2.4.2需求分析的过程32

2.5分析建模33

2.5.1分析模型33

2.5.2数据建模(E-R图)34

2.5.3功能建模(数据流图)36

2.5.4行为建模(状态迁移图)43

2.5.5数据字典45

2.5.6加工说明的描述工具48

2.6需求规格说明书50

2.7需求验证52

2.8本章小结53

习题253

第3章 软件设计55

3.1软件设计的原理56

3.1.1软件设计的过程56

3.1.2软件设计的原则57

3.1.3软件体系结构60

3.1.4模块化设计的方法63

3.2结构化设计方法68

3.2.1系统结构图中的模块68

3.2.2变换流与变换型系统结构69

3.2.3事务流与事务型系统结构图70

3.2.4变换分析与映射70

3.2.5事务分析与映射71

3.2.6软件体系结构优化的方法72

3.2.7“黑箱”技术的使用73

3.3数据设计75

3.3.1数据设计的原则75

3.3.2文件设计的过程75

3.3.3数据库设计76

3.3.4数据库设计的技巧84

3.4详细设计86

3.4.1详细设计的任务86

3.4.2详细设计的原则87

3.4.3过程设计87

3.4.4界面设计93

3.4.5在线帮助的信息设计95

3.4.6提示信息的信息设计96

3.5设计规格说明与设计评审98

3.5.1软件设计规格说明书98

3.5.2软件设计的评审99

3.6本章小结99

习题399

第4章 面向对象方法学102

4.1面向对象概述102

4.1.1面向对象基本概念103

4.1.2面向对象基本特征104

4.2面向对象开发方法概述107

4.2.1软件开发过程107

4.2.2传统开发方法存在的问题108

4.2.3面向对象开发方法的特点109

4.2.4 Booch方法110

4.2.5 Coda/Yourdon方法110

4.2.6 OMT方法111

4.2.7 OOSE方法114

4.3统一建模语言UML115

4.3.1 UML概述115

4.3.2 UML内容116

4.4本章小结118

习题4118

第5章 面向对象分析120

5.1面向对象分析概述120

5.1.1面向对象分析模型120

5.1.2面向对象分析过程121

5.2需求陈述122

5.3建立静态模型124

5.3.1寻找类与对象125

5.3.2确定关联129

5.3.3确定属性132

5.3.4识别主题133

5.3.5识别结构134

5.3.6定义服务136

5.3.7完善对象模型136

5.4建立动态模型137

5.4.1准备脚本138

5.4.2确定事件139

5.4.3.准备事件跟踪图139

5.4.4构造状态机图140

5.4.5完善动态模型142

5.5建立功能模型143

5.5.1确定基本系统模型图143

5.5.2细化数据流图143

5.5.3功能描述144

5.6面向对象分析实例145

5.7本章小结148

习题5148

第6章 面向对象设计150

6.1面向对象设计概述150

6.1.1面向对象设计模型152

6.1.2面向对象设计准则152

6.1.3面向对象设计启发规则156

6.2系统设计157

6.2.1系统分解158

6.2.2设计问题域子系统161

6.2.3设计人机交互子系统163

6.2.4设计任务管理子系统165

6.2.5设计数据管理子系统168

6.2.6全局资源管理172

6.2.7控制流机制172

6.2.8边界条件173

6.2.9评审173

6.3对象设计173

6.3.1设计内部结构173

6.3.2设计关联174

6.3.3设计接口175

6.3.4设计类中的服务175

6.3.5选择复用构件177

6.3.6优化对象设计179

6.4面向对象设计实例183

6.4.1分析阶段183

6.4.2设计阶段184

6.5本章小结187

习题6188

第7章 代码设计190

7.1程序设计语言190

7.1.1程序设计语言的基本成分190

7.1.2程序设计语言的分类191

7.1.3程序设计语言的选择192

7.2程序设计风格193

7.2.1源程序的文档化194

7.2.2数据说明195

7.2.3语句构造195

7.2.4输入与输出196

7.2.5编程规范197

7.3结构化程序设计200

7.3.1结构化程序设计的原理201

7.3.2结构化编程201

7.4面向对象程序设计203

7.4.1面向对象语言的特点203

7.4.2面向对象语言的选择204

7.4.3面向对象程序设计风格205

7.5程序效率206

7.6程序复杂性度量207

7.7本章小结209

习题7209

第8章 软件测试211

8.1软件测试基础212

8.1.1什么是软件缺陷212

8.1.2软件测试的原则213

8.1.3软件测试过程模型214

8.1.4软件测试的阶段216

8.1.5软件测试的工作范畴218

8.2软件测试基本技术218

8.2.1黑盒测试和白盒测试218

8.2.2静态测试和动态测试219

8.2.3验证与确认220

8.2.4自动化测试和随机测试220

8.3黑盒测试法220

8.3.1等价类划分法221

8.3.2边界值分析法222

8.3.3错误推测法224

8.3.4因果图法224

8.4白盒测试法227

8.4.1逻辑覆盖法227

8.4.2基本路径法229

8.5软件测试计划230

8.5.1测试策略230

8.5.2制定测试计划232

8.6测试用例设计233

8.6.1什么是测试用例233

8.6.2测试用例的书写标准234

8.6.3测试用例设计的原则234

8.7面向对象测试235

8.7.1面向对象测试模型236

8.7.2面向对象的单元测试236

8.7.3面向对象的集成测试238

8.8软件测试自动化239

8.8.1自动化测试的基本概念239

8.8.2测试工具的分类及选择240

8.9本章小结241

习题8242

第9章 成本估算与进度规划246

9.1软件度量与软件生产率247

9.1.1软件度量247

9.1.2面向规模的度量247

9.1.3面向功能的度量248

9.1.4软件质量的度量249

9.1.5影响软件生产率的因素250

9.2软件项目估算与开发成本估算251

9.2.1软件项目计划的目标251

9.2.2软件的范围251

9.2.3软件开发的资源252

9.2.4软件项目估算254

9.2.5估算之前的任务分解254

9.2.6软件开发成本估算256

9.3进度计划262

9.3.1各阶段工作量的分配262

9.3.2制定开发进度计划262

9.3.3进度安排的方法263

9.4本章小结265

习题9265

第10章 团队建设与沟通管理268

10.1团队建设的基本概念268

10.2项目团队的组织268

10.2.1项目的组织结构模式269

10.2.2程序设计小组的组织形式271

10.3团队成员的选择与基本要求273

10.3.1项目开发各阶段对人员的需求273

10.3.2配备人员的原则274

10.3.3对项目经理的要求274

10.3.4团队成员的招聘与选择275

10.4团队的建设与管理276

10.4.1项目成员的使用与培训276

10.4.2对项目成员的激励276

10.4.3软件项目的指导277

10.4.4软件项目的检验277

10.5团队的沟通管理278

10.5.1沟通管理与沟通的原则278

10.5.2沟通方式278

10.5.3编制项目沟通计划279

10.6本章小结281

习题10281

第11章 风险管理和配置管理282

11.1风险管理282

11.1.1软件风险分类282

11.1.2风险识别283

11.1.3风险预测287

11.1.4处理风险的策略288

11.2质量保证289

11.2.1软件质量289

11.2.2软件质量保证措施290

11.3配置管理293

11.3.1软件配置管理的内容293

11.3.2软件配置管理的基本目标294

11.3.3软件配置管理角色职责294

11.3.4软件配置管理过程描述295

11.3.5软件配置管理的关键活动296

11.4本章小结301

习题11302

第12章 软件过程304

12.1软件过程概述304

12.2软件过程能力成熟度模型305

12.2.1软件过程能力成熟度模型(SW-CMM)的诞生305

12.2.2软件过程能力成熟度模型(CMM)的组织与结构306

12.2.3能力等级的特点和关键过程域308

12.2.4实施CMM是软件企业发展的必然趋势311

12.3软件过程的改进314

12.3.1软件过程改进的5条原则315

12.3.2软件过程改进的策略316

12.3.3软件过程改进战略策划318

12.3.4软件过程改进建议320

12.3.5实施SPI的目的321

12.3.6以项目形式管理SPI322

12.4本章小结323

习题12323

第13章 软件工程标准325

13.1软件工程标准化325

13.1.1软件工程标准的概念325

13.1.2软件工程标准的制定与推行326

13.1.3软件工程标准层次326

13.2软件质量认证326

13.2.1软件质量认证的产生背景326

13.2.2软件质量认证的标准327

13.2.3软件质量认证的作用327

13.2.4 ISO 9000标准的构成327

13.3 GB/T 8567——2006计算机软件文档编制规范328

13.3.1使用范围328

13.3.2文档过程328

13.3.3文档编制要求329

13.4本章小结331

习题13332

第14章 软件文档333

14.1软件文档的意义333

14.2软件文档的作用333

14.2.1管理依据333

14.2.2任务之间联系的凭证333

14.2.3质量保证334

14.2.4培训与参考334

14.2.5软件维护支持334

14.2.6历史档案334

14.3软件文档的分类334

14.3.1开发文档334

14.3.2产品文档335

14.3.3管理文档335

14.4软件文档的管理335

14.4.1概述335

14.4.2管理者的作用335

14.4.3制定文档编制策略336

14.5软件文档的编写技巧337

14.5.1从技术角度进行文档的编写和评价337

14.5.2明确文档编写人员的责任337

14.5.3让编写人员对开发项目有准确的认识337

14.5.4让开发和设计人员参与文档审阅工作337

14.6文档编写的常用工具338

14.7本章小结338

习题14338

第15章 软件文档编写指南339

15.1概述339

15.2软件开发文档339

15.2.1可行性分析(研究)报告339

15.2.2软件需求规格说明343

15.2.3概要设计书349

15.2.4详细设计书357

15.3软件管理文档359

15.3.1项目开发计划359

15.3.2软件测试计划368

15.3.3测试报告371

15.3.4开发进度月报372

15.3.5项目开发总结报告374

15.4软件用户文档376

15.4.1用户手册376

15.4.2操作手册379

15.5本章小结380

习题15380

参考文献381

热门推荐