999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件質(zhì)量管理6大最佳實踐

2011-12-31 00:00:00
計算機世界 2011年35期

軟件形式上是產(chǎn)品,本質(zhì)上是服務,是高科技計算機信息技術(shù)和人類創(chuàng)新智慧的結(jié)合。在軟件產(chǎn)品的研發(fā)過程中,軟件質(zhì)量一直處于最為核心的地位。ISO9001標準和CMM原則被譽為軟件質(zhì)量管理的圣經(jīng),是當今國際上最推崇的軟件質(zhì)量改進方法和保證措施。然而,很多實施ISO9001、CMM3級的企業(yè)過于強調(diào)過程管理,忽略了“人比過程更重要”這一原則,形式重于實質(zhì),這一做法在國外已受到猛烈抨擊。如何更好地將質(zhì)量管理理論和企業(yè)經(jīng)營生存之道密切融合,走出一條獨辟蹊徑、立竿見影的“質(zhì)量革命”之路,是擺在諸多企業(yè)高管面前的重要課題之一。這里總結(jié)了軟件項目質(zhì)量管理的6大最佳實踐,供同行參考。

全面管理,塑造質(zhì)量文化

全面質(zhì)量管理即為全員、全過程、全方位的質(zhì)量管理,它具有以下基本特點:

1.全員:質(zhì)量控制從少數(shù)質(zhì)量保證人員擴展到企業(yè)的所有人員。質(zhì)量控制管理不是質(zhì)量保證部門一個部門的事情,需要全員的大力支持、準確理解、精確執(zhí)行。

2.全過程:將質(zhì)量控制、質(zhì)量檢驗、質(zhì)量統(tǒng)計延伸擴展到整個產(chǎn)品生命周期。

3.全方位:全面運用一切有效方法,全面控制質(zhì)量因素,如軟件開發(fā)成本、進度、可靠性、安全性等。

全面質(zhì)量管理可以歸納為兩大基本原則: 首先是以滿足顧客需求為導向,不斷改善,最終實現(xiàn)顧客的全面滿足;其次是以全員參與為基礎(chǔ),進行全過程的質(zhì)量控制。質(zhì)量管理理論認為,“質(zhì)量出自計劃,而非出自檢查”。軟件前期的質(zhì)量保證主要依靠設(shè)計、生產(chǎn)、研發(fā),后期的質(zhì)量保證則主要依靠測試、完善、改進。全過程的質(zhì)量保證依靠行之有效的管理體系。這種觀點強調(diào)運用確定性、過程化的管理制度、程序、體制來控制管理潛在諸多不確定性、多變性因素的軟件質(zhì)量品質(zhì)。事實上,影響軟件項目進度、成本、質(zhì)量的三大因素分別是人、過程、技術(shù),人永遠是第一位的,人永遠比過程更重要,人是影響質(zhì)量的最關(guān)鍵因素,只有在軟件質(zhì)量管理過程中堅持“以人為本”,強調(diào)人與過程的和諧,塑造以人為核心的質(zhì)量管理文化,才能讓質(zhì)量管理的成效得到淋漓盡致的發(fā)揮。

分級管理,把握

質(zhì)量目標的層次性

ISO9001體系認為,建立質(zhì)量方針、質(zhì)量目標是實施質(zhì)量管理的必經(jīng)之路。事實上,現(xiàn)代軟件的架構(gòu)是層次化的,這一點尤其重要,軟件質(zhì)量也應按照層次從里到外、功能由輕到重、地位從低到高因地制宜、區(qū)別對待,對于不同的軟件層面和需求制定不同的質(zhì)量目標。例如:對于一個大型網(wǎng)絡(luò)游戲而言,大氣炫麗、細膩仿真的3D動畫操作界面是非常必要的;但對于一個小型超市倉庫管理軟件而言,只要能滿足出庫、入庫、損益、盤點的基本需求就可以了,簡單粗糙的操作界面反而更容易上手。

在進行軟件工程的質(zhì)量控制時,應把握關(guān)鍵層面,抓住質(zhì)量控制的瓶頸。一般來說,越是靠近底層、核心區(qū)域(如平臺、框架、引擎、關(guān)鍵業(yè)務等)的代碼質(zhì)量要求越高,開發(fā)人員的素質(zhì)要求越高,質(zhì)量檢測及保證工作代價開銷越大。精益求精只適用于靠近核心的代碼層;而對于外圍代碼層, 可酌情適當降低代碼質(zhì)量,放松測試條件。

驗證確認,全程質(zhì)量控制

