出版時間:2010-6 出版社:清華大學 作者:(美)麥克唐納//馬森//史密斯|譯者:李滋堤 頁數(shù):397 譯者:李滋堤
Tag標簽:無
前言
“人們從一出生就開始犯錯誤。更重要的是,人們從一出生就開始從自己的錯誤中進行學習。”有的人很快學會了“亡羊補牢”,在出現(xiàn)錯誤之后及時修正;而有的人又進一步學會了“未雨綢繆”,在錯誤出現(xiàn)之前提前進行預(yù)防。軟件開發(fā)行業(yè)無疑是上述觀點的最佳例證之一。估計每個程序員都不會忘記自己剛開始學寫程序時的痛苦經(jīng)歷:連續(xù)幾個通宵也未能調(diào)通短短幾行程序,而最終發(fā)現(xiàn)只是因為錯誤地輸入了一個運算符號。本書的七位作者都是微軟公司“缺陷預(yù)防團隊”的成員,他們從事PC行業(yè)的時間短則十幾年,長則三十多年,對軟件行業(yè)的缺陷預(yù)防有著豐富的經(jīng)驗和深刻的認識。本書是為軟件開發(fā)員和測試員撰寫的,希望通過作者的工作經(jīng)驗,使軟件開發(fā)人員不僅能“亡羊補牢”,更能“未雨綢繆”。如果您是一位執(zhí)行官,希望知道如何運營一個成功的公司;如果您是一位管理員,希望知道如何提高產(chǎn)品的質(zhì)量;如果您是一位產(chǎn)品設(shè)計師,希望知道如何對現(xiàn)有功能進行改進以及如何確定添加哪些新功能;如果您是一位測試人員,希望知道如何找出所有的錯誤……那么相信您一定可以從本書中獲益。
內(nèi)容概要
本書是一本非常實用的缺陷預(yù)防技術(shù)實踐指南,它提供的一整套技術(shù)可以用來幫助軟件開發(fā)人員、項目管理人員和測試人員避免軟件中的人為錯誤或缺陷。本書的主旨不是在發(fā)現(xiàn)問題之后如何修正問題,而是通過預(yù)防和即時檢測來減少錯誤的引入。本書主要內(nèi)容包括:缺陷預(yù)防入門、缺陷檢測技術(shù)、缺陷分析技術(shù)、缺陷預(yù)防技術(shù)以及如何建立缺陷預(yù)防文化?! ”緯哪繕俗x者是從事軟件行業(yè)的開發(fā)人員、項目管理人員、測試人員和質(zhì)量保證人員。
作者簡介
Marc McDonald擁有30年的PC行業(yè)經(jīng)驗,他擁有6項軟件專利。作為微軟的第一位有薪員工,他設(shè)計了MS-DOS的FA丁文件系統(tǒng)。
Robert Musson擁有超過25年的軟件工程師和軟件經(jīng)理工作經(jīng)驗。他是卡耐基-梅隆大學軟件工程研究所“團隊軟件過程倡議”的成員。
Ross Smith從事軟件開發(fā)與測試已有近20年的時間。他參與了自1995年以來Windows和Microsoft Office的所有版本的開發(fā),擁有5項軟件專利。
書籍目錄
第Ⅰ部分 缺陷預(yù)防簡介 第1章 缺陷預(yù)防 第2章 缺陷預(yù)防框架 第3章 缺陷預(yù)防的經(jīng)濟學第Ⅱ部分 缺陷檢測技術(shù) 第4章 質(zhì)量與開發(fā)過程 第5章 利用生產(chǎn)效率游戲預(yù)防缺陷 第6章 提高軟件的可測試性第Ⅲ部分 缺陷分析技術(shù) 第7章 軟件測量與量度 第8章 風險分析 第9章 利用仿真和建模進行組織改革 第10章 缺陷分類法 第11章 根本原因分析第Ⅳ部分 缺陷預(yù)防技術(shù) 第12章 采用過程 第13章 FMEA、FTA與故障建模 第14章 預(yù)防標簽 第Ⅴ部分 預(yù)防文化 第15章 方案投票 第16章 創(chuàng)建一種質(zhì)量文化 第17章 在上游階段提高質(zhì)量 第18章 回報、動機和激勵 第19章 知識管理與交流 第20章 融為一體
章節(jié)摘錄
插圖:使盈利能力最大化的一個模型是使用“邊際成本一邊際收益”方法。這一概念非常簡單,它整合了幾個眾所周知的微觀經(jīng)濟學概念?!斑呺H收益”(Marginal Revenue,MR)是指多銷售一件產(chǎn)品所實現(xiàn)的收益?!斑呺H成本”(Marginal Cost,MC)是多向市場提供一件產(chǎn)品所帶來的成本。一個組織的成本是與生產(chǎn)相關(guān)的所有成本,它們分為兩類??勺兂杀臼侵付嗌梢患a(chǎn)品所帶來的成本。例如,在制造業(yè)中,組成產(chǎn)品的原材料成本是可變成本的一個實例。固定成本是那些與所生產(chǎn)產(chǎn)品數(shù)量無關(guān)的成本。例如,在軟件行業(yè)中,在支付工程師的薪金時,必然與軟件的銷量無關(guān)。同樣,設(shè)備與設(shè)施的租金也是與銷量無關(guān)的成本。因為固定成本是已經(jīng)花費的成本,所以它們不再是邊際分析考慮的因素。在決定多生產(chǎn)一件產(chǎn)品時,只需要考慮可變成本。圖3.1給出了在一個良性競爭的市場中,使用邊際成本一邊際收益方法實現(xiàn)利潤最大化的曲線。注意,當規(guī)模經(jīng)濟可以提高產(chǎn)品效率時,成本曲線是下降的。但在某一點,由于與大規(guī)模生產(chǎn)相關(guān)的低效率超過了收益,所以成本曲線開始上升。在邊際收益(MR)線與邊際成本(MC)曲線相交的一點,單位產(chǎn)品的價格恰好等于其成本。因此,邊際收益為零。如果超過此點多銷售產(chǎn)品會為組織帶來凈損失,因為所得到的收益將低于生產(chǎn)該產(chǎn)品的成本。因此,當公司銷售的產(chǎn)品數(shù)量O恰好是MC=MR的數(shù)量值時,所得到的收益最大。利用這一理論所實現(xiàn)的收益最大化簡單而直觀。從這個簡單曲線中,設(shè)定了軟件的價格和數(shù)量。所實現(xiàn)的總盈利不僅必須超出可變成本,還必須超過固定成本,從而使產(chǎn)品線是可盈利的。難點在于確定邊際成本與收益,以及如何將凈收益與確定其固定成本聯(lián)系起來。
媒體關(guān)注與評論
“非常棒的一本書!作者介紹了許多實用理念,用來幫助工程團隊在其早期生產(chǎn)過程中實施缺陷預(yù)防,從而向客戶提供高價值的產(chǎn)品?!? ——PaKlck Copeland,谷歌測試工程經(jīng)理 “全面、深入地探究了缺陷的實質(zhì)??梢匝杆?、直接地應(yīng)用于軟件開發(fā)科技領(lǐng)域?!? ——理查得·紐曼,微軟游戲工程室(日本),團隊高級經(jīng)理
編輯推薦
《完美軟件:缺陷預(yù)防最佳實踐》的主旨不是修復軟件缺陷。而是要在這些缺陷發(fā)生之前對其進行預(yù)防。在《完美軟件:缺陷預(yù)防最佳實踐》中,擁有累計近百年經(jīng)驗的行業(yè)領(lǐng)先者將與我們分享他們的專業(yè)知識,幫助我們開發(fā)高質(zhì)量的軟件。他們將這些寶貴的經(jīng)驗教訓提煉為最佳實踐方法。用來幫助工程團隊改進軟件開發(fā)周期中的缺陷預(yù)防工作。在開發(fā)周期的早期使缺陷數(shù)目降至最低,可以節(jié)約時間和成本,從而提供可以滿足客戶需求的更可靠的軟件?!锻昝儡浖?缺陷預(yù)防最佳實踐》重要主題:如何促進缺陷預(yù)防工作——形成重視軟件質(zhì)量的文化如何采用最新方法來收集和處理客戶反饋如何對缺陷進行分析和分類,以防在將來再次出現(xiàn)如何確認和降低代碼變更風險如何構(gòu)建平衡記分卡,以衡量軟件質(zhì)量如何將預(yù)防技術(shù)與敏捷和CMMI過程集成《微軟技術(shù)叢書》包括以下幾個系列:從入門到精通適合新手程序員的實用教程側(cè)重于基礎(chǔ)技術(shù)和特征提供范例文件技術(shù)內(nèi)幕權(quán)威、必備的參考大全包含豐富.實用的范例代碼幫助讀者熟練掌握徽軟技術(shù)高級編程側(cè)重于高級特性、技術(shù)和解決問題包含豐富、適用性強的范例代碼幫助讀者精通微軟技術(shù)精通&寶典著重剖析應(yīng)用技巧,以幫助提高工作效率主題包括辦公應(yīng)用和開發(fā)工具認證考試教材完全根據(jù)考試要求來闡述每一個知識點提供可供搜索的Ebook(英文版)和訓練題提供實際場景、案例分析和赦障診斷實驗
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載