高品質(zhì)軟件開(kāi)發(fā)理念.ppt_第1頁(yè)
高品質(zhì)軟件開(kāi)發(fā)理念.ppt_第2頁(yè)
高品質(zhì)軟件開(kāi)發(fā)理念.ppt_第3頁(yè)
高品質(zhì)軟件開(kāi)發(fā)理念.ppt_第4頁(yè)
高品質(zhì)軟件開(kāi)發(fā)理念.ppt_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、高質(zhì)量軟件開(kāi)發(fā)理念,Henry Liu 2011-7-21,內(nèi)容提要,1,質(zhì)量小故事,2,質(zhì)量意識(shí),3,為什么要重視軟件質(zhì)量,4,影響軟件質(zhì)量的十大因素,5,質(zhì)量產(chǎn)生的過(guò)程,質(zhì)量小故事,(一)故事:扁鵲的醫(yī)術(shù) 魏文王問(wèn)名醫(yī)扁鵲說(shuō):“你們家兄弟三人,都精于醫(yī)術(shù),到底哪一位做的好呢?” 扁鵲回答:“長(zhǎng)兄最好,中兄次之,我最差?!?文王再問(wèn):“那么為什么你最出名呢?” 扁鵲回答:“長(zhǎng)兄治病,是治病于病情發(fā)作之前。由于一般人不知道他事先能鏟除病因,所以他的名氣無(wú)法傳出去;中兄治病,是治病于病情初期時(shí)。一般人以為他只能治輕微的小病,所以他的名氣只在本鄉(xiāng)里。而我是治病于病情嚴(yán)重之時(shí)。一般人都能看到我在經(jīng)脈

2、上穿針?lè)叛?,在皮膚上敷藥等大手術(shù),所以以為我的醫(yī)術(shù)高明,名氣因此響遍全國(guó)”,領(lǐng)悟,以上的“病”可以理解為“質(zhì)量事故”,能將質(zhì)量事故放在“病”情發(fā)作之前就可以消除,才是“善之善者也”。 預(yù)防質(zhì)量事故,要從“小病”做起,也就是防患于未然。 預(yù)防是事前行為,不但能夠最大限度降低開(kāi)銷(xiāo),提高軟件產(chǎn)品質(zhì)量,而且也避免了最后發(fā)現(xiàn)問(wèn)題時(shí)的大范圍返工。,質(zhì)量意識(shí),我們理解成功的秘決:產(chǎn)品!產(chǎn)品!產(chǎn)品!,設(shè)計(jì) Design 有需求的好產(chǎn)品 價(jià)值創(chuàng)新,開(kāi)發(fā) Production 更好的產(chǎn)品,市場(chǎng) Market 好產(chǎn)品 競(jìng)爭(zhēng)者,我們的態(tài)度,美國(guó)西北大學(xué)理事會(huì)主席兼心理學(xué)博 士史各特說(shuō):“決定成功與失敗的原 因,態(tài)度比

3、能力更重要?!?哈佛大學(xué)的一項(xiàng)研究表明:成功、成 就、升遷等原因的85%是因?yàn)槲覀兊?態(tài)度,而僅有15%是由于我們的專(zhuān)業(yè)技術(shù)。 播種行為,收獲習(xí)慣;播種習(xí)慣,收獲性格;播種性格,收獲命運(yùn)。性格,決定命運(yùn)。形成性格要靠習(xí)慣,習(xí)慣又是由不斷重復(fù)的行為而形成的,歸根到底在于行為。,只有100%才算合格,對(duì)很多事情來(lái)說(shuō),執(zhí)行上的一點(diǎn)點(diǎn)差距,往往會(huì)導(dǎo)致結(jié)果上出現(xiàn)很大的差別。 一位管理專(zhuān)家一針見(jiàn)血地指出,從手中溜走1%的不合格,到用戶(hù)手中就是100%的不合格。 有位外資公司的工程師的個(gè)人信條就是:“我要做的事情,不會(huì)讓任何人操心。任何事情,只有100%才是合格,99分都是不合格。60分就是次品、半次品。,