質(zhì)量控制是確定項目結(jié)果與質(zhì)量標準是否相符,并及時糾正產(chǎn)品缺陷的過程。質(zhì)量控制的主要手段是驗證與確認:驗證是從開發(fā)者的視角來檢查是否正確地構(gòu)造了產(chǎn)品,而確認則是以用戶的視角來檢查是否構(gòu)造了正確的產(chǎn)品。

事實證明,具有清晰開發(fā)模式及過程管理規(guī)范的軟件產(chǎn)品,在質(zhì)量上要明顯超過那些沒有明確過程模型及規(guī)范指導的軟件產(chǎn)品。軟件工程理論提出了諸多開發(fā)模型,如瀑布模型、噴泉模型、增量模型、快速原型模型、螺旋模型、迭代模型等,當前最常用的大型軟件開發(fā)模式是螺旋式的增量開發(fā)方式(如圖1所示)。

圖中1#12316;7 是各階段的輸出點,也是質(zhì)量控制點,有相應的輸出文檔和階段性成果,均需要得到質(zhì)量保證部門的確認。軟件項目中最常用的質(zhì)量控制工具手段,包括評審(技術(shù)評審、代碼評審、設(shè)計評審、同行評審等)、審查、測試驗證(黑盒測試、白盒測試、單元測試、集成測試、確認測試等)、抽查、調(diào)查、走查、旁站、缺陷跟蹤等。

技術(shù)評審最初是由IBM公司為了提高軟件質(zhì)量和提高程序員生產(chǎn)率而倡導的,分為正式技術(shù)評審(FTR)和非正式技術(shù)評審(ITR)兩種,該方法已經(jīng)被業(yè)界廣泛采用并收到了很好的效果,它被普遍認為是軟件開發(fā)的最佳實踐之一。需要重點指出的是,同行評審是一種特殊類型的技術(shù)評審,由與產(chǎn)品開發(fā)人員具有同等背景和能力的人員對產(chǎn)品進行技術(shù)評審,非常有利于發(fā)現(xiàn)產(chǎn)品中潛在的問題。成功的同行評審是提高質(zhì)量和生產(chǎn)率的重要手段,評審的對象應該包括所有軟件開發(fā)的中間和最終工作產(chǎn)品。

引入工具,復用成功模式

質(zhì)量管理是可以通過信息化手段量化的,采用先進的質(zhì)量管理工具可以極大地提高質(zhì)量管理水平。例如:Bugzilla是Mozilla公司提供的一個開源的缺陷跟蹤工具,在全世界擁有大量用戶。它能夠為軟件組織建立一個完善的缺陷跟蹤體系,包括報告缺陷、查詢?nèi)毕萦涗洸a(chǎn)生報表、處理解決缺陷等。

質(zhì)量和缺陷是一對無法化解的矛盾,想要提高質(zhì)量必須千方百計地減少缺陷。有三種方法可以減少缺陷產(chǎn)生的頻率、數(shù)量、規(guī)模等級。

1.事前預防:在開發(fā)過程中始終要考慮工作成果可能產(chǎn)生缺陷,將高質(zhì)量內(nèi)建于開發(fā)過程之中。主要措施包括提高技術(shù)水平和規(guī)范化水平,也就是練內(nèi)功,通稱為“軟件過程改進”。

2.事中控制:及時對各個階段的工作成果進行質(zhì)量檢查,找出并消除其中的缺陷。這種方式實踐效果較好,已經(jīng)被企業(yè)廣泛采用,主要措施是技術(shù)評審、軟件測試和過程檢查。

3.事后補救:當軟件產(chǎn)品正式交付到用戶手中投入生產(chǎn)經(jīng)營時發(fā)現(xiàn)了重大缺陷(如系統(tǒng)常常崩潰、運行速度極慢、報表統(tǒng)計錯誤等),然后再進行修改維護。這實質(zhì)上反映出軟件項目管理中存在較大的缺失和漏洞,建設(shè)單位、承建單位、監(jiān)理單位三方都有不可推卸的責任,應規(guī)避這類水平低級、后果嚴重、影響惡劣的失誤再次發(fā)生。

復用是在軟件開發(fā)領(lǐng)域提高軟件質(zhì)量的重要方法之一。被復用的對象往往是經(jīng)過反復使用驗證的,自身具有較高的質(zhì)量,因此,合理化復用有利于提高質(zhì)量、提高生產(chǎn)率和降低成本,技術(shù)開發(fā)活動與管理活動中的任何成果都應盡量被復用,如思想方法、經(jīng)驗、程序、文檔等。軟件質(zhì)量管理的最終目的除了能夠不斷持續(xù)改進之外,還在于形成有特色、有成效、可操作的質(zhì)量管理模式,并最大程度地復用。

協(xié)同合作,三權(quán)分立

