基本信息出版社:清华大学出版社
页码:511 页
出版日期:2008年05月
ISBN:730217282X/9787302172826
条形码:9787302172826
版本:第1版
装帧:平装
开本:16
正文语种:中文
内容简介 本书介绍了一种集成技术:可信赖软件的设计(DFTS),它可以在上游阶段解决软件质量问题,使软件质量的目标变成在实施阶段防止错误,而不是在实施后查找和清除错误。该技术的本质是在编写代码之前完成重要的质量工作。
这种面向客户的集成技术可以在成本、质量和发布期限方面取得突破性的成果,从而满足客户的需求,或超出客户的预期。作者介绍了这个技术的规则,以及它们在实际软件设计问题中的应用。书中的案例分析覆盖了DFTS技术的各个方面,包括CoSQ、AHP、TRIZ、FMEA、QFD和Taguchi方法,提供了大量的习题和练习,以及该技术的详细应用实例,来测试读者对书中内容的理解程度。
本书可供企业的所有员工学习使用,包—FTS黑带和高级黑带的培训。它有助于快速掌握DFTS技术,并能快速、成功地应用它。
无论是自己开发、外包、咨询还是提供支持,可信赖软件的设计都有助于改进质量。它为各个层次的软件和质量人员(包括开发人员、项目领导、首席软件构建师和客户)提供了突破性的解决方案。
作者简介 Bijay K.Jayaswal:Agilenty咨询组的CEO,25年来一直担任质量和策略方面的高级主管和顾问。他在价值工程、过程改进和产品开发方面经验丰富,指导过MBA和高级管理程序,帮助引入整个企业的重组和6西格玛活动。
Peter C.Patton博士:Agilenty咨询组的主席,St.Thomas大学定量方法和计算机科学的教授。宾夕法尼亚州州立大学的CIO和Lawson软件公司的CTO,1955年就涉足软件开发。
目录
第1部分 当今的软件开发过程及其缺点,可信赖软件的挑战.
第一章 当前的软件开发方法
1.1 软件开发:需要一种新的模式
1.2 软件开发策略和生命周期模型
1.2.1 构建—修改模型
1.2.2 瀑布模型
1.2.3 快速原型模型
1.2.4 增广模型
1.2.5 极限编程
1.2.6 螺旋模型
1.2.7 面向对象编程
1.2.8 迭代开发或演化模型
1.2.9 各种生命周期模型的比较
1.3 软件过程的改进
1.3.1 RUP
1.3.2 CMM
1.3.3 ISO 9000-3软件开发指导标准
1.3.4 RUP、CMM和ISO 9000的比较
1.4 ADR方法
......
第二章可信赖软件的挑战:软件环境中健壮设计
第三章软件质量度量
第四章可信赖软件的金融预期
第五章DFTS的组织基础体系和领导
第2部分
第六章质量的7个基本工具
第七章7MP工具:分析和理解定性数据和用言辞表达出来的数据
第八章层次分析过程
第九章软件开发过程中的复杂性,错误和防差错技术
第十章软件开发中用于智能管理的5S
第十一章理解顾客需求:软件QFD和VOC
第十二章软件设计过程中东创造型和革新:TRIZ和PUGH概念选择方法
第十三章软件中的风险评估和故障模式与影响分析
第十四章对象和组件技术及其他开发技术
第3部分
第十五章可信赖软件的孩子两家岩和统计方法
第十六章健壮软件
第十七章田口方法和健壮软件的优化
第十八章确认,炎症,测试和评估可信赖性
第十九章可信赖性的集成,扩展,和维护
第4部分
第二十章DFTS的组织准备
第二十一章开展DFTS活动
第5部分
第二十二章RAYTHEON电子系统组的软件质量成本
第二十三章信息技术资产的分配
第二十四章为新产品确定顾客需求:用于新软件的QFD
第二十五章侏罗纪QFD:继承服务和产品质量功能展开
第二十六章项目QFD:用BLITZ QFD更好地管理软件开发项目
第二十七章QFD2000:集成QFD和犯禁新产品开发过程的其他质量方法
……
序言 我从业以来,一直在编写商用企业软件,但可以预见,将来应用程序软件不再由程序员编写。二十多年以来,高级开发团队逐渐认识到,编程的最高境界其实是基于规范的软件。这种应用程序软件是根据非常精确的规范自动生成的,而精确的规范是由特定领域的专家编写的,而不是系统分析员或程序员编写的。目前的商用应用程序员将成为特定领域的专家或系统程序员,为规范语言或特定领域专用的设计语言(Domain-Specific Dedign Languages,DSDL)编写元编译器,以自动生成完整的应用程序系统。经过多年的研究,Lawson公司发布了这样一个工具,叫作LandmarkTM,主要用于准备发布新的应用程序软件。