4、為什么要重視軟件質(zhì)量,很遺憾,這并不是我想要的。,不滿(mǎn)足顧客 要求的后果,補(bǔ)救與顧客忠誠(chéng)度,補(bǔ)救是一柄“雙刃劍”,有可能對(duì)企業(yè)形象造成傷害。就像一個(gè)人買(mǎi)了一個(gè)名貴的瓷器,如果不小心摔碎了,盡管修補(bǔ)好了,但由此而形成的裂縫卻會(huì)永遠(yuǎn)地存在下去 。,失去顧客的代價(jià),把一個(gè)現(xiàn)有顧客培養(yǎng)成一個(gè)忠誠(chéng)顧客的費(fèi)用(1) 贏得一個(gè)新顧客的費(fèi)用(5) 重新贏得一個(gè)不滿(mǎn)意顧客的費(fèi)用(12),軟件質(zhì)量的重要性,軟件質(zhì)量的三大目標(biāo):,進(jìn)度,成本,質(zhì)量,質(zhì)量相關(guān)知識(shí),古時(shí)候人們以為長(zhǎng)的結(jié)實(shí)、飯量大就是健康,這顯然是不科學(xué)的?,F(xiàn)代人總是通過(guò)考察多方面的生理因素來(lái)判斷是否健康,如測(cè)量身高、體重、心跳、血壓、血液、體溫等,如果

5、上述都合格,那么表明這人是健康的,如果某個(gè)因素不合格,則表明人體的某個(gè)方面不健康,醫(yī)生都會(huì)對(duì)癥下藥。,軟件質(zhì)量概念,通過(guò)類(lèi)比,我們這樣理解軟件質(zhì)量: 軟件質(zhì)量是軟件滿(mǎn)足明確的說(shuō)明或者隱含需求 的程度,軟件質(zhì)量是許多質(zhì)量屬性的綜合體現(xiàn), 各種質(zhì)量屬性反映了軟件質(zhì)量的方方面面,可以 通過(guò)改善軟件的這種質(zhì)量屬性,從而提高軟件的 整體質(zhì)量。,影響軟件質(zhì)量的因素,十大軟件質(zhì)量因素: 功能性質(zhì)量因素:正確性,健壯性,可靠性 非功能性質(zhì)量因素:性能,易用性,清晰性,安全性,可擴(kuò)展性,兼容性,可移植性,十大因素-正確性,正確性: 正確性是指軟件按照需求正確執(zhí)行任務(wù)的能力。 “正確性”的語(yǔ)義涵蓋了“精確性”。

6、正確性無(wú)疑是第一重要的軟件質(zhì)量屬性。 技術(shù)評(píng)審和測(cè)試的第一關(guān)都是檢查工作成果的正確性。,十大因素-健壯性,健壯性 : 健壯性是指在異常情況下,軟件能夠正常運(yùn)行的能力。 正確性描述軟件在需求范圍之內(nèi)的行為,而健壯性描述軟件在需求范圍之外的行為。 開(kāi)發(fā)者往往把異常情況錯(cuò)當(dāng)成正常情況而不作處理,結(jié)果降低了健壯性。 用戶(hù)才不管正確性與健壯性的區(qū)別,反正軟件出了差錯(cuò)都是開(kāi)發(fā)方的錯(cuò)。所以提高軟件的健壯性也是開(kāi)發(fā)者的義務(wù)。 健壯性有兩層含義:一是容錯(cuò)能力,二是恢復(fù)能力。,可靠性: 可靠性是指在一定的環(huán)境下,在給定的時(shí)間內(nèi),系統(tǒng)不發(fā)生故障的概率。 可靠性本來(lái)是硬件領(lǐng)域的術(shù)語(yǔ)。比如某個(gè)電子設(shè)備在剛開(kāi)始工作時(shí)挺好

7、的,但由于器件在工作中其物理性質(zhì)會(huì)發(fā)生變化(如發(fā)熱),慢慢地系統(tǒng)的功能或性能就會(huì)失常。所以一個(gè)從設(shè)計(jì)到生產(chǎn)完全正確的硬件系統(tǒng),在工作中未必就是可靠的。 時(shí)隱時(shí)現(xiàn)的錯(cuò)誤一般都屬于可靠性問(wèn)題,糾錯(cuò)的代價(jià)很高。,十大因素-可靠性,性能: 性能通常是指軟件的“時(shí)間-空間”效率,而不僅是指軟件的運(yùn)行速度。人們總希望軟件的運(yùn)行速度高些,并且占用資源少些。 性能優(yōu)化的關(guān)鍵工作是找出限制性能的“瓶頸” 可以通過(guò)優(yōu)化數(shù)據(jù)結(jié)構(gòu)、算法和代碼來(lái)提高軟件性能。,十大因素性能,易用性: 易用性是指用戶(hù)使用軟件的容易程度。 現(xiàn)代人的生活節(jié)奏快,干啥事都想圖個(gè)方便。所以把易用性作為重要的質(zhì)量屬性對(duì)待無(wú)可非議。 軟件的易用性要

