出版时间:2010-6 出版社:清华大学 作者:(美)麦克唐纳//马森//史密斯|译者:李滋堤 页数:397 译者:李滋堤
Tag标签:无
前言
“人们从一出生就开始犯错误。更重要的是,人们从一出生就开始从自己的错误中进行学习。”有的人很快学会了“亡羊补牢”,在出现错误之后及时修正;而有的人又进一步学会了“未雨绸缪”,在错误出现之前提前进行预防。软件开发行业无疑是上述观点的最佳例证之一。估计每个程序员都不会忘记自己刚开始学写程序时的痛苦经历:连续几个通宵也未能调通短短几行程序,而最终发现只是因为错误地输入了一个运算符号。本书的七位作者都是微软公司“缺陷预防团队”的成员,他们从事PC行业的时间短则十几年,长则三十多年,对软件行业的缺陷预防有着丰富的经验和深刻的认识。本书是为软件开发员和测试员撰写的,希望通过作者的工作经验,使软件开发人员不仅能“亡羊补牢”,更能“未雨绸缪”。如果您是一位执行官,希望知道如何运营一个成功的公司;如果您是一位管理员,希望知道如何提高产品的质量;如果您是一位产品设计师,希望知道如何对现有功能进行改进以及如何确定添加哪些新功能;如果您是一位测试人员,希望知道如何找出所有的错误……那么相信您一定可以从本书中获益。
内容概要
本书是一本非常实用的缺陷预防技术实践指南,它提供的一整套技术可以用来帮助软件开发人员、项目管理人员和测试人员避免软件中的人为错误或缺陷。本书的主旨不是在发现问题之后如何修正问题,而是通过预防和即时检测来减少错误的引入。本书主要内容包括:缺陷预防入门、缺陷检测技术、缺陷分析技术、缺陷预防技术以及如何建立缺陷预防文化。 本书的目标读者是从事软件行业的开发人员、项目管理人员、测试人员和质量保证人员。
作者简介
Marc McDonald拥有30年的PC行业经验,他拥有6项软件专利。作为微软的第一位有薪员工,他设计了MS-DOS的FA丁文件系统。
Robert Musson拥有超过25年的软件工程师和软件经理工作经验。他是卡耐基-梅隆大学软件工程研究所“团队软件过程倡议”的成员。
Ross Smith从事软件开发与测试已有近20年的时间。他参与了自1995年以来Windows和Microsoft Office的所有版本的开发,拥有5项软件专利。
书籍目录
第Ⅰ部分 缺陷预防简介 第1章 缺陷预防 第2章 缺陷预防框架 第3章 缺陷预防的经济学第Ⅱ部分 缺陷检测技术 第4章 质量与开发过程 第5章 利用生产效率游戏预防缺陷 第6章 提高软件的可测试性第Ⅲ部分 缺陷分析技术 第7章 软件测量与量度 第8章 风险分析 第9章 利用仿真和建模进行组织改革 第10章 缺陷分类法 第11章 根本原因分析第Ⅳ部分 缺陷预防技术 第12章 采用过程 第13章 FMEA、FTA与故障建模 第14章 预防标签 第Ⅴ部分 预防文化 第15章 方案投票 第16章 创建一种质量文化 第17章 在上游阶段提高质量 第18章 回报、动机和激励 第19章 知识管理与交流 第20章 融为一体
章节摘录
插图:使盈利能力最大化的一个模型是使用“边际成本一边际收益”方法。这一概念非常简单,它整合了几个众所周知的微观经济学概念。“边际收益”(Marginal Revenue,MR)是指多销售一件产品所实现的收益。“边际成本”(Marginal Cost,MC)是多向市场提供一件产品所带来的成本。一个组织的成本是与生产相关的所有成本,它们分为两类。可变成本是指多生成一件产品所带来的成本。例如,在制造业中,组成产品的原材料成本是可变成本的一个实例。固定成本是那些与所生产产品数量无关的成本。例如,在软件行业中,在支付工程师的薪金时,必然与软件的销量无关。同样,设备与设施的租金也是与销量无关的成本。因为固定成本是已经花费的成本,所以它们不再是边际分析考虑的因素。在决定多生产一件产品时,只需要考虑可变成本。图3.1给出了在一个良性竞争的市场中,使用边际成本一边际收益方法实现利润最大化的曲线。注意,当规模经济可以提高产品效率时,成本曲线是下降的。但在某一点,由于与大规模生产相关的低效率超过了收益,所以成本曲线开始上升。在边际收益(MR)线与边际成本(MC)曲线相交的一点,单位产品的价格恰好等于其成本。因此,边际收益为零。如果超过此点多销售产品会为组织带来净损失,因为所得到的收益将低于生产该产品的成本。因此,当公司销售的产品数量O恰好是MC=MR的数量值时,所得到的收益最大。利用这一理论所实现的收益最大化简单而直观。从这个简单曲线中,设定了软件的价格和数量。所实现的总盈利不仅必须超出可变成本,还必须超过固定成本,从而使产品线是可盈利的。难点在于确定边际成本与收益,以及如何将净收益与确定其固定成本联系起来。
媒体关注与评论
“非常棒的一本书!作者介绍了许多实用理念,用来帮助工程团队在其早期生产过程中实施缺陷预防,从而向客户提供高价值的产品。” ——PaKlck Copeland,谷歌测试工程经理 “全面、深入地探究了缺陷的实质。可以迅速、直接地应用于软件开发科技领域。” ——理查得·纽曼,微软游戏工程室(日本),团队高级经理
编辑推荐
《完美软件:缺陷预防最佳实践》的主旨不是修复软件缺陷。而是要在这些缺陷发生之前对其进行预防。在《完美软件:缺陷预防最佳实践》中,拥有累计近百年经验的行业领先者将与我们分享他们的专业知识,帮助我们开发高质量的软件。他们将这些宝贵的经验教训提炼为最佳实践方法。用来帮助工程团队改进软件开发周期中的缺陷预防工作。在开发周期的早期使缺陷数目降至最低,可以节约时间和成本,从而提供可以满足客户需求的更可靠的软件。《完美软件:缺陷预防最佳实践》重要主题:如何促进缺陷预防工作——形成重视软件质量的文化如何采用最新方法来收集和处理客户反馈如何对缺陷进行分析和分类,以防在将来再次出现如何确认和降低代码变更风险如何构建平衡记分卡,以衡量软件质量如何将预防技术与敏捷和CMMI过程集成《微软技术丛书》包括以下几个系列:从入门到精通适合新手程序员的实用教程侧重于基础技术和特征提供范例文件技术内幕权威、必备的参考大全包含丰富.实用的范例代码帮助读者熟练掌握徽软技术高级编程侧重于高级特性、技术和解决问题包含丰富、适用性强的范例代码帮助读者精通微软技术精通&宝典着重剖析应用技巧,以帮助提高工作效率主题包括办公应用和开发工具认证考试教材完全根据考试要求来阐述每一个知识点提供可供搜索的Ebook(英文版)和训练题提供实际场景、案例分析和赦障诊断实验
图书封面
图书标签Tags
无
评论、评分、阅读与下载