图书介绍

DESIGN FOR TRUSTWORTHY SOFTWARE可信赖的软件开发PDF|Epub|txt|kindle电子书版本网盘下载

DESIGN FOR TRUSTWORTHY SOFTWARE可信赖的软件开发
  • (美)BIJAY K.JAYASWAL,PETER C.PATTON 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302172826
  • 出版时间:2008
  • 标注页数:511页
  • 文件大小:130MB
  • 文件页数:526页
  • 主题词:软件开发

PDF下载


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

下载说明

DESIGN FOR TRUSTWORTHY SOFTWARE可信赖的软件开发PDF格式电子书版下载

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

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

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

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

图书目录

第1章 当前的软件开发方法3

1.1软件开发:需要一种新的模式4

1.2软件开发策略和生命周期模型6

1.2.1构建一修改模型7

1.2.2瀑布模型8

1.2.3快速原型模型9

1.2.4增广模型10

1.2.5极限编程11

1.2.6螺旋模型11

1.2.7面向对象编程12

1.2.8迭代开发或演化模型13

1.2.9各种生命周期模型的比较14

1.3软件过程的改进14

1.3.1RUP14

1.3.2CMM15

1.3.3ISO9000-3软件开发指导标准16

1.3.4RUP.CMM和ISO9000的比较18

1.4ADR方法18

1.5健壮软件开发过程的7个要素19

1.6健壮软件开发模型20

第2章 可信赖软件的挑战:软件环境中的健壮设计25

2.1软件可靠性:神话和现实26

2.1.1软件和工业产品之间的异同点26

2.1.2比较软件和硬件的可靠性27

2.1.3软件不可靠的原因29

2.2传统质量控制系统的局限性30

2.3日本质量管理系统和田口方法30

2.4用于健壮设计的田口方法的本质35

2.4.1信号与噪音之比36

2.4.2质量损失函数37

2.4.3健壮设计的概念38

2.5软件可靠性的挑战:可信赖软件的设计39

2.6健壮软件开发模型:实践中的DFTS过程41

第3章 软件质量度量47

3.1评估软件的质量48

3.2经典的软件质量度量48

3.3全面质量管理49

3.4通用的软件质量度量50

3.4.1度量方法50

3.4.2软件测试过程中的质量度量51

3.4.3软件复杂性度量52

3.4.4软件学53

3.4.5周期复杂性54

3.4.6函数点度量55

3.4.7可用性和客户满意度量56

3.5当前的度量和建模技术57

3.6体系结构设计和评估的新度量58

3.7体系结构设计的常见问题59

3.8OOAD中的模式度量60

第4章 可信赖软件的金融预期65

4.1为什么DFTS要进行不同的金融分析66

4.2成本和质量:以前和现在66

4.3软件质量的成本69

4.3.1分析质量成本的优点69

4.3.2质量任务的成本70

4.3.3软件质量成本的分类71

4.3.4建立CoSQ报告系统76

4.3.5质量投资的回报77

4.3.6CoSQ分析的价值78

4.3.7CoSQ计划的缺点78

4.4整个生命周期的软件质量成本78

4.5CoSQ和ABC83

4.5.1软件组织中的ABC83

4.5.2在软件企业中开始ABC84

4.5.3ABC的优点84

4.6软件中的质量损失函数85

4.7DFTS投资的金融评估86

4.7.1DFTS评估指标86

4.7.2为DFTS活动建立一个金融评估框架86

第5章 DFTS的组织基础体系和领导93

5.1企业采用DFTS的挑战94

5.2DFTS实施框架94

5.2.1第1步:让管理层知道并参与96

5.2.2第2步:公布高级管理层的决定和许诺98

5.2.3第3步:认识DFTS活动的潜在缺陷98

5.2.4第4步:为注重质量的企业奠定基础105

5.2.5第5步:建立企业的基础体系107

5.2.6第6步:理解主要参与者的作用107

5.2.7第7步:设计支持的企业结构113

5.2.8第8步:进行有效的交流115

5.2.9第9步:建立适当的奖励系统116

5.2.10第10步:核算软件质量的成本117

5.2.11第11步:在整个企业内规划和开展学习活动117

5.2.12第12步:实施DFTS模型118

5.2.13第13步:对学习和提高的监控和反馈119

5.2.14第14步:加固改进和收益120

5.2.15第15步:集成和推广活动120

5.3综合121

第6章 质量的7个基本工具129

6.17个基本工具130

6.2DFTS环境中的B7133

6.3其他DFTS工具、技术和方法134

6.4流程图134

6.4.1高级流程图136

6.4.2详细流程图136

6.4.3泳道流程图136

6.5Pareto图136

6.6因果图137

6.6.1绘制因果图,找出原因139

6.6.2用于过程分类的因果图140

6.7散布图141

