图书介绍
DESIGN FOR TRUSTWORTHY SOFTWARE可信赖的软件开发PDF|Epub|txt|kindle电子书版本网盘下载
![DESIGN FOR TRUSTWORTHY SOFTWARE可信赖的软件开发](https://www.shukui.net/cover/76/32263419.jpg)
- (美)BIJAY K.JAYASWAL,PETER C.PATTON 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302172826
- 出版时间:2008
- 标注页数:511页
- 文件大小:130MB
- 文件页数:526页
- 主题词:软件开发
PDF下载
下载说明
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