由于軟件質(zhì)量管理的專業(yè)性和復雜性,軟件項目組織建設(shè)上應實行“設(shè)計、檢驗、監(jiān)管”三權(quán)分離、鼎足而立的原則:設(shè)計部門專攻軟件需求分析、規(guī)劃設(shè)計、系統(tǒng)研發(fā)工作;檢驗部門從事系統(tǒng)測試(性能測試、回歸測試等);質(zhì)量監(jiān)管部門制定質(zhì)量管理工作計劃,對各部門的質(zhì)量管理工作提出指導建議,跟蹤、內(nèi)審、改進質(zhì)量體系的運行。

技術(shù)評審、測試和質(zhì)量保證是提高軟件質(zhì)量的三個重要法寶,但三者在作用上各不相同。技術(shù)評審與測試關(guān)注的是產(chǎn)品質(zhì)量而不是過程質(zhì)量,兩者的技術(shù)強度比質(zhì)量保證要高得多。技術(shù)評審和測試能彌補質(zhì)量保證的不足,三者是相輔相承的質(zhì)量管理方法。我們在實踐中不能將質(zhì)量保證、技術(shù)評審和測試混為一談,也不能把三者孤立起來執(zhí)行。建議讓質(zhì)量保證人員參加并監(jiān)督重要的技術(shù)評審和測試工作(大約占其工作量的30%左右),只有這樣他們才能更深入地了解軟件的質(zhì)量問題,把三者有機地結(jié)合起來,做到三位一體,全方位堵住質(zhì)量缺陷的漏洞。在部門職能規(guī)劃上,質(zhì)量保證部門具有充分的權(quán)力,可以對質(zhì)量不合格的工作成果做出處理,只有這樣質(zhì)量保證工作才不會被輕視,才更有助于加強全員的質(zhì)量意識(質(zhì)量保證過程域的主要活動如下圖2所示)。

和諧管理,做好一把手工程

當前很多軟件企業(yè)都組建了質(zhì)量保證部門,出臺了質(zhì)量保證制度,然而軟件質(zhì)量并未得到實質(zhì)性突破,質(zhì)量保證人員也沒有發(fā)揮預期的效果,造成這種情況的常見原因有兩個:一是軟件開發(fā)團隊管理過程不夠規(guī)范;二是企業(yè)領(lǐng)導者,尤其是最高領(lǐng)導者(即“一把手”)重視程度不足,措施不到位。

調(diào)查結(jié)果表明,在軟件項目中,質(zhì)量保證人員往往是最“吃力不討好”的一族,通常沒有實質(zhì)性權(quán)力,項目成功功勞屬于別人,自己缺乏成就感,項目失敗卻擔負最多的責任。鑒于這種情況,領(lǐng)導層一定要從根本上重視、愛護、支持質(zhì)量保證工作,充分發(fā)揮組織協(xié)調(diào)作用,體現(xiàn)人文關(guān)懷,運用管理藝術(shù),構(gòu)建和諧團隊,讓每一個項目組成員都樹立較強的責任感、歸屬感和大局意識。事實上,軟件開發(fā)工程是典型的“全員參與工程”、“一把手工程”,沒有企業(yè)“一把手”的知情、重視、認可和支持,軟件項目順利實施和取得實效根本無從談起。有時候企業(yè)領(lǐng)導層對于軟件質(zhì)量保證的作用往往是決定性的,這是任何技術(shù)手段都無法替代的。

鏈接

軟件質(zhì)量管理常見誤區(qū)

誤區(qū)一:軟件質(zhì)量是可以精確測量的。

軟件的質(zhì)量屬性很多,如正確性、健壯性、可靠性等,但在大多數(shù)用戶看來,實用、適用、好用的軟件就是成功的。成功的軟件通常都會在功能、性能、界面、操作等方面,以最簡捷有效的方式滿足用戶的最緊迫、最直接的需求。質(zhì)量是一個相對的概念,軟件產(chǎn)品質(zhì)量沒有國際通用的評價標準,質(zhì)量目標的彈性較大,沒有絕對合格或不合格的界限,軟件不可能做到“零缺陷”,有缺陷的軟件仍然可以使用。

誤區(qū)二:企業(yè)軟件的質(zhì)量越高越好,最好是“零缺陷”。

商業(yè)目標決定了軟件的質(zhì)量目標。軟件的質(zhì)量評價也不能從純粹的軟件工程、軟件商品、軟件技術(shù)的角度去考量。理想的軟件質(zhì)量目標不是“零缺陷”,而是恰好能夠滿足應用需求、生存發(fā)展、市場競爭需要,并且將提高質(zhì)量所付出的代價控制在預算之內(nèi)。一味追求高質(zhì)量代碼,把質(zhì)量目標凌駕于贏利目標之上,是多數(shù)技術(shù)人員所犯的常見錯誤。

