關(guān)于我們
書單推薦
新書推薦
|
軟件品質(zhì)之完美管理 實(shí)戰(zhàn)經(jīng)典
《軟件品質(zhì)之完美管理——實(shí)戰(zhàn)經(jīng)典》內(nèi)容可劃分為軟件品質(zhì)理論要點(diǎn)、開發(fā)中的品質(zhì)管理、運(yùn)營中的品質(zhì)管理及品質(zhì)預(yù)防四大部分。
第1章介紹了軟件品質(zhì)相關(guān)的理論基礎(chǔ)與概念。 第2章到第10章主要介紹軟件開發(fā)中所必備品質(zhì)管理技能體系。第2章介紹了品質(zhì)管理要點(diǎn)及大致流程;第3章與第4章介紹了品質(zhì)注入階段中具體的定量與定性品質(zhì)管理技能;第5章與第6章是對(duì)品質(zhì)驗(yàn)證階段中具體的定量與定性品質(zhì)管理技能的介紹;第7章重點(diǎn)介紹了軟件開發(fā)過程中必備的文件種類與文檔寫作技巧;第8章主要介紹了架構(gòu)品質(zhì)管理方面應(yīng)該考慮的要點(diǎn);第9章介紹了各種品質(zhì)管理要領(lǐng);第10章介紹了品質(zhì)開發(fā)與運(yùn)營中重要的常用工具等。 《軟件品質(zhì)之完美管理——實(shí)戰(zhàn)經(jīng)典》第11章,主要內(nèi)容是介紹軟件運(yùn)營時(shí)必備的品質(zhì)管理技能。 第12章主要介紹架構(gòu)師自我修煉的必備技巧。 《軟件品質(zhì)之完美管理——實(shí)戰(zhàn)經(jīng)典》適合軟件工程師、架構(gòu)師、軟件產(chǎn)品經(jīng)理和軟件品質(zhì)管理員提升自身軟件品質(zhì)管理水平使用;還適用于那些有志于成為軟件架構(gòu)師的其他軟件從業(yè)人員自學(xué)使用;也可以作為各大院校相關(guān)專業(yè)師生參考;各大培訓(xùn)機(jī)構(gòu)也可將本書作為軟件工程、軟件架構(gòu)等方面的培訓(xùn)教材。 適讀人群 :程序員 軟件工程師 項(xiàng)目經(jīng)理 渴望從事軟件開發(fā)的人員 IT領(lǐng)域發(fā)展迅猛,我國已有很多方面都強(qiáng)于日本,但是在軟件品質(zhì)管理控制方面,日本軟件業(yè)還是有很多值得我們借鑒的方面的。《軟件品質(zhì)之完美管理——實(shí)戰(zhàn)經(jīng)典》作者顏老師北大畢業(yè)后在日本從事軟件研發(fā)已十多年,在日本大的軟件企業(yè)NTT DATA從事一線軟件開發(fā)工作也超過十年,還曾跟隨NTTDATA品質(zhì)管理專家長期學(xué)習(xí),并曾多次與其探討品質(zhì)管理問題。本書是結(jié)合筆者多年品質(zhì)管理經(jīng)驗(yàn),花費(fèi)大量心血,整理、優(yōu)化、提煉而成——終目的就是希望讀者可以用少的時(shí)間學(xué)到有實(shí)用價(jià)值的品質(zhì)管理技能。 品質(zhì)管理是與我們每個(gè)程序員息息相關(guān)的必須重視的大事情!很多項(xiàng)目經(jīng)理都曾有這樣的感慨:如果早注意到設(shè)計(jì)階段的這個(gè)品質(zhì)問題,項(xiàng)目就不會(huì)失。№(xiàng)目開發(fā)是沒有后悔藥的,為了不再后悔,《軟件品質(zhì)之完美管理——實(shí)戰(zhàn)經(jīng)典》給出了項(xiàng)目開發(fā)中應(yīng)該注意的各種品質(zhì)管理問題。讀者如果在實(shí)際項(xiàng)目中運(yùn)用得當(dāng),必定會(huì)給項(xiàng)目開發(fā)帶來事半功倍的意外驚喜。
前言
程序員修煉內(nèi)功心法的終極目標(biāo)就是夢(mèng)寐以求的架構(gòu)師。內(nèi)功心法的修煉需要具備“十八般武藝,八十種技巧”。本書正是繼《Java代碼與架構(gòu)之完美優(yōu)化——實(shí)戰(zhàn)經(jīng)典》后,優(yōu)秀軟件架構(gòu)師必學(xué)的另一本書。無印良品社長松井忠三有句名言:無論什么工作都有“做好工作的訣竅”。他成功的秘密就是找出那些訣竅,并將其規(guī)范化,本書亦是如此,不但從宏觀上進(jìn)行了全面深入的軟件開發(fā)橫向與縱向品質(zhì)管理技能介紹,而且從細(xì)節(jié)入手形成了品質(zhì)管理的理論與技巧體系,并使其規(guī)范化與實(shí)用化。所以這是一部提高軟件品質(zhì)管理技能不可多得的寶典。 從優(yōu)秀到卓越,對(duì)我們技術(shù)人員來說,缺少不了工匠精神。因?yàn)樗砹宋覀儽旧淼哪托、專注、?jiān)持、嚴(yán)謹(jǐn)、極致、精益求精等一系列優(yōu)秀的職業(yè)素養(yǎng),更重要的是,它也是本行業(yè)的代表與典范——擁有著無價(jià)的文化與精神財(cái)富。工匠精神不是口號(hào),而需要在行動(dòng)中進(jìn)行修煉與領(lǐng)悟。長久以來,正是由于缺乏對(duì)精品的堅(jiān)持、追求和積累,才使得許多人的個(gè)人成長之路崎嶇坎坷,它的缺乏也讓持久創(chuàng)新變得異常艱難。所以在資源日漸匱乏的后成長時(shí)代,重提工匠精神,重塑工匠精神,是生存與發(fā)展的必經(jīng)之路——品質(zhì)管理精細(xì)化時(shí)代已經(jīng)到來,也是品質(zhì)管理發(fā)展的必然之路!對(duì)于我們軟件行業(yè),過去一句話、一篇說明書就做一個(gè)系統(tǒng)的時(shí)代已經(jīng)結(jié)束,現(xiàn)在已進(jìn)入軟件精品化時(shí)代!可是對(duì)于我們來說,如何才可以做到精品的極致呢?也就是我們程序員如何具備工匠精神呢?本書正是培育這種工匠精神所應(yīng)具有的品質(zhì)素養(yǎng)的及時(shí)雨,也是對(duì)我國長期軟件開發(fā)中缺乏系統(tǒng)、全面品質(zhì)管理技能的一方良藥。 筆者來日本之初就下定決心,要“師夷長技以制夷”——把日本的品質(zhì)相關(guān)技術(shù)等引進(jìn)國內(nèi)。筆者十多年來在日本一直從事一線軟件開發(fā)工作,也切實(shí)地感受到了世界先進(jìn)品質(zhì)管理技術(shù)帶給日本的各種利益,也很慶幸能夠多次參加NTTDATA品質(zhì)管理第一人——西川先生的培訓(xùn),并曾多次與其探討品質(zhì)管理問題。與品質(zhì)相關(guān)的國內(nèi)外各種資料等,作者這十多年間閱讀過近百本上萬頁。本書是結(jié)合筆者多年品質(zhì)管理經(jīng)驗(yàn),花費(fèi)大量心血,整理、優(yōu)化、提煉而成——最終目的就是希望讀者可以用最少的時(shí)間學(xué)到最有實(shí)用價(jià)值的品質(zhì)管理技能。 品質(zhì)管理是與我們每個(gè)程序員息息相關(guān)的必須重視的大事情!很多項(xiàng)目經(jīng)理都曾有這樣的感慨:如果早注意到設(shè)計(jì)階段的這個(gè)品質(zhì)問題,項(xiàng)目就不會(huì)失。№(xiàng)目開發(fā)是沒有后悔藥的,為了不再后悔,本書給出了項(xiàng)目開發(fā)中應(yīng)該注意的各種品質(zhì)管理問題。讀者如果在實(shí)際項(xiàng)目中運(yùn)用得當(dāng),必定會(huì)給項(xiàng)目開發(fā)帶來事半功倍的意外驚喜。 另外,《軟件品質(zhì)之完美管理——實(shí)戰(zhàn)經(jīng)典》還糾正了很多程序員對(duì)品質(zhì)管理的各種錯(cuò)誤認(rèn)識(shí),如“提高品質(zhì)就是加強(qiáng)軟件測(cè)試,品質(zhì)不好就是沒做好測(cè)試”。測(cè)試當(dāng)然非常重要,但是,品質(zhì)是制造出來的,不是檢驗(yàn)出來的,測(cè)試只是品質(zhì)驗(yàn)證的手段,不是軟件品質(zhì)管理的全部。 最后,學(xué)以致用,通過研讀此書而獲得的最新品質(zhì)管理思想與技能,一定要在實(shí)際項(xiàng)目開發(fā)中利用起來,用以產(chǎn)生實(shí)際的價(jià)值與效益,這才是筆者寫作本書的初衷! 工匠精神壽司之神的故事日本有一家沒有菜單、沒有衛(wèi)生間,卻價(jià)格高昂,只有10個(gè)座位的小壽司店,然而就這樣一家小店卻要提前一個(gè)月預(yù)約,而且被認(rèn)為是“值得用一生去排隊(duì)的小店”,還曾連續(xù)兩年榮獲美食圣經(jīng)《米其林指南》三顆星最高評(píng)價(jià)!它就是壽司之神——小野二郎的壽司店。 小野二郎是日本國寶級(jí)人物,也是全球最年長的米其林三星壽司大廚,他做的美食吸引著來自世界各地的游客。他對(duì)做壽司有著幾十年經(jīng)驗(yàn)和獨(dú)到見解。他對(duì)食材要求極其苛刻——為保證食材的品質(zhì)不計(jì)成本,而只為做到最好。因此70歲前他一直親自去菜市場(chǎng)從最信任的商販那里挑選食材。在食品處理方面,他為保證章魚柔軟而不僵硬,要對(duì)章魚按摩40分鐘;為呵護(hù)米粒的彈性,他要求米粒溫度要接近人的體溫。小野二郎將處理過程標(biāo)準(zhǔn)化,保證每樣食材都處于最美味的時(shí)刻。鮮活且處理得當(dāng)?shù)氖巢模WC了壽司的美味,這也表現(xiàn)出他對(duì)細(xì)節(jié)把控的一絲不茍和對(duì)勞動(dòng)的認(rèn)真負(fù)責(zé)。 制作壽司,三分靠食材,七分靠手勢(shì)。他在客人面前全神貫注地捏壽司,食物在靈巧的雙手中變形,融入時(shí)間味道。然而這樣?jì)故斓募妓囆枰嗄昊竟Φ姆磸?fù)錘煉,才能讓手法如天生般成為習(xí)慣。他曾說:“要愛你的工作,要同你的工作墜入愛河。”他在日復(fù)一日重復(fù)的基礎(chǔ)上誕生新作,在平淡的重復(fù)中不失創(chuàng)新。他對(duì)壽司的獨(dú)到見解是他不斷思索創(chuàng)新的結(jié)果,最終形成了自己特有的壽司文化。 在日本,擁有高難度專業(yè)技能的人被稱為職人。小野二郎自稱職人,也履行職人的本分:對(duì)細(xì)節(jié)一絲不茍,對(duì)技藝的完美追求,在重復(fù)中精益求精。他將勞動(dòng)作為修煉,追求平淡中的真味——這種典型的東方智慧切合中國國學(xué)的“格物致知”和“知行合一”的思想。他對(duì)勞動(dòng)的認(rèn)真、苛刻的自律及對(duì)完美的追求,使他不但名利雙收,而且得到高度的精神回報(bào),這種精神回報(bào)也是他不斷前行的動(dòng)力。小野二郎說:“我一直在重復(fù)做同樣的事以求精益求精,我始終向往能有所進(jìn)步,我會(huì)繼續(xù)向上,努力達(dá)到巔峰,但沒人知道巔峰在哪里!边@位大師修煉一生,卻仍在探尋巔峰的路上——這就是對(duì)品質(zhì)的無限追求。本書之所以名為《軟件品質(zhì)之完美管理》,也是起源于此,同樣是激勵(lì)我們不斷追求品質(zhì),以達(dá)到理想中的完美。 本書與軟件架構(gòu)師本書是包含了筆者多年品質(zhì)管理經(jīng)驗(yàn)之精華,其中,設(shè)計(jì)階段品質(zhì)注入與測(cè)試階段品質(zhì)驗(yàn)證技能體系是本書的核心,亦是對(duì)日本先進(jìn)的品質(zhì)管理精髓與技巧的總結(jié)。同時(shí),本書還包含品質(zhì)管理5項(xiàng)解密;6篇品質(zhì)管理標(biāo)準(zhǔn)范文;7種品質(zhì)項(xiàng)目檢查表;10種品質(zhì)管理要領(lǐng);13種品質(zhì)管理原則; 18個(gè)實(shí)戰(zhàn)經(jīng)典案例; 18個(gè)溫馨提示;40項(xiàng)品質(zhì)管理技巧;以及完美文檔品質(zhì)、完美運(yùn)營品質(zhì)、架構(gòu)師的自我完美修煉等完整品質(zhì)分析與管理體系內(nèi)容。全書內(nèi)容詳實(shí),理念新穎,條理清晰,圖文并茂,實(shí)戰(zhàn)性強(qiáng)——一切都用于提高讀者軟件品質(zhì)管理技能,而這種能力正是當(dāng)今軟件架構(gòu)師必備的“工匠精神”所包含的品質(zhì)水準(zhǔn)行動(dòng)指南。 本書是365IT學(xué)院規(guī)劃的整個(gè)“軟件架構(gòu)師成長之路”培訓(xùn)教材的中級(jí)讀本,亦是軟件品質(zhì)培訓(xùn)教程中的“管理篇”內(nèi)容(其姊妹篇《Java代碼與架構(gòu)之完美優(yōu)化》已出版),是培養(yǎng)具有高級(jí)軟件品質(zhì)管理技能的優(yōu)秀架構(gòu)師所必備的武器之一。優(yōu)秀的軟件品質(zhì)管理技能是程序員通往架構(gòu)師神圣殿堂的必經(jīng)之路,本書將是這條路上的一盞明燈,幫助讀者早日實(shí)現(xiàn)軟件架構(gòu)師之夢(mèng),如圖1所示。圖1軟件架構(gòu)師成長之路本書與PMP很多程序員可能都學(xué)過PMP項(xiàng)目管理內(nèi)容,甚至擁有這個(gè)資格證書。PMBOK對(duì)項(xiàng)目管理的基本理論方法進(jìn)行了深入的討論,特別是品質(zhì)管理內(nèi)容。本書亦包含這部分內(nèi)容,對(duì)IT領(lǐng)域特有的品質(zhì)管理技能進(jìn)行了深入、系統(tǒng)的分析與補(bǔ)充,操作性與實(shí)用性很強(qiáng)。 本書與翻轉(zhuǎn)課堂模式本書采用翻轉(zhuǎn)課堂模式(The Flipped Classroom ),在內(nèi)容安排上,首先給出本章的關(guān)鍵問題,讓讀者進(jìn)行思考,之后正文進(jìn)行解釋說明,最后根據(jù)內(nèi)容深淺適當(dāng)加入練習(xí)題,以鞏固對(duì)核心內(nèi)容的理解,進(jìn)一步讓讀者來消化吸收重要知識(shí)與技巧。這樣在寫作技巧上進(jìn)行了革新,可以讓讀者更好地吸收與理解本書精華。讀者在閱讀過程中,有任何疑問都可以和筆者聯(lián)系溝通,筆者會(huì)給予及時(shí)的幫助與反饋。 本書配套教學(xué)視頻與品質(zhì)管理專家軟件本書配套視頻培訓(xùn)教程與教材將同步出爐。配套視頻可以在365IT學(xué)院官網(wǎng)免費(fèi)下載(www.365itedu.com),在筆者的拋磚引玉下,讀者可以更好、更輕松地學(xué)好本書所闡述的技能。同時(shí),本書所提供的一些標(biāo)準(zhǔn)設(shè)計(jì)書模板等電子文檔資料也可以到官網(wǎng)下載并應(yīng)用到讀者的系統(tǒng)開發(fā)中。 另外,與本書配套的還有一款智能品質(zhì)管理軟件——品質(zhì)管理專家(www.quality1.cn)。本軟件不但可以用于本書內(nèi)容的練習(xí)與實(shí)踐,還可以應(yīng)用于實(shí)際項(xiàng)目管理。閱讀本書后,讀者一定要親自進(jìn)行項(xiàng)目品質(zhì)演練,進(jìn)而在實(shí)際項(xiàng)目中應(yīng)用起來,特別是如何根據(jù)系統(tǒng)中的數(shù)據(jù)進(jìn)行項(xiàng)目的品質(zhì)分析,這將會(huì)給讀者帶來非常有價(jià)值的高級(jí)實(shí)用技能。 本書特色1. 授人以魚,授之以漁:本書的內(nèi)容是按照品質(zhì)管理培訓(xùn)師的標(biāo)準(zhǔn)進(jìn)行編排的,不僅可以作為自我提高的書籍,亦可以作為講師教材。 2. 案例驅(qū)動(dòng),腳踏實(shí)地:不單獨(dú)講理論,而是以案例驅(qū)動(dòng)進(jìn)行實(shí)戰(zhàn)解析;不僅是經(jīng)驗(yàn)與理論總結(jié),更重要的是用最佳項(xiàng)目案例來說明技術(shù)應(yīng)用。特別是各種文檔成果物的模板,在實(shí)際項(xiàng)目中都可以拿來即用。 3. 圖解技術(shù),形象生動(dòng):避免了乏味難懂的文字描述,使繁冗復(fù)雜的事物一目了然,也是對(duì)理論進(jìn)行深刻透徹理解的形象記憶。 4. 與時(shí)俱進(jìn),中西結(jié)合:本書汲取了日本品質(zhì)管理中的大量精髓,并結(jié)合我國實(shí)情進(jìn)行了優(yōu)化。特別是在文檔的寫作能力上,本書安排了較大篇幅進(jìn)行指導(dǎo),就是針對(duì)國內(nèi)IT從業(yè)人員不善制作文檔的弱點(diǎn)而開出的藥方。而且本書安排的圖表很多,這樣會(huì)給讀者帶來爽心悅目的閱讀體驗(yàn)。因此,真切地期望讀者朋友能夠快速掌握這些技能,為大家成長盡一點(diǎn)微薄之力! 圖2能力提高點(diǎn)設(shè)置本書所面向的讀者目前,市場(chǎng)上關(guān)于軟件品質(zhì)管理的圖書很少,在鳳毛麟角的幾本中,也幾乎都是對(duì)CMM(能力成熟度模型)、品質(zhì)算法(理論研究)或者是PMBOK品質(zhì)管理工具的介紹,然而這些對(duì)我們廣大程序員來說,都離得很遠(yuǎn),在實(shí)際工作中也不常用。因此,本書摒除這些內(nèi)容,只介紹與我們工作緊密相關(guān)的技巧與知識(shí),如圖2所示。 雖然筆者是Java程序員出身,但是本書所講述的技能不僅適用于Java技術(shù)領(lǐng)域,而且是IT領(lǐng)域中通用的品質(zhì)管理技能,同時(shí)其品質(zhì)管理思想亦可應(yīng)用到其他產(chǎn)品領(lǐng)域。 本書比較接地氣,所面向的讀者主要是志在提高軟件品質(zhì)管理技能與品質(zhì)思維的程序員,也適用于以下讀者朋友: 圖3軟件品質(zhì)管理整體劃分(1)走在架構(gòu)師之路上的工程師;(2)軟件項(xiàng)目經(jīng)理;(3)測(cè)試員;(4)在校學(xué)生。 總之,無論是在校大學(xué)生還是走上工作崗位的新員工,無論是程序員還是測(cè)試員,無論是架構(gòu)師還是項(xiàng)目經(jīng)理,都有必要研讀本書。 如何最佳閱讀本書品質(zhì)管理內(nèi)容整體劃分為軟件品質(zhì)理論要點(diǎn)、開發(fā)中的品質(zhì)管理、運(yùn)營中的品質(zhì)管理及品質(zhì)預(yù)防四大部分,如圖3所示。 第一部分是第1章,介紹了軟件品質(zhì)相關(guān)的理論基礎(chǔ)與概念,在閱讀其他章節(jié)之前需要讀透這一章。 第二部分是本書的第2~10章,即本書的核心章節(jié),主要介紹軟件開發(fā)中所必備品質(zhì)管理技能體系。本書大量的篇幅都在論述軟件開發(fā)過程的品質(zhì),因?yàn)檫@方面是我們的弱點(diǎn),卻又是精細(xì)化軟件開發(fā)的重點(diǎn)。因此研讀此部分內(nèi)容時(shí),要給予足夠的重視。第2章介紹了品質(zhì)管理要點(diǎn),包含了品質(zhì)管理整體大致流程,是第3~6章品質(zhì)實(shí)踐活動(dòng)的概括與前提;第3、4章介紹了品質(zhì)注入階段中具體的定量與定性品質(zhì)管理技能;第5、6章是品質(zhì)驗(yàn)證階段中具體的定量與定性品質(zhì)管理技能的介紹;第7章重點(diǎn)介紹了軟件開發(fā)過程中必備的文件種類與文檔寫作技巧;第8章主要介紹了架構(gòu)品質(zhì)管理方面應(yīng)該考慮的要點(diǎn);第9章介紹了各種品質(zhì)管理要領(lǐng);第10章介紹了品質(zhì)開發(fā)與運(yùn)營中重要的常用工具,包括工具的制作技巧、使用技巧等。 第三部分是本書的第11章,主要介紹軟件運(yùn)營時(shí)必備的品質(zhì)管理技能。其內(nèi)容在實(shí)際工作中非常實(shí)用,我們應(yīng)該如何來做,這一章有具體詳細(xì)介紹。 第四部分是第12章,是品質(zhì)預(yù)防部分內(nèi)容,主要介紹架構(gòu)師自我修煉的必備技巧。架構(gòu)師應(yīng)該具備哪些能力體系,這些能力體系的有效修煉技巧與方法又有哪些,想知道答案的讀者切莫錯(cuò)過此章。 以上4部分組成了完美品質(zhì)管理體系的全部核心內(nèi)容。另外,附錄包含了各階段品質(zhì)項(xiàng)目檢查表、品質(zhì)管理重要技術(shù)規(guī)范范文、品質(zhì)管理主要術(shù)語、章后習(xí)題答案等內(nèi)容,亦是學(xué)習(xí)的重點(diǎn)內(nèi)容。軟件品質(zhì)管理體系如圖4所示。圖4軟件品質(zhì)管理體系本書中出現(xiàn)了新名詞“品質(zhì)注入”,這個(gè)詞也是日本品質(zhì)管理界近年來出現(xiàn)的新詞“品質(zhì)作り込む”,現(xiàn)在這個(gè)詞已經(jīng)在日本IT界被廣泛使用,相信不久的將來,這也將會(huì)是我們習(xí)以為常的慣用詞。另外,讀者可能還會(huì)遇到其他各種新名詞,甚至新的品質(zhì)管理思想。這里建議讀者要盡快理解并應(yīng)用這些新鮮事物,改變自己才可以提高自己(另一方面也要為自己祝賀——進(jìn)入了當(dāng)代品質(zhì)管理的先行隊(duì)列)。 本書對(duì)于部分段落要點(diǎn)(題眼)或者需要特別注意點(diǎn),也特意用醒目的字體加粗,提示讀者加強(qiáng)對(duì)技術(shù)重點(diǎn)的掌握。另外還有一個(gè)用意——可以利用圖與表,再借助這些要點(diǎn),迅速把握本書核心,以節(jié)約時(shí)間。 書中對(duì)一些正文外的重要知識(shí)點(diǎn)用溫馨提示(NOTE)的形式來補(bǔ)充,內(nèi)容安排亦分布在各個(gè)章節(jié)的最佳位置,以便讀者學(xué)習(xí)。 要點(diǎn)提示示例如圖5所示,溫馨提示示例如圖6所示。圖5要點(diǎn)提示示例圖6溫馨提示示例有些技術(shù)書把整個(gè)軟件工程的各個(gè)過程定義為小的工程,如概要設(shè)計(jì)工程、詳細(xì)設(shè)計(jì)工程,這樣往往會(huì)引起對(duì)“工程”含義的誤解。為避免這個(gè)現(xiàn)象,本書采用PMP標(biāo)準(zhǔn)用語——整個(gè)項(xiàng)目稱為工程(Project), 項(xiàng)目的各個(gè)中間過程稱為 階段(Process),如概要設(shè)計(jì)階段、詳細(xì)設(shè)計(jì)階段。希望讀者在以后的工作中也能夠采用這個(gè)標(biāo)準(zhǔn)說法,以提高自己的專業(yè)水平。 學(xué)習(xí)軟件品質(zhì)管理技能,必須考慮軟件的開發(fā)模型——瀑布式、螺旋式、增量式、敏捷開發(fā)等。本書以最近流行的敏捷開發(fā)流程為主,結(jié)合常用的瀑布式開發(fā)模型的優(yōu)點(diǎn),進(jìn)行開發(fā)流程的介紹。 本書內(nèi)容以中大型項(xiàng)目品質(zhì)管理為基礎(chǔ),介紹進(jìn)行管理工作時(shí)應(yīng)該具備的技能與方法。對(duì)于小項(xiàng)目,管理思想、方法、手段亦是一樣,只是沒那么復(fù)雜,可以適當(dāng)取其必要內(nèi)容應(yīng)用于項(xiàng)目管理中。因此,在實(shí)際開發(fā)中,要根據(jù)項(xiàng)目大小與條件進(jìn)行內(nèi)容的增減,一定要靈活運(yùn)用,不求全,但求有最佳效果。 閱讀本書時(shí)一定要多問自己幾個(gè)為什么。對(duì)于書中的技巧,要問為什么這么做,還有更好的解決方案么;在實(shí)際工作中要如何應(yīng)用;能夠給我們帶來怎樣的好處;是否還可以進(jìn)行擴(kuò)展與創(chuàng)新。對(duì)于經(jīng)典案例,有些是正面案例,有些是負(fù)面案例。對(duì)于這些案例,如果讀者自己來處理,會(huì)如何解決呢?當(dāng)對(duì)自己如此一番洗禮后,應(yīng)該會(huì)對(duì)品質(zhì)管理有“會(huì)當(dāng)凌絕頂,一覽眾山小”的心境! 符號(hào)說明軟件品質(zhì)管理中常用的簡略符號(hào)如表1所示。表1簡略符號(hào)符號(hào)英 文 全 稱中 文 含 義PGProgrammer 程序員SESystem Engineer 系統(tǒng)工程師PMProject Manager 項(xiàng)目經(jīng)理PMPProject Management Professional項(xiàng)目管理專業(yè)資格認(rèn)證PMOProject Management Office項(xiàng)目管理辦公室(項(xiàng)目管理中心)RDRequirement Design 需求定義(項(xiàng)目啟動(dòng))RARequirement Analysis需求分析EDExternal Design 外部設(shè)計(jì)(概要設(shè)計(jì))IDInternal Design 內(nèi)部設(shè)計(jì)(詳細(xì)設(shè)計(jì))CDCoding編碼AAApplication Architecture應(yīng)用架構(gòu)PAPlatform Architecture平臺(tái)架構(gòu)CRCode Review 代碼評(píng)審UTUnit Testing單元測(cè)試ITIntegration Testing結(jié)合測(cè)試STSystem Testing系統(tǒng)測(cè)試UATUser Acceptance Testing用戶驗(yàn)收測(cè)試(模擬實(shí)際運(yùn)行環(huán)境進(jìn)行的測(cè)試)NGNo Good不合格UIUser Interface用戶界面接口KSKilo Step一千行代碼WBSWork Breakdown Structure 工作分解結(jié)構(gòu)TQMTotal Quality Management 全面品質(zhì)管理QCDQuality Cost Delivery 品質(zhì)、成本、交貨期致謝首先,感謝同學(xué)鄭奪在百忙之中抽出寶貴時(shí)間為本書作序。 其次,感謝同事周偉鵬朋友王偉偉、乳山二中閆曉峰老師與蘭霞老師細(xì)致耐心的審核,以及尹勛成對(duì)本書提出的寶貴建議。 最后,感謝愛人蘭寧的大力支持。為了本書早日和讀者見面,幾年來筆者幾乎使用了所有的休息時(shí)間。特別是2016年以來,曾有一段時(shí)間排除了所有的外界干擾,閉關(guān)寫書,目的是希望能夠早日完成一本值得讀者朋友信賴的教程。 讀者在閱讀過程中如果發(fā)現(xiàn)任何疑問,可以與作者通過郵箱聯(lián)系。 顏廷吉2017年4月1日于東京 顏廷吉,山東臨沂人,畢業(yè)于北京大學(xué)軟件與微電子學(xué)院,碩士學(xué)位。上海頤凡軟件科技有限公司創(chuàng)始人兼首席架構(gòu)師,“軟件架構(gòu)師成長之路”系列教材《Java代碼與架構(gòu)之完美優(yōu)化——實(shí)戰(zhàn)經(jīng)典》作者。 2007年就職于日本NTTDATA集團(tuán)公司,任研發(fā)部主任,從事一線軟件設(shè)計(jì)與開發(fā)十余年。曾主導(dǎo)并參與了多個(gè)中大型系統(tǒng)的設(shè)計(jì)與開發(fā),曾連續(xù)多年獲得公司項(xiàng)目獎(jiǎng),社長獎(jiǎng)等各種獎(jiǎng)項(xiàng)。
序
前言 第1章軟件品質(zhì)概述 1.1軟件品質(zhì) 1.1.1軟件品質(zhì)定義 1.1.2軟件品質(zhì)特性 1.1.3軟件品質(zhì)的兩個(gè)一致性 1.1.4滿意品質(zhì)與魅力品質(zhì) 1.1.5品質(zhì)管理發(fā)展史 1.2品質(zhì)的重要性 1.2.1軟件開發(fā)中的QCD 1.2.2品質(zhì)把握立場(chǎng) 1.2.3品質(zhì)管理解密之一:標(biāo)準(zhǔn)化原則 1.2.4項(xiàng)目失敗原因分析 1.3系統(tǒng)開發(fā)中的品質(zhì) 1.3.1系統(tǒng)開發(fā)的各種品質(zhì) 1.3.2模塊化開發(fā)流程品質(zhì) 1.3.3軟件品質(zhì)單位 1.3.4軟件素材 1.4品質(zhì)注入與品質(zhì)驗(yàn)證 1.4.1品質(zhì)管理的V模型 1.4.2品質(zhì)管理解密之二:早鳥原則 1.4.3品質(zhì)注入的思考方法 1.5品質(zhì)管理與品質(zhì)保證 1.5.1品質(zhì)管理的基本思維 1.5.2品質(zhì)保證概念 1.5.3品質(zhì)管理和品質(zhì)保證的關(guān)系及不同 1.5.4品質(zhì)管理的7種誤解 1.5.5品質(zhì)管理常犯的7種錯(cuò)誤 1.5.6品質(zhì)保證常犯的11種錯(cuò)誤 1.6軟件品質(zhì)成本構(gòu)成要素及效率 1.6.1成本構(gòu)成要素 1.6.2軟件品質(zhì)與效率 1.7戴明軟件品質(zhì)管理 1.7.1戴明PDCA圓環(huán) 1.7.2品質(zhì)管理解密之三:持續(xù)改進(jìn)原則 1.7.3戴明品質(zhì)管理十四法 小結(jié) 練習(xí)題 第2章軟件品質(zhì)管理要點(diǎn) 2.1品質(zhì)管理層次 2.1.1軟件開發(fā)的V模型 2.1.2橫向?qū)哟? 2.1.3縱向?qū)哟? 2.1.4橫向?qū)哟闻c縱向?qū)哟蔚年P(guān)系 2.2品質(zhì)數(shù)據(jù) 2.2.1品質(zhì)數(shù)據(jù)概念 2.2.2品質(zhì)數(shù)據(jù)收集時(shí)機(jī) 2.2.3品質(zhì)數(shù)據(jù)收集方法 2.3各階段品質(zhì)標(biāo)準(zhǔn)值 2.3.1品質(zhì)管理解密之四:底線原則 2.3.2品質(zhì)注入階段的品質(zhì)標(biāo)準(zhǔn)值 2.3.3品質(zhì)驗(yàn)證階段的品質(zhì)標(biāo)準(zhǔn)值 2.3.4預(yù)測(cè)故障件數(shù)算法 2.4品質(zhì)管理項(xiàng)目 2.4.1定量品質(zhì)分析管理項(xiàng)目 2.4.2定性品質(zhì)分析管理項(xiàng)目 2.5品質(zhì)分析報(bào)告寫作技巧 2.6品質(zhì)判定 2.7采取行動(dòng) 2.7.1項(xiàng)目成員培訓(xùn)與指導(dǎo) 2.7.2品質(zhì)管理解密之五:體系化原則 小結(jié) 練習(xí)題 第3章品質(zhì)注入之定量品質(zhì)管理 3.1定量分析 3.1.1定量化分析與定量的分析 3.1.2定量化分析事前準(zhǔn)備工作 3.1.3品質(zhì)項(xiàng)目的整理 3.2定量分析技巧 3.2.1品質(zhì)注入階段定量分析技巧 3.2.2錯(cuò)誤密度 3.2.3錯(cuò)誤傾向 3.3評(píng)審體系 3.3.1評(píng)審目標(biāo) 3.3.2評(píng)審種類 3.3.3評(píng)審團(tuán)隊(duì) 3.3.4評(píng)審流程 3.3.5評(píng)審密度 3.3.6評(píng)審計(jì)劃 3.3.7評(píng)審實(shí)施 3.3.8評(píng)審結(jié)果 3.3.9評(píng)審品質(zhì) 3.3.10再評(píng)審條件 3.4措施與行動(dòng) 小結(jié) 練習(xí)題 第4章品質(zhì)注入之定性品質(zhì)管理 4.1定性分析 4.2品質(zhì)注入階段定性分析技巧 4.2.1定性品質(zhì)分析角度 4.2.2定性品質(zhì)分析原因 4.3措施與行動(dòng) 4.4品質(zhì)注入中的WBS分解方法 4.4.1設(shè)計(jì)階段品質(zhì)管理的WBS分解方法 4.4.2編碼階段品質(zhì)管理的WBS分解方法 小結(jié) 練習(xí)題 第5章品質(zhì)驗(yàn)證之定量品質(zhì)管理 5.1測(cè)試基本概念 5.1.1測(cè)試種類 5.1.2測(cè)試期間 5.1.3測(cè)試規(guī)模 5.1.4測(cè)試誤區(qū) 5.1.5測(cè)試原則 5.1.6測(cè)試密度 5.1.7故障密度 5.1.8代碼覆蓋率 5.1.9故障報(bào)告單件數(shù) 5.1.10重視代碼評(píng)審 5.2測(cè)試觀點(diǎn)與測(cè)試用例 5.2.1測(cè)試用例編寫時(shí)常犯錯(cuò)誤 5.2.2測(cè)試用例編寫基準(zhǔn):測(cè)試觀點(diǎn) 5.2.3測(cè)試用例編寫流程 5.2.4內(nèi)部設(shè)計(jì)測(cè)試用例編寫技巧 5.2.5外部設(shè)計(jì)測(cè)試用例編寫技巧 5.3強(qiáng)化測(cè)試 5.3.1強(qiáng)化測(cè)試注意事項(xiàng) 5.3.2強(qiáng)化測(cè)試品質(zhì)分析與報(bào)告 5.4定量分析技巧 5.4.1品質(zhì)驗(yàn)證階段定量分析技巧 5.4.2矩陣分析技巧 小結(jié) 練習(xí)題 第6章品質(zhì)驗(yàn)證之定性品質(zhì)管理 6.1故障發(fā)生傾向分析手法 6.2故障收縮判斷 6.3品質(zhì)驗(yàn)證階段定性分析技巧 6.4品質(zhì)注入與品質(zhì)驗(yàn)證的手法對(duì)比 6.5驗(yàn)證階段品質(zhì)管理的WBS分解方法 小結(jié) 練習(xí)題 第7章完美文檔品質(zhì) 7.1文檔化的重要性 7.1.1文檔化原則一:模板標(biāo)準(zhǔn)化 7.1.2文檔化原則二:記述簡明化 7.1.3文檔化原則三:內(nèi)容圖表化 7.2重要文檔成果物 7.2.1軟件開發(fā)整體工作 7.2.2文檔成果物產(chǎn)出流程圖 7.2.3概要設(shè)計(jì)書制作技巧 7.2.4成果物管理原則:一元化管理 7.3設(shè)計(jì)書執(zhí)筆要領(lǐng) 小結(jié) 練習(xí)題 第8章完美架構(gòu)品質(zhì) 8.1架構(gòu)的品質(zhì)特性 8.2系統(tǒng)整體架構(gòu)劃分 8.3架構(gòu)品質(zhì)的八大核心要素 8.3.1日志架構(gòu) 8.3.2安全架構(gòu) 8.3.3權(quán)限架構(gòu) 8.3.4驗(yàn)證架構(gòu) 8.3.5異常架構(gòu) 8.3.6消息架構(gòu) 8.3.7阻塞架構(gòu) 8.3.8數(shù)據(jù)字典架構(gòu) 8.3.9軟件的縱向架構(gòu) 8.3.10軟件的橫向架構(gòu) 8.4軟件架構(gòu)與代碼自動(dòng)化工具 小結(jié) 練習(xí)題 第9章各種管理要領(lǐng) 9.1品質(zhì)管理要領(lǐng) 9.2項(xiàng)目管理要領(lǐng) 9.3進(jìn)度管理要領(lǐng) 9.4變更管理要領(lǐng) 9.5QA管理要領(lǐng) 9.6文檔管理要領(lǐng) 9.7版本管理要領(lǐng) 9.8測(cè)試管理要領(lǐng) 9.9安全管理要領(lǐng) 9.10外包管理要領(lǐng) 小結(jié) 練習(xí)題 第10章品質(zhì)管理工具 10.1錯(cuò)誤管理工具 10.1.1錯(cuò)誤記述報(bào)告單制作技巧 10.1.2錯(cuò)誤記述報(bào)告單 10.1.3錯(cuò)誤管理表 10.2故障管理工具 10.2.1故障處理報(bào)告單制作技巧 10.2.2故障處理報(bào)告單 10.2.3故障處理報(bào)告單填寫技巧 10.2.4故障管理表 10.2.5實(shí)故障與非故障 10.3重要輔助管理工具 10.3.1品質(zhì)管理表 10.3.2QA管理表 10.3.3周知管理表 10.3.4課題管理表 10.3.5發(fā)布管理表 10.3.6問題管理原則一:期限管理 10.3.7問題管理原則二:一元化管理 ⅩⅩ10.4其他管理工具 10.4.1Q7工具 10.4.2N7工具 10.4.3Q7與N7的關(guān)系 10.5品質(zhì)管理專家 小結(jié) 練習(xí)題 第11章完美運(yùn)營品質(zhì) 11.1運(yùn)營品質(zhì)的重要性 11.2客
你還可能感興趣
我要評(píng)論
|