8、讓用戶(hù)來(lái)評(píng)價(jià)。當(dāng)用戶(hù)真的感到軟件很好用時(shí),一股溫暖的感覺(jué)油然而生,于是就用“界面友好”、“方便易用”等詞來(lái)評(píng)價(jià)軟件產(chǎn)品。,十大因素易用性,清晰性: 清晰意味著所有的工作成果易讀、易理解,可以提高團(tuán)隊(duì)開(kāi)發(fā)效率,降低維護(hù)代價(jià)。 開(kāi)發(fā)人員只有在自己思路清晰的時(shí)候才可能寫(xiě)出讓別人易讀、易理解的程序和文檔。 可理解的東西通常是簡(jiǎn)潔的。一個(gè)原始問(wèn)題可能很復(fù)雜,但高水平的人就能夠把軟件系統(tǒng)設(shè)計(jì)得很簡(jiǎn)潔。如果軟件系統(tǒng)臃腫不堪,它遲早會(huì)出問(wèn)題。所以簡(jiǎn)潔是人們對(duì)工作“精益求精”的結(jié)果,而不是潦草應(yīng)付的結(jié)果。 千萬(wàn)不要把在學(xué)校里“造文章”的手法用于開(kāi)發(fā)產(chǎn)品!,十大因素清晰性,安全性: 安全性是指信息安全。 安全性是

9、指防止系統(tǒng)被非法入侵的能力,既屬于技術(shù)問(wèn)題又屬于管理問(wèn)題。 “道高一尺,魔高一丈” ,絕對(duì)安全的信息系統(tǒng)幾乎不存在。 開(kāi)發(fā)商和客戶(hù)愿意為提高安全性而投入的資金是有限的,他們要考慮值不值得。 究竟什么樣的安全性是令人滿(mǎn)意的呢? 一般地,如果黑客為非法入侵花費(fèi)的代價(jià)(考慮時(shí)間、費(fèi)用、風(fēng)險(xiǎn)等因素)高于得到的好處,那么這樣的系統(tǒng)可以認(rèn)為是安全的。,十大因素安全性,可擴(kuò)展性: 可擴(kuò)展性反映軟件適應(yīng)“變化”的能力。 在軟件開(kāi)發(fā)過(guò)程中,“變化”是司空見(jiàn)慣的事情,如需求、設(shè)計(jì)的變化,算法的改進(jìn),程序的變化等等。由于軟件是“軟”的,是否它天生就容易修改以適應(yīng)“變化”?關(guān)鍵要看軟件的規(guī)模和復(fù)雜性。 現(xiàn)代軟件產(chǎn)品通

10、常采用“增量開(kāi)發(fā)模式”,不斷推出新版本,獲取增值利潤(rùn)??蓴U(kuò)展性越來(lái)越重要??蓴U(kuò)展性是系統(tǒng)設(shè)計(jì)階段重點(diǎn)考慮的質(zhì)量屬性。,十大因素可擴(kuò)展性,兼容性: 兼容性是指兩個(gè)或兩個(gè)以上的軟件相互交換信息的能力。 兼容性的商業(yè)規(guī)則:弱者設(shè)法與強(qiáng)者兼容,否則無(wú)容身之地;強(qiáng)者應(yīng)當(dāng)避免被兼容,否則市場(chǎng)將被瓜分。示例: 金山軟件公司的WPS與微軟的Word之爭(zhēng) 可移植性: 可移植性是指軟件運(yùn)行于不同軟硬件環(huán)境的能力 編程語(yǔ)言越低級(jí),其程序越難移植,反之則容易。軟件設(shè)計(jì)時(shí)應(yīng)該將“設(shè)備相關(guān)程序”與“設(shè)備無(wú)關(guān)程序”分開(kāi),將“功能模塊”與“用戶(hù)界面”分開(kāi)。,十大因素兼容性 & 可移植性,質(zhì)量產(chǎn)生的過(guò)程,軟件質(zhì)量是貫穿于整個(gè)軟件開(kāi)發(fā)的生命周期的,所以要保證軟件的質(zhì)量,必須要注重軟件形成的過(guò)程。,PDCA管理循環(huán),持續(xù)不斷循環(huán)改進(jìn),戴明的PDCA循環(huán)(續(xù)1),戴明的PDCA循環(huán)(續(xù)2),PDCA循環(huán)的七個(gè)步驟 分析現(xiàn)狀,發(fā)現(xiàn)問(wèn)題。 分析質(zhì)量問(wèn)題中各種影響因素。 找出影響質(zhì)量問(wèn)題的主要原因。 針對(duì)主要原因,提出解決措施并執(zhí)行。 檢查執(zhí)行結(jié)果是否達(dá)到了預(yù)定的目標(biāo)。 把成功的經(jīng)驗(yàn)總結(jié)出來(lái),制定相應(yīng)標(biāo)準(zhǔn)。 把沒(méi)有解決或新出現(xiàn)的問(wèn)題轉(zhuǎn)入下一個(gè)PDCA循環(huán)去解決。,戴明(1900

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論