6.8调查表144

6.9直方图144

6.9.1确定分布模式144

6.9.2确定是否符合规范146

6.9.3按层比较数据146

6.10图形146

6.11控制图147

第7章 7MP工具:分析和理解定性数据和用言辞表达出来的数据151

7.1N7和7MP工具152

7.27MP工具的一般应用153

7.3亲和图156

7.4关系图(I.D.)158

7.5树图160

7.6优化矩阵162

7.7矩阵图163

7.8过程决策计划图(PDPC)163

7.9活动网络图164

7.107MP工具的行为规范165

第8章 层次分析过程169

8.1优化、复杂性和层次分析过程170

8.2多目标决策和AHP170

8.2.1术语172

8.2.2建立目标层次结构172

8.2.3决策层次结构174

8.3案例分析8.1MIS主管的两难选择174

8.4采用ExpertChoice的解决方案175

8.4.1第1步:自由讨论,构建问题的层次结构模型175

8.4.2第2步:给目标确定比例标尺176

8.4.3第3步:根据每个目标确定选项的优先级178

8.4.4第4步:合成181

8.5利用手工计算的AHP近似方案183

8.5.1近似解决方法1183

8.5.2近似解决方法2:Brassard的优先级全面解析标准方法189

8.6结论191

第9章 软件开发过程中的复杂性、错误和防差错技术201

9.1防差错技术作为一种质量控制系统202

9.2防差错技术的原则203

9.3导致缺陷的原因:波动、错误和复杂性204

9.4适合防差错技术的场合205

9.5导致缺陷的原因:错误206

9.6控制软件开发中的复杂性207

9.7错误、检验方法和防差错技术209

9.8部署防差错系统210

9.9找出防差错技术解决方案213

第10章 软件开发中用于智能管理的5S217

10.15S:建立高效工作环境的重要一步218

10.25S系统的实施阶段219

10.2.1阶段1:排序/整理219

10.2.2阶段2:整理/使有序219

10.2.3阶段3:擦亮/清洁219

10.2.4阶段4:标准化219

10.2.5阶段5:持续/训练220

10.35S系统和DFTS过程220

10.4克服阻力223

10.5实施5S224

10.5.1第1步:管理层的参与224

10.5.2第2步:培训和实施224

10.5.3第3步:建立奖励系统224

10.5.4第4步:连续不断的改进225

第11章 理解顾客需求:软件QFD和VOC229

11.1QFD:起源和简介230

11.1.1QFD作为一个质量系统有什么区别?230

11.1.2QFD简史232

11.1.3软件QFD简史233

11.1.4QFD是什么,为什么需要它?233

11.1.5关注优先级234

11.1.6已定义的QFD236

11.1.7QFD展开部分236

11.1.8QFD的四阶段模型237

11.1.9“质量屋”矩阵238

11.2应用于软件的传统QFD的问题241

11.2.1传统QFD的问题241

11.2.2“矩阵太大了”241

11.2.3它需要的时间太长了242

11.2.4我们已经知道了242

11.3软件的现代QFD244

11.3.1BlitzQFD244

11.3.27个管理和规划(7MP)工具244

11.3.3顾客满意度和附加值245

11.4BlitzQFD过程245

11.4.1步骤1:关键项目目标246

11.4.2第2步:关键客户群247

11.4.3第3步:关键过程步骤247

11.4.4第4步:进入现场247

11.4.5第5步:顾客需求是什么?248

11.4.6步骤6:构建顾客需求251

11.4.7步骤7:分析顾客需求的结构251

11.4.8步骤8:优化顾客需求251

11.4.9步骤9:展开优化的顾客需求252

11.4.10下游展开部分:只详细分析重要的关系254

11.4.11“质量屋”和其他254

11.4.126σ项目256

11.4.13继续:应用、演化和改进过程256

11.4.14快速开发256

11.4.15ScheduleDeployment和CriticalChain项目管理256

11.5实施软件QFD257

11.5.1QFD的人员部分257

11.5.2QFD的挑战和缺点257

11.5.3如何实施软件QFD259

11.6结论260

第12章 软件设计过程中的创造性和革新:TRIZ和Pugh概念选择方法271

12.1DFTS需要创新272

12.2创新和TRIZ272

12.3软件开发中的TRIZ275

12.4TRIZ.QFD和田口方法280

12.5自由讨论会281

12.6Pugh概念选择方法282

12.7作为知识产权的软件283

第13章 软件中的风险评估和故障模式与影响分析289

13.1FMEA:故障模式与影响分析290

13.2FMEA的上游应用292

13.3软件故障树分析295

13.4软件故障模式及其源头297

13.5DFTS的各阶段的风险识别和评估298

第14章 对象和组件技术及其他开发技术301

14.1企业商用应用程序的主要挑战302