誤區(qū)三:通過ISO9001、CMM3級認證就意味著軟件質(zhì)量一定有保證。

當前很多通過CMM3或者ISO9001質(zhì)量認證的軟件企業(yè)在軟件項目管理上的確更加規(guī)范了,但代表核心競爭力的軟件質(zhì)量駕馭能力并未得到實質(zhì)性的提升。產(chǎn)品生產(chǎn)過程與產(chǎn)品質(zhì)量存在一定的因果關(guān)系,通常好的過程產(chǎn)生好的產(chǎn)品,而差的過程將產(chǎn)生差的產(chǎn)品。實踐證明,軟件質(zhì)量保證并不能絕對保證軟件質(zhì)量,質(zhì)量保證只能檢測出哪些不符合既定程序規(guī)范、膚淺的軟件缺陷,對于潛藏在軟件深處符合既定設(shè)計規(guī)范的缺陷卻顯得無能為力。僅靠制度、規(guī)范、流程是無法全面識別出軟件中的潛在缺陷的,質(zhì)量保證對于保證質(zhì)量而言只是必要的手段,而不是充分的手段。

誤區(qū)四:擁有充足的人力資源,軟件質(zhì)量就有保障。

軟件開發(fā)并不一定是人多力量大,相反,人力資源配置不當反而會延誤工期。不同人員的水平和素質(zhì)差異較大,軟件項目增加新人可能會增加新的缺陷,無益于軟件質(zhì)量提升。軟件開發(fā)是一種智力創(chuàng)新活動,任何程序員都無法避免缺陷的發(fā)生,缺陷發(fā)生是必然的,程序員首先必須了解決定軟件質(zhì)量的各個關(guān)鍵因素(如成本、進度、可靠性、安全性等),搞清楚質(zhì)量控制的目標和計劃,然后才可以在進行需求開發(fā)、系統(tǒng)設(shè)計、編程測試時確保交付軟件的高質(zhì)量。

主站蜘蛛池模板: 57pao国产成视频免费播放 | 欧美人与牲动交a欧美精品| 国产欧美成人不卡视频| 亚洲av无码人妻| 午夜国产不卡在线观看视频| 欧美激情第一欧美在线| 免费高清毛片| 国产免费网址| 日韩欧美国产三级| 女人毛片a级大学毛片免费 | 国产亚洲精品自在线| 毛片久久久| 91精品国产情侣高潮露脸| 在线看AV天堂| 亚洲无码高清视频在线观看| 亚洲午夜天堂| 久久国产精品影院| 亚洲精品欧美日韩在线| 精品视频在线观看你懂的一区| 一级毛片不卡片免费观看| 在线观看亚洲人成网站| 国产精品3p视频| 一本大道无码日韩精品影视| 国产亚洲精品97在线观看| 国产91无码福利在线| 国产呦精品一区二区三区下载| 97se亚洲综合在线| 国产麻豆精品手机在线观看| 亚洲色婷婷一区二区| 国产精品欧美亚洲韩国日本不卡| 免费看a级毛片| 成人欧美日韩| 欧美色视频在线| aaa国产一级毛片| 欧美日韩资源| 久久这里只精品国产99热8| 99精品这里只有精品高清视频 | 91视频首页| 欧美日本在线播放| 爆乳熟妇一区二区三区| 日本不卡在线播放| 91精品综合| 欧美自慰一级看片免费| 午夜福利视频一区| 国产9191精品免费观看| 欧美在线一级片| 国产日韩欧美中文| 欧美成人手机在线观看网址| 人妻免费无码不卡视频| 在线精品自拍| 人妻精品久久久无码区色视| 99中文字幕亚洲一区二区| 国内毛片视频| 这里只有精品国产| 在线免费不卡视频| 国产精品女熟高潮视频| 久久情精品国产品免费| 欧美亚洲一二三区| 亚洲美女一级毛片| 亚洲 日韩 激情 无码 中出| 99热这里只有精品2| 欧洲一区二区三区无码| 亚洲av无码片一区二区三区| 亚洲欧美精品一中文字幕| 色综合久久无码网| 国产网站黄| 欧美日韩国产高清一区二区三区| 欧美在线视频不卡| 日韩毛片免费观看| 国产亚洲现在一区二区中文| 国产成年女人特黄特色大片免费| 国产一区二区三区免费观看| 欧洲精品视频在线观看| 精品久久777| 无码啪啪精品天堂浪潮av| 国内熟女少妇一线天| 97se亚洲综合在线天天| 国产97公开成人免费视频| 九九线精品视频在线观看| 久久久成年黄色视频| 亚洲自拍另类| 成年免费在线观看|