編輯推薦
適讀人群 :程序員 軟件工程師 項目經理 渴望從事軟件開發的人員 IT領域發展迅猛,我國已有很多方麵都強於日本,但是在軟件品質管理控製方麵,日本軟件業還是有很多值得我們藉鑒的方麵的。《軟件品質之完美管理——實戰經典》作者顔老師北大畢業後在日本從事軟件研發已十多年,在日本大的軟件企業NTT DATA從事一綫軟件開發工作也超過十年,還曾跟隨NTTDATA品質管理專傢——西川先生長期學習,並曾多次與其探討品質管理問題。本書是結閤筆者多年品質管理經驗,花費大量心血,整理、優化、提煉而成——終目的就是希望讀者可以用少的時間學到有實用價值的品質管理技能。
品質管理是與我們每個程序員息息相關的必須重視的大事情!很多項目經理都曾有這樣的感慨:如果早注意到設計階段的這個品質問題,項目就不會失敗!項目開發是沒有後悔藥的,為瞭不再後悔,《軟件品質之完美管理——實戰經典》給齣瞭項目開發中應該注意的各種品質管理問題。讀者如果在實際項目中運用得當,必定會給項目開發帶來事半功倍的意外驚喜。
內容簡介
《軟件品質之完美管理——實戰經典》內容可劃分為軟件品質理論要點、開發中的品質管理、運營中的品質管理及品質預防四大部分。
第1章介紹瞭軟件品質相關的理論基礎與概念。
第2章到第10章主要介紹軟件開發中所必備品質管理技能體係。第2章介紹瞭品質管理要點及大緻流程;第3章與第4章介紹瞭品質注入階段中具體的定量與定性品質管理技能;第5章與第6章是對品質驗證階段中具體的定量與定性品質管理技能的介紹;第7章重點介紹瞭軟件開發過程中必備的文件種類與文檔寫作技巧;第8章主要介紹瞭架構品質管理方麵應該考慮的要點;第9章介紹瞭各種品質管理要領;第10章介紹瞭品質開發與運營中重要的常用工具等。
《軟件品質之完美管理——實戰經典》第11章,主要內容是介紹軟件運營時必備的品質管理技能。
第12章主要介紹架構師自我修煉的必備技巧。
《軟件品質之完美管理——實戰經典》適閤軟件工程師、架構師、軟件産品經理和軟件品質管理員提升自身軟件品質管理水平使用;還適用於那些有誌於成為軟件架構師的其他軟件從業人員自學使用;也可以作為各大院校相關專業師生參考;各大培訓機構也可將本書作為軟件工程、軟件架構等方麵的培訓教材。
作者簡介
顔廷吉,山東臨沂人,畢業於北京大學軟件與微電子學院,碩士學位。上海頤凡軟件科技有限公司創始人兼首席架構師,“軟件架構師成長之路”係列教材《Java代碼與架構之完美優化——實戰經典》作者。
2007年就職於日本NTTDATA集團公司,任研發部主任,從事一綫軟件設計與開發十餘年。曾主導並參與瞭日本Taspo全國香煙自動販賣係統、
TERASOLUNA5配套自動化代碼生成工具以及Cafis中間件Sinca等軟件的設計與開發,曾連續多年獲得公司項目奬、社長奬等各種奬項。
目錄
序
前言
第1章軟件品質概述
1.1軟件品質
1.1.1軟件品質定義
1.1.2軟件品質特性
1.1.3軟件品質的兩個一緻性
1.1.4滿意品質與魅力品質
1.1.5品質管理發展史
1.2品質的重要性
1.2.1軟件開發中的QCD
1.2.2品質把握立場
1.2.3品質管理解密之一:標準化原則
1.2.4項目失敗原因分析
1.3係統開發中的品質
1.3.1係統開發的各種品質
1.3.2模塊化開發流程品質
1.3.3軟件品質單位
1.3.4軟件素材
1.4品質注入與品質驗證
1.4.1品質管理的V模型
1.4.2品質管理解密之二:早鳥原則
1.4.3品質注入的思考方法
1.5品質管理與品質保證
1.5.1品質管理的基本思維
1.5.2品質保證概念
1.5.3品質管理和品質保證的關係及不同
1.5.4品質管理的7種誤解
1.5.5品質管理常犯的7種錯誤
1.5.6品質保證常犯的11種錯誤
1.6軟件品質成本構成要素及效率
1.6.1成本構成要素
1.6.2軟件品質與效率
1.7戴明軟件品質管理
1.7.1戴明PDCA圓環
1.7.2品質管理解密之三:持續改進原則
1.7.3戴明品質管理十四法
小結
練習題
第2章軟件品質管理要點
2.1品質管理層次
2.1.1軟件開發的V模型
2.1.2橫嚮層次
2.1.3縱嚮層次
2.1.4橫嚮層次與縱嚮層次的關係
2.2品質數據
2.2.1品質數據概念
2.2.2品質數據收集時機
2.2.3品質數據收集方法
2.3各階段品質標準值
2.3.1品質管理解密之四:底綫原則
2.3.2品質注入階段的品質標準值
2.3.3品質驗證階段的品質標準值
2.3.4預測故障件數算法
2.4品質管理項目
2.4.1定量品質分析管理項目
2.4.2定性品質分析管理項目
2.5品質分析報告寫作技巧
2.6品質判定
2.7采取行動
2.7.1項目成員培訓與指導
2.7.2品質管理解密之五:體係化原則
小結
練習題
第3章品質注入之定量品質管理
3.1定量分析
3.1.1定量化分析與定量的分析
3.1.2定量化分析事前準備工作
3.1.3品質項目的整理
3.2定量分析技巧
3.2.1品質注入階段定量分析技巧
3.2.2錯誤密度
3.2.3錯誤傾嚮
3.3評審體係
3.3.1評審目標
3.3.2評審種類
3.3.3評審團隊
3.3.4評審流程
3.3.5評審密度
3.3.6評審計劃
3.3.7評審實施
3.3.8評審結果
3.3.9評審品質
3.3.10再評審條件
3.4措施與行動
小結
練習題
第4章品質注入之定性品質管理
4.1定性分析
4.2品質注入階段定性分析技巧
4.2.1定性品質分析角度
4.2.2定性品質分析原因
4.3措施與行動
4.4品質注入中的WBS分解方法
4.4.1設計階段品質管理的WBS分解方法
4.4.2編碼階段品質管理的WBS分解方法
小結
練習題
第5章品質驗證之定量品質管理
5.1測試基本概念
5.1.1測試種類
5.1.2測試期間
5.1.3測試規模
5.1.4測試誤區
5.1.5測試原則
5.1.6測試密度
5.1.7故障密度
5.1.8代碼覆蓋率
5.1.9故障報告單件數
5.1.10重視代碼評審
5.2測試觀點與測試用例
5.2.1測試用例編寫時常犯錯誤
5.2.2測試用例編寫基準:測試觀點
5.2.3測試用例編寫流程
5.2.4內部設計測試用例編寫技巧
5.2.5外部設計測試用例編寫技巧
5.3強化測試
5.3.1強化測試注意事項
5.3.2強化測試品質分析與報告
5.4定量分析技巧
5.4.1品質驗證階段定量分析技巧
5.4.2矩陣分析技巧
小結
練習題
第6章品質驗證之定性品質管理
6.1故障發生傾嚮分析手法
6.2故障收縮判斷
6.3品質驗證階段定性分析技巧
6.4品質注入與品質驗證的手法對比
6.5驗證階段品質管理的WBS分解方法
小結
練習題
第7章完美文檔品質
7.1文檔化的重要性
7.1.1文檔化原則一:模闆標準化
7.1.2文檔化原則二:記述簡明化
7.1.3文檔化原則三:內容圖錶化
7.2重要文檔成果物
7.2.1軟件開發整體工作
7.2.2文檔成果物産齣流程圖
7.2.3概要設計書製作技巧
7.2.4成果物管理原則:一元化管理
7.3設計書執筆要領
小結
練習題
第8章完美架構品質
8.1架構的品質特性
8.2係統整體架構劃分
8.3架構品質的八大核心要素
8.3.1日誌架構
8.3.2安全架構
8.3.3權限架構
8.3.4驗證架構
8.3.5異常架構
8.3.6消息架構
8.3.7阻塞架構
8.3.8數據字典架構
8.3.9軟件的縱嚮架構
8.3.10軟件的橫嚮架構
8.4軟件架構與代碼自動化工具
小結
練習題
第9章各種管理要領
9.1品質管理要領
9.2項目管理要領
9.3進度管理要領
9.4變更管理要領
9.5QA管理要領
9.6文檔管理要領
9.7版本管理要領
9.8測試管理要領
9.9安全管理要領
9.10外包管理要領
小結
練習題
第10章品質管理工具
10.1錯誤管理工具
10.1.1錯誤記述報告單製作技巧
10.1.2錯誤記述報告單
10.1.3錯誤管理錶
10.2故障管理工具
10.2.1故障處理報告單製作技巧
10.2.2故障處理報告單
10.2.3故障處理報告單填寫技巧
10.2.4故障管理錶
10.2.5實故障與非故障
10.3重要輔助管理工具
10.3.1品質管理錶
10.3.2QA管理錶
10.3.3周知管理錶
10.3.4課題管理錶
10.3.5發布管理錶
10.3.6問題管理原則一:期限管理
10.3.7問題管理原則二:一元化管理
ⅩⅩ10.4其他管理工具
10.4.1Q7工具
10.4.2N7工具
10.4.3Q7與N7的關係
10.5品質管理專傢
小結
練習題
第11章完美運營品質
11.1運營品質的重要性
11.2客
前言/序言
前言程序員修煉內功心法的終極目標就是夢寐以求的架構師。內功心法的修煉需要具備“十八般武藝,八十種技巧”。本書正是繼《Java代碼與架構之完美優化——實戰經典》後,優秀軟件架構師必學的另一本書。無印良品社長鬆井忠三有句名言:無論什麼工作都有“做好工作的訣竅”。他成功的秘密就是找齣那些訣竅,並將其規範化,本書亦是如此,不但從宏觀上進行瞭全麵深入的軟件開發橫嚮與縱嚮品質管理技能介紹,而且從細節入手形成瞭品質管理的理論與技巧體係,並使其規範化與實用化。所以這是一部提高軟件品質管理技能不可多得的寶典。
從優秀到卓越,對我們技術人員來說,缺少不瞭工匠精神。因為它代錶瞭我們本身的耐心、專注、堅持、嚴謹、極緻、精益求精等一係列優秀的職業素養,更重要的是,它也是本行業的代錶與典範——擁有著無價的文化與精神財富。工匠精神不是口號,而需要在行動中進行修煉與領悟。長久以來,正是由於缺乏對精品的堅持、追求和積纍,纔使得許多人的個人成長之路崎嶇坎坷,它的缺乏也讓持久創新變得異常艱難。所以在資源日漸匱乏的後成長時代,重提工匠精神,重塑工匠精神,是生存與發展的必經之路——品質管理精細化時代已經到來,也是品質管理發展的必然之路!對於我們軟件行業,過去一句話、一篇說明書就做一個係統的時代已經結束,現在已進入軟件精品化時代!可是對於我們來說,如何纔可以做到精品的極緻呢?也就是我們程序員如何具備工匠精神呢?本書正是培育這種工匠精神所應具有的品質素養的及時雨,也是對我國長期軟件開發中缺乏係統、全麵品質管理技能的一方良藥。
筆者來日本之初就下定決心,要“師夷長技以製夷”——把日本的品質相關技術等引進國內。筆者十多年來在日本一直從事一綫軟件開發工作,也切實地感受到瞭世界先進品質管理技術帶給日本的各種利益,也很慶幸能夠多次參加NTTDATA品質管理第一人——西川先生的培訓,並曾多次與其探討品質管理問題。與品質相關的國內外各種資料等,作者這十多年間閱讀過近百本上萬頁。本書是結閤筆者多年品質管理經驗,花費大量心血,整理、優化、提煉而成——最終目的就是希望讀者可以用最少的時間學到最有實用價值的品質管理技能。
品質管理是與我們每個程序員息息相關的必須重視的大事情!很多項目經理都曾有這樣的感慨:如果早注意到設計階段的這個品質問題,項目就不會失敗!項目開發是沒有後悔藥的,為瞭不再後悔,本書給齣瞭項目開發中應該注意的各種品質管理問題。讀者如果在實際項目中運用得當,必定會給項目開發帶來事半功倍的意外驚喜。
另外,《軟件品質之完美管理——實戰經典》還糾正瞭很多程序員對品質管理的各種錯誤認識,如“提高品質就是加強軟件測試,品質不好就是沒做好測試”。測試當然非常重要,但是,品質是製造齣來的,不是檢驗齣來的,測試隻是品質驗證的手段,不是軟件品質管理的全部。
最後,學以緻用,通過研讀此書而獲得的最新品質管理思想與技能,一定要在實際項目開發中利用起來,用以産生實際的價值與效益,這纔是筆者寫作本書的初衷!
工匠精神壽司之神的故事日本有一傢沒有菜單、沒有衛生間,卻價格高昂,隻有10個座位的小壽司店,然而就這樣一傢小店卻要提前一個月預約,而且被認為是“值得用一生去排隊的小店”,還曾連續兩年榮獲美食聖經《米其林指南》三顆星最高評價!它就是壽司之神——小野二郎的壽司店。
小野二郎是日本國寶級人物,也是全球最年長的米其林三星壽司大廚,他做的美食吸引著來自世界各地的遊客。他對做壽司有著幾十年經驗和獨到見解。他對食材要求極其苛刻——為保證食材的品質不計成本,而隻為做到最好。因此70歲前他一直親自去菜市場從最信任的商販那裏挑選食材。在食品處理方麵,他為保證章魚柔軟而不僵硬,要對章魚按摩40分鍾;為嗬護米粒的彈性,他要求米粒溫度要接近人的體溫。小野二郎將處理過程標準化,保證每樣食材都處於最美味的時刻。鮮活且處理得當的食材,保證瞭壽司的美味,這也錶現齣他對細節把控的一絲不苟和對勞動的認真負責。
製作壽司,三分靠食材,七分靠手勢。他在客人麵前全神貫注地捏壽司,食物在靈巧的雙手中變形,融入時間味道。然而這樣嫻熟的技藝需要多年基本功的反復錘煉,纔能讓手法如天生般成為習慣。他曾說:“要愛你的工作,要同你的工作墜入愛河。”他在日復一日重復的基礎上誕生新作,在平淡的重復中不失創新。他對壽司的獨到見解是他不斷思索創新的結果,最終形成瞭自己特有的壽司文化。
在日本,擁有高難度專業技能的人被稱為職人。小野二郎自稱職人,也履行職人的本分:對細節一絲不苟,對技藝的完美追求,在重復中精益求精。他將勞動作為修煉,追求平淡中的真味——這種典型的東方智慧切閤中國國學的“格物緻知”和“知行閤一”的思想。他對勞動的認真、苛刻的自律及對完美的追求,使他不但名利雙收,而且得到高度的精神迴報,這種精神迴報也是他不斷前行的動力。小野二郎說:“我一直在重復做同樣的事以求精益求精,我始終嚮往能有所進步,我會繼續嚮上,努力達到巔峰,但沒人知道巔峰在哪裏。”這位大師修煉一生,卻仍在探尋巔峰的路上——這就是對品質的無限追求。本書之所以名為《軟件品質之完美管理》,也是起源於此,同樣是激勵我們不斷追求品質,以達到理想中的完美。
本書與軟件架構師本書是包含瞭筆者多年品質管理經驗之精華,其中,設計階段品質注入與測試階段品質驗證技能體係是本書的核心,亦是對日本先進的品質管理精髓與技巧的總結。同時,本書還包含品質管理5項解密;6篇品質管理標準範文;7種品質項目檢查錶;10種品質管理要領;13種品質管理原則; 18個實戰經典案例; 18個溫馨提示;40項品質管理技巧;以及完美文檔品質、完美運營品質、架構師的自我完美修煉等完整品質分析與管理體係內容。全書內容詳實,理念新穎,條理清晰,圖文並茂,實戰性強——一切都用於提高讀者軟件品質管理技能,而這種能力正是當今軟件架構師必備的“工匠精神”所包含的品質水準行動指南。
本書是365IT學院規劃的整個“軟件架構師成長之路”培訓教材的中級讀本,亦是軟件品質培訓教程中的“管理篇”內容(其姊妹篇《Java代碼與架構之完美優化》已齣版),是培養具有高級軟件品質管理技能的優秀架構師所必備的武器之一。優秀的軟件品質管理技能是程序員通往架構師神聖殿堂的必經之路,本書將是這條路上的一盞明燈,幫助讀者早日實現軟件架構師之夢,如圖1所示。圖1軟件架構師成長之路本書與PMP很多程序員可能都學過PMP項目管理內容,甚至擁有這個資格證書。PMBOK對項目管理的基本理論方法進行瞭深入的討論,特彆是品質管理內容。本書亦包含這部分內容,對IT領域特有的品質管理技能進行瞭深入、係統的分析與補充,操作性與實用性很強。
本書與翻轉課堂模式本書采用翻轉課堂模式(The Flipped Classroom ),在內容安排上,首先給齣本章的關鍵問題,讓讀者進行思考,之後正文進行解釋說明,最後根據內容深淺適當加入練習題,以鞏固對核心內容的理解,進一步讓讀者來消化吸收重要知識與技巧。這樣在寫作技巧上進行瞭革新,可以讓讀者更好地吸收與理解本書精華。讀者在閱讀過程中,有任何疑問都可以和筆者聯係溝通,筆者會給予及時的幫助與反饋。
本書配套教學視頻與品質管理專傢軟件本書配套視頻培訓教程與教材將同步齣爐。配套視頻可以在365IT學院官網免費下載(www.365itedu.com),在筆者的拋磚引玉下,讀者可以更好、更輕鬆地學好本書所闡述的技能。同時,本書所提供的一些標準設計書模闆等電子文檔資料也可以到官網下載並應用到讀者的係統開發中。
另外,與本書配套的還有一款智能品質管理軟件——品質管理專傢(www.quality1.cn)。本軟件不但可以用於本書內容的練習與實踐,還可以應用於實際項目管理。閱讀本書後,讀者一定要親自進行項目品質演練,進而在實際項目中應用起來,特彆是如何根據係統中的數據進行項目的品質分析,這將會給讀者帶來非常有價值的高級實用技能。
本書特色1. 授人以魚,授之以漁:本書的內容是按照品質管理培訓師的標準進行編排的,不僅可以作為自我提高的書籍,亦可以作為講師教材。
2. 案例驅動,腳踏實地:不單獨講理論,而是以案例驅動進行實戰解析;不僅是經驗與理論總結,更重要的是用最佳項目案例來說明技術應用。特彆是各種文檔成果物的模闆,在實際項目中都可以拿來即用。
3. 圖解技術,形象生動:避免瞭乏味難懂的文字描述,使繁冗復雜的事物一目瞭然,也是對理論進行深刻透徹理解的形象記憶。
4. 與時俱進,中西結閤:本書汲取瞭日本品質管理中的大量精髓,並結閤我國實情進行瞭優化。特彆是在文檔的寫作能力上,本書安排瞭較大篇幅進行指導,就是針對國內IT從業人員不善製作文檔的弱點而開齣的藥方。而且本書安排的圖錶很多,這樣會給讀者帶來爽心悅目的閱讀體驗。因此,真切地期望讀者朋友能夠快速掌握這些技能,為大傢成長盡一點微薄之力!
圖2能力提高點設置本書所麵嚮的讀者目前,市場上關於軟件品質管理的圖書很少,在鳳毛麟角的幾本中,也幾乎都是對CMM(能力成熟度模型)、品質算法(理論研究)或者是PMBOK品質管理工具的介紹,然而這些對我們廣大程序員來說,都離得很遠,在實際工作中也不常用。因此,本書摒除這些內容,隻介紹與我們工作緊密相關的技巧與知識,如圖2所示。
雖然
軟件品質之完美管理 實戰經典 下載 mobi epub pdf txt 電子書 格式