14.2面向对象的分析、设计和编程302

14.3基于组件的软件开发技术307

14.4提高生产率的极限编程技术309

14.5提高可靠性的N-Version编程技术310

14.5.1NVP的优点311

14.5.2NVP的缺点311

14.6现代编程环境311

14.7计算机编程自动化的趋势314

第15章 可信赖软件的质量检验和统计方法321

15.1可信赖软件322

15.2Microsoft的可信赖计算活动323

15.3软件开发过程的统计过程控制324

15.4软件构建师的统计方法328

第16章 健壮软件333

16.1软件规范过程334

16.2什么是健壮软件?336

16.3健壮软件的要求337

16.4指定软件健壮性338

第17章 田口方法和健壮软件的优化341

17.1健壮软件设计的田口方法342

17.2工程设计的一个例子345

17.3软件设计和开发的一个例子347

17.4田口参数设计试验的矩阵350

17.5在可信赖软件设计中的应用352

第18章 确认、验证、测试和评估可信赖性355

18.1继续开发周期356

18.2确认357

18.3验证360

18.4测试和评估362

第19章 可信赖性的集成、扩展和维护369

19.1完成开发周期370

19.2集成370

19.3扩展371

19.4维护372

第20章 DFTS的组织准备379

20.1考虑的时间380

20.2领导变革能力的挑战385

20.3评估关键的组织元素386

20.3.1作出领导承诺387

20.3.2理解领导的作用387

20.3.3评估策略之间的关联388

20.3.4确保整个企业的参与388

20.3.5理解顾客最关注的需求388

20.3.6评估当前质量管理能力389

第21章 开展DFTS活动393

21.1DFTS和PICS架构394

21.2规划394

21.3实施396

21.3.1第11步:发动整个企业参与学习396

21.3.2设计学习课程:定制和区分397

21.3.3培训支持人员397

21.3.4第12步:实现DFTS技术:学习和应用过程398

21.4控制402

21.5安全409

21.5.1第14步:冻结改进和收益409

21.5.2第15步:集成和扩展活动409

21.6在小型软件公司和e-cottages中的应用414

21.7展望415

第22章 Raytheon电子系统组的软件质量成本423

22.1简介423

22.2RES及其改进计划424

22.3软件质量成本424

22.3.1RES的CoSQ模型424

22.3.2CoSQ数据收集425

22.4经验和教训425

22.4.1使用CoSQ模型的教训425

22.4.2用CoSQ数据理解改进的影响426

22.4.3CoSQ成本和收益428

22.4.4CoSQ跟踪的制度化428

22.5案例分析的含义428

第23章 信息技术资产的分配431

23.1第一部分——挑战431

23.1.1重复过程的5个阶段432

23.1.2客观、主观和质量434

23.2第二部分——新的合理的方法435

23.2.1步骤1:设计435

23.2.2步骤2:构建复杂性——关注目标435

23.2.3步骤3:测量方式436

23.2.4步骤4:合成439

23.2.5步骤5:优化440

23.3风险442

23.4扩展443

23.5小结445

第24章 为新产品确定顾客需求:用于新软件的QFD447

24.1简介447

24.1.1价值的定义448

24.1.2为什么不问顾客?448

24.1.3新产品449

24.2定义新需求449

24.3工具453

24.3.1QFD的7个管理规划(7MP)工具453

24.3.2TOC的思维过程454

24.4最后的步骤456

24.5阻力的层次456

24.6结论458

24.7致谢458

24.8参考资料458

24.9作者简介459

第25章 侏罗纪QFD:集成服务和产品质量功能展开461

25.1MDRobotics的公司框架461

25.2为什么使用QFD462

25.2.1QFD简史462

25.2.2Kano的需求463

25.3在佛罗里达小岛的Universal工作室遭遇三角恐龙464

25.3.1QFD模板465

25.3.2顾客呼声分析466

25.3.3情感展开468

25.3.4肢体展开469

25.3.5工程需求展开472

25.4小结473

25.5作者简介474

25.6参考资料474

第26章 项目QFD:用BlitzQFD更好地管理软件开发项目477

26.1简介477

26.1.1故障478

26.1.2部分成功478

26.1.3已定义的QFD478

26.1.4启动QFD479

26.2新产品开发的问题479

26.2.1开发不连贯,效率低下479

26.2.2连贯开发的效率很高480

26.3关注项目QFD带来的价值481

26.4小结489

26.5致谢490

26.6参考490

26.7作者简介492

第27章 QFD2000:集成QFD和改进新产品开发过程的其他质量方法493

27.1新产品的要求493

27.2质量和新产品开发494

27.2.1现代质量工具494

27.2.2新产品开发过程496

27.3QFD和其他质量方法的资源499

27.4作者简介504

27.5参考504

术语表507

热门推荐