国产无玛黄色大片|99最新极品蜜臀精品久久|久久精品成人av|精品久久久久久中文幕人妻日本|99热资源站人妻多P无码|韩日黄色的男女免费大全|av在线尤物精品国产|无码av免费精品一区二区三区影院|东京热一区二区三区|久久久久久国产成人a亚洲精品无码

歡迎來到優(yōu)發(fā)表網(wǎng)!

購物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 精品范文

軟件管理論文范文

時(shí)間:2023-04-28 09:08:48

序論:在您撰寫軟件管理論文時(shí),參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

軟件管理論文

第1篇

軟件項(xiàng)目管理一個(gè)創(chuàng)造性的領(lǐng)域,其以滿足客戶特定的需求為目標(biāo),以團(tuán)隊(duì)的形式有效地組織企業(yè)項(xiàng)目資源,通過對項(xiàng)目進(jìn)行管理和控制,實(shí)現(xiàn)項(xiàng)目的目標(biāo)。在我國軟件行業(yè)起步較晚,但在最近幾年里得到了迅速的發(fā)展,但在應(yīng)用項(xiàng)目管理中還存在許多的問題。

1.1對軟件項(xiàng)目管理認(rèn)識程度不足,缺乏整體把握

軟件項(xiàng)目經(jīng)理或管理人員對項(xiàng)目管理的知識體系沒有全面的了解和把握,在實(shí)際工作中不能很好地指導(dǎo)項(xiàng)目管理實(shí)踐,依靠個(gè)人原有的知識技能對項(xiàng)目進(jìn)行隨意、盲目的工作管理。在軟件企業(yè)中,項(xiàng)目經(jīng)理往往是在技術(shù)上能獨(dú)當(dāng)一面的指揮官,但是他們在項(xiàng)目管理方面知識比較缺乏,對項(xiàng)目管理認(rèn)識程度不足,導(dǎo)致出現(xiàn)管理混亂現(xiàn)象。一些軟件項(xiàng)目管理人員對項(xiàng)目沒有一個(gè)整體的把握,對總個(gè)項(xiàng)目沒有系統(tǒng)的認(rèn)識,不能很全面的做出總體計(jì)劃、階段計(jì)劃。由于項(xiàng)目中有許多不確定的因素存在,項(xiàng)目經(jīng)理沒有系統(tǒng)分析各個(gè)不確定因素的內(nèi)在聯(lián)系,考慮不周全,做計(jì)劃是走過場的形式,做出的計(jì)劃不能適應(yīng)情況的變化,造成計(jì)劃與控制管理完全是脫節(jié),銜接不上從而無法進(jìn)行有效的控制和管理。計(jì)劃跟不上變化是軟件項(xiàng)目管理中常見現(xiàn)象。

1.2管理思想和理念沒有得到落實(shí),風(fēng)險(xiǎn)管理不成熟

管理思想和管理理念對軟件項(xiàng)目管理起著引導(dǎo)作用,對軟件項(xiàng)目管理理論上的不足將可能導(dǎo)致軟件項(xiàng)目管理的失敗。我國軟件項(xiàng)目管理發(fā)展較晚,管理人員在管理中多依靠自身的實(shí)踐經(jīng)驗(yàn)去開展工作,而對管理理論較為缺乏。部分項(xiàng)目經(jīng)理不能總體上去管理整個(gè)項(xiàng)目,不能充分認(rèn)識到自己是一個(gè)管理者,造成項(xiàng)目管理中工作任務(wù)分工不明確、資源浪費(fèi)現(xiàn)象。從我國當(dāng)前軟件企業(yè)中,項(xiàng)目經(jīng)理大多技術(shù)方面的知識扎實(shí),但是項(xiàng)目管理知識、管理技能以及必備的素質(zhì)都比較缺乏。特別是對軟件項(xiàng)目管理中的風(fēng)險(xiǎn)管理認(rèn)識較為膚淺,有待進(jìn)一步的學(xué)習(xí)和提高。由于項(xiàng)目管理人員在項(xiàng)目管理實(shí)踐中缺乏高效的管理思想,缺乏有效的方式和技巧,項(xiàng)目工作人員之間的團(tuán)體協(xié)作能力較弱,資源整合優(yōu)勢難以有效發(fā)揮。

1.3缺乏有效溝通

在軟件項(xiàng)目管理中,溝通是維持項(xiàng)目進(jìn)行的重要條件。若在一些重要信息方面缺乏有效的溝通,將可能導(dǎo)致項(xiàng)目管理出現(xiàn)較多障礙。從當(dāng)前我國軟件企業(yè)項(xiàng)目管理的實(shí)踐來看,普遍存在溝通機(jī)制不完善,渠道不夠通暢,各相關(guān)人員之間在項(xiàng)目管理中制定計(jì)劃、意見反饋、情況通報(bào)、技術(shù)成果等等方面溝通不足,容易造成重復(fù)勞動,效率低下等情況發(fā)生,有的甚至造成的完全可以節(jié)省的損失。在軟件項(xiàng)目管理中項(xiàng)目經(jīng)理需要花費(fèi)大量的時(shí)間來溝通和協(xié)調(diào),而且要善于溝通,提高溝通意識和效率。

2軟件項(xiàng)目管理發(fā)展對策

2.1提高項(xiàng)目管理人員計(jì)劃意識,優(yōu)化人力資源配置

軟件項(xiàng)目管理人員在工作中要以身作則,真正發(fā)揮帶頭作用。在工作中要及時(shí)制定符合工作需要的工作計(jì)劃并認(rèn)真落實(shí)。計(jì)劃要具有一定的前瞻性,在客觀條件發(fā)生變換的時(shí)候要不斷完善細(xì)化。軟件更新速度較快,企業(yè)要在軟件行業(yè)發(fā)展中搶占先機(jī),要求管理人員要重視計(jì)劃的制定,不斷完善和優(yōu)化工作流程。在軟件項(xiàng)目管理中,要不斷優(yōu)化人力資源配置,使得每位員工能夠?qū)ψ陨砺氊?zé)有明確的認(rèn)識,工作責(zé)任意識明確,職員之間能夠做到優(yōu)勢互補(bǔ)。管理人員要具備強(qiáng)烈的責(zé)任心和團(tuán)隊(duì)意識,不斷發(fā)現(xiàn)和培養(yǎng)優(yōu)秀人才。

2.2樹立風(fēng)險(xiǎn)管理理念,強(qiáng)化項(xiàng)目管理培訓(xùn)力度

我們要加強(qiáng)軟件項(xiàng)目管理人員對項(xiàng)目管理知識學(xué)習(xí),各方面都能充分認(rèn)識到項(xiàng)目管理的重要性和必要性,讓項(xiàng)目經(jīng)理重視對項(xiàng)目管理的知識的學(xué)習(xí)和一些常用工具和方法使用。不斷樹立項(xiàng)目管理人員風(fēng)險(xiǎn)管理理念,充分意識到風(fēng)險(xiǎn)管理的重要性,經(jīng)過充分分析、預(yù)測、評估可能的風(fēng)險(xiǎn),積極探索應(yīng)對風(fēng)險(xiǎn)的策略。對計(jì)劃書中風(fēng)險(xiǎn)管理要具有針對性和具體性,真正發(fā)揮風(fēng)險(xiǎn)管理在防范風(fēng)險(xiǎn)中的作用。不斷通過項(xiàng)目管理培訓(xùn)來強(qiáng)化管理人員實(shí)踐能力和知識技能。只有具備管理知識和管理經(jīng)驗(yàn)的人員才能擔(dān)任管理人員和技術(shù)人員,大幅提高項(xiàng)目管理水平。

2.3加強(qiáng)溝通,從整體上對軟件項(xiàng)目管理進(jìn)行把握

軟件項(xiàng)目管理有效開展離不開有效的溝通,這要求要不斷提高溝通意識,在企業(yè)中制定切實(shí)可行的溝通機(jī)制,使得各項(xiàng)企業(yè)政策能夠上下通達(dá)。在項(xiàng)目管理溝通方式上要不拘一格,實(shí)現(xiàn)溝通方式的多樣化,如書面溝通、口頭溝通,提高溝通的有效性。對于因溝通不暢導(dǎo)致的損失要明確責(zé)任歸屬,確保企業(yè)重要內(nèi)容信息的有效傳達(dá)。軟件項(xiàng)目管理人員要從整體上對軟件項(xiàng)目管理進(jìn)行把握,綜合考慮各因素,作出全面的總體計(jì)劃、階段計(jì)劃。同時(shí)對于具體問題也要預(yù)留空間,確保管理計(jì)劃能夠緊跟軟件管理需要。

3結(jié)語

第2篇

1.1能力成熟度模型(CMM)

1.1.1能力成熟度模型的概念能力成熟度模型(CMM)這一概念最初源自于西方發(fā)達(dá)國家。能力成熟度模型則是針對軟件組織在定義、規(guī)劃、實(shí)施、度量、控制以及調(diào)整軟件等過程的實(shí)踐階段的具體描述。從本質(zhì)上來看,能力成熟度模型(CMM)的主要智能作用便是系統(tǒng)地規(guī)劃某一個(gè)項(xiàng)目的設(shè)計(jì)內(nèi)容以及管控實(shí)施過程,直至項(xiàng)目最終建設(shè)完成投入使用。對于軟件工程管理項(xiàng)目而言,能力成熟度模型(CMM)的核心功能便是將軟件開發(fā)當(dāng)作一個(gè)系統(tǒng)化的過程來處理,并且,根據(jù)能力成熟度模型本身的原則來突進(jìn)軟件開發(fā)項(xiàng)目的拓展進(jìn)度,如若遇到問題或需要進(jìn)行系統(tǒng)維護(hù),則在能力成熟度模型的操作下,能夠快速將問題解決,促使軟件開發(fā)能夠更加順利地執(zhí)行下去。

1.1.2淺析能力成熟度模型在實(shí)施過程中的機(jī)理能力成熟度模型(CMM)是一種用于評價(jià)軟件承包能力并幫助其改善軟件質(zhì)量的方法,側(cè)重于軟件開發(fā)過程的管理及工程能力的提高與評估。能力成熟度模型在實(shí)際操作過程中的具體思路為:只要集中精力持續(xù)努力去建立有效的軟件工程過程的基礎(chǔ)結(jié)構(gòu),而且,要不斷進(jìn)行管理的實(shí)踐并適時(shí)做出調(diào)整,就可以順利跨越軟件開發(fā)過程中的各項(xiàng)障礙[4]。

1.2基于能力成熟度模型(CMM)模型框架的軟件工程管理工具的應(yīng)用效能

隨著國內(nèi)外軟件產(chǎn)業(yè)的迅猛發(fā)展,有關(guān)軟件工程領(lǐng)域的研究亦日趨深入,給軟件研發(fā)以及產(chǎn)業(yè)項(xiàng)目的發(fā)展提供了有力的策略支持。在當(dāng)前信息時(shí)代背景下,軟件開發(fā)不再取決于傳統(tǒng)資源框架搭建得是否完整,而是與能力成熟度指標(biāo)密切相關(guān)。軟件過程成熟度則主要體現(xiàn)于對軟件開發(fā)過程的控制能力和自我改善能力,在優(yōu)化項(xiàng)目質(zhì)量管理的過程中,可對這兩項(xiàng)能力進(jìn)行逐一改善,進(jìn)而提升整體軟件項(xiàng)目的質(zhì)量。實(shí)踐表明,能力成熟度模型(CMM)影響下的軟件工程管理工具具備提升軟件開發(fā)效能的作用。

2結(jié)語

第3篇

什么是工業(yè)設(shè)計(jì)?

(略)

工業(yè)設(shè)計(jì)是交互設(shè)計(jì)的原型

交互設(shè)計(jì)過程是生產(chǎn)有用、易用和樂用的軟件產(chǎn)品的過程。交互設(shè)計(jì)和工業(yè)設(shè)計(jì)有很多共同點(diǎn)。和工業(yè)設(shè)計(jì)一樣,交互設(shè)計(jì)綜合工程,人機(jī)和市場方面的因素,對用戶的問題提出解決方案。其最大的不同就在于二者處理的材料不同:工業(yè)設(shè)計(jì)面對三維的造型材料而交互設(shè)計(jì)面對的主要是計(jì)算機(jī)顯示器。現(xiàn)在,多數(shù)的軟件的物理交互還是限制在鼠標(biāo)和鍵盤。但在將來人們將可以通過多種形式的交互工具以提高溝通效率。那時(shí),不止是計(jì)算機(jī),電視、電話以及其他的信息產(chǎn)品都會在內(nèi)容和物理形態(tài)上發(fā)生變化。不過在此之前,大多數(shù)的計(jì)算機(jī)用戶的時(shí)間還是要花費(fèi)在象Word,電子表格,eMail,個(gè)人財(cái)務(wù)軟件等傳統(tǒng)軟件上。鼠標(biāo)和鍵盤還是最最要的輸入工具。交互設(shè)計(jì)還是要依靠圖形界面,通過可行的方式與人們溝通,使其能完成復(fù)雜的工作。

平面設(shè)計(jì)與工業(yè)設(shè)計(jì)

由于平面設(shè)計(jì)主要從事圖形和文字等二維設(shè)計(jì)工作,所以交互設(shè)計(jì)一開始被自然地認(rèn)為屬于平面設(shè)計(jì)領(lǐng)域。當(dāng)今的一些軟件著作也把交互設(shè)計(jì)也和平面設(shè)計(jì)聯(lián)系在一起。造成這樣結(jié)果的一個(gè)原因是在軟件開發(fā)的歷史中,平面設(shè)計(jì)總是在開發(fā)的末端被邀請加入做一些視覺化的工作,如醒目的外形、對話框和圖標(biāo)。雖然這些是重要的設(shè)計(jì)因素,但它只是交互設(shè)計(jì)的部分工作。這些設(shè)計(jì)和傳統(tǒng)的制作復(fù)印機(jī)、相機(jī)和自動販賣機(jī)的標(biāo)簽沒有區(qū)別。這是需要的設(shè)計(jì),但和更復(fù)雜的交互設(shè)計(jì)過程相比,這只是設(shè)計(jì)的一部分。工業(yè)設(shè)計(jì)師的不同之處在于它建立于良好的用戶與產(chǎn)品的角度,并與工程師和市場人員合作解決問題。以柯達(dá)公司為例,設(shè)計(jì)在其中扮演著重要角色??逻_(dá)的CEOGeorgeFisher最近就評價(jià)RudyKrolopp(工業(yè)設(shè)計(jì)主管)的能力是組織協(xié)調(diào)最優(yōu)秀的設(shè)計(jì)師和工程師將幻想變成現(xiàn)實(shí)。如今的軟件,早期的設(shè)計(jì)都是由工程師和工程背景的人完成的,就像當(dāng)時(shí)在工業(yè)設(shè)計(jì)的初期。很少有軟件的設(shè)計(jì)在一開始就有交互設(shè)計(jì)師的參與,不過隨著交互設(shè)計(jì)作為學(xué)科的發(fā)展,這一情況將趨向結(jié)束。

雖然平面設(shè)計(jì)只是交互設(shè)計(jì)的一個(gè)環(huán)節(jié),但它還是在軟件社會里更多的吸引更多的注意力。部分的原因是圖形界面的不斷增長的圖標(biāo)和對話框的需要,而更多的原因來自于多媒體。平面設(shè)計(jì)在多媒體領(lǐng)域被廣泛認(rèn)可,這源于它對內(nèi)容的設(shè)計(jì),而工程師對這一領(lǐng)域并不擅長。工程師放棄對多媒體的設(shè)計(jì)控制是他們明白自己的背景不能達(dá)到一個(gè)平面設(shè)計(jì)師所能產(chǎn)生的效果。因?yàn)槎嗝襟w是作為雜志、視頻的競爭者或贈品被投入市場的,它必須在圖片質(zhì)量和內(nèi)容上達(dá)到或超過這些媒體。因此,平面設(shè)計(jì)就很具代表性地成為多媒體設(shè)計(jì)的最高需求。同時(shí),傳統(tǒng)軟件為滿足圖標(biāo)和對話框地設(shè)計(jì)需求,自然會將平面設(shè)計(jì)移植到圖形界面設(shè)計(jì)領(lǐng)域。

軟件的目的是作為一種工具讓人去用去創(chuàng)造,從這個(gè)角度講它和傳統(tǒng)工具如螺絲刀、復(fù)印機(jī)或叉車并無差別。因此,使用軟件的動機(jī)和行為與瀏覽多媒體作品的看和讀是不同的。我們也不會奇怪多媒體的設(shè)計(jì)會遵從傳統(tǒng)的平面設(shè)計(jì)的模式,因?yàn)樗钪匾慕换ゾ褪菍?dǎo)航而沒有創(chuàng)作的成分。與此不同,交互設(shè)計(jì)更象傳統(tǒng)的工業(yè)設(shè)計(jì),關(guān)注創(chuàng)造有用、易用和樂用的產(chǎn)品使人們在與科技的交互過程中去用,去想象,去創(chuàng)造。由于多數(shù)用戶會使用工具軟件去工作,而這些軟件還很少經(jīng)過專業(yè)設(shè)計(jì)師的設(shè)計(jì),所以在軟件交互設(shè)計(jì)領(lǐng)域工業(yè)設(shè)計(jì)師還是有巨大的機(jī)遇。

交互設(shè)計(jì)發(fā)展?fàn)顩r

越來越多的工業(yè)設(shè)計(jì)師加入到交互設(shè)計(jì)行列,不過這一數(shù)量與平面設(shè)計(jì)師相比還是太小。許多工業(yè)設(shè)計(jì)師通過設(shè)計(jì)輸入設(shè)備和PDA起到這樣的作用,不過更多的是繼續(xù)從事他們的三維建?;顒?。工業(yè)設(shè)計(jì)被交互設(shè)計(jì)領(lǐng)域忽視的一個(gè)原因是多媒體設(shè)計(jì)師搶奪了人們過多的注意力。工具軟件也并不是人們?nèi)粘U務(wù)摰慕裹c(diǎn)。另一個(gè)更讓人擔(dān)憂的原因可以在大學(xué)中找到。當(dāng)你去任何大學(xué)打聽關(guān)于在哪可以學(xué)習(xí)到交互設(shè)計(jì)的課程,你會發(fā)現(xiàn)自己被領(lǐng)到計(jì)算機(jī)房,那里學(xué)生們還在學(xué)習(xí)老套的計(jì)算機(jī)輔助設(shè)計(jì)課程,或是你被告知去計(jì)算機(jī)系尋找。還有許多情況是發(fā)現(xiàn)工業(yè)設(shè)計(jì)和平面設(shè)計(jì)在為誰更應(yīng)該成立交互設(shè)計(jì)而爭論不休。事實(shí)上,我認(rèn)為要成為合格的交互設(shè)計(jì)師,應(yīng)該具備工業(yè)設(shè)計(jì)和平面設(shè)計(jì)雙方面的知識、技巧和經(jīng)驗(yàn)。不過工業(yè)設(shè)計(jì)應(yīng)該覆蓋其中更多的內(nèi)容。因?yàn)楣I(yè)設(shè)計(jì)的課程中包含了人機(jī)工程學(xué)和機(jī)械工程的內(nèi)容而平面設(shè)計(jì)則沒有,同時(shí)在完成項(xiàng)目時(shí)平面設(shè)計(jì)也很少考慮人和工程的限制因素。最終,要成為合格的交互設(shè)計(jì)師,平面設(shè)計(jì)和工業(yè)設(shè)計(jì)都要從對方身上學(xué)習(xí)。為了交互事業(yè)在軟件行業(yè)的繁榮發(fā)展,我們不光要為多媒體培養(yǎng)平面設(shè)計(jì)師,也要為軟件培養(yǎng)交互設(shè)計(jì)師。

交互設(shè)計(jì)的未來

雷蒙羅維(RaymondLoewy)這位工業(yè)設(shè)計(jì)大師運(yùn)用他的藝術(shù)修養(yǎng)和個(gè)人技巧于美學(xué),人機(jī)工程和機(jī)械工程之中,開創(chuàng)了一個(gè)新的工業(yè)時(shí)代。今天的設(shè)計(jì)師也必定要將自己的背景和技巧應(yīng)用于新的科技時(shí)代。當(dāng)多媒體在網(wǎng)站得到進(jìn)一步發(fā)展的時(shí)候,我們不要忘記軟件行業(yè)以及其中蘊(yùn)藏的交互設(shè)計(jì)的機(jī)會。就像早期的工業(yè)設(shè)計(jì)先去為實(shí)現(xiàn)產(chǎn)品的有用、易用和樂用的目標(biāo)與工程師并肩作戰(zhàn),今天軟件行業(yè)更需要工程師和設(shè)計(jì)師的努力,為了一個(gè)共同的目標(biāo):軟件的有用、易用和樂用。就在雷蒙羅維去世前十年,他就預(yù)測到“軟件設(shè)計(jì)”的可能性。他也發(fā)現(xiàn)了工業(yè)設(shè)計(jì)和交互設(shè)計(jì)的內(nèi)在聯(lián)系了嗎?隨著對交互設(shè)計(jì)的興趣的增長,一些交互設(shè)計(jì)的課程已經(jīng)開始形成,交互設(shè)計(jì)的團(tuán)隊(duì)也在世界范圍內(nèi)建立,交互設(shè)計(jì)正在穩(wěn)步地形成自己的學(xué)科。正象工業(yè)革命幫助建立了工業(yè)設(shè)計(jì)學(xué)科,新技術(shù)革命也正在幫助建立交互設(shè)計(jì),軟件工業(yè)里的工業(yè)設(shè)計(jì),這一新興學(xué)科。

參考文獻(xiàn):

(1)JeffreyMeikle,TwentiethCenturyLimited,Philadelphia,1979,p.39

第4篇

復(fù)雜的機(jī)器視覺測量系統(tǒng)在使用時(shí)會使你感到迷惑、而且將付出更大的代價(jià)。IPD的目的是為你提供容易使用的工具以及容易理解的使用說明。

1精度、重復(fù)性和精密度的定義

精度、重復(fù)性、精密度是任何測量系統(tǒng)的性能特點(diǎn)。

重復(fù)性是重復(fù)測量結(jié)果的一致性(參見圖1)。

精度是測量結(jié)果與真實(shí)性的接近程度。可以認(rèn)為是重復(fù)測量結(jié)果和真實(shí)值的差值平均值平均值。

精度度是提測量結(jié)果可讀的位數(shù)。

一個(gè)機(jī)器視覺系統(tǒng)(如iGauge)可以返回7位測量結(jié)果,但是只有重復(fù)性和精度檢測能告訴這些數(shù)字有多少有意義的。在該例中,精密度是通過精度和重復(fù)性所決定的,因此我們沒必要進(jìn)一步討論精密度。

2精度和重復(fù)性的確定

機(jī)器視覺測量系統(tǒng)在圖像的ROI、鏡頭以及相機(jī)已經(jīng)選定并且已固定時(shí),可以根據(jù)物理單位(如微米)確定精度和重復(fù)性。因?yàn)閕Gauge的鏡頭以及ROI可以有一定范圍的變化,因此我們必須根據(jù)象素(當(dāng)物體在FOV中時(shí)圖象的一元素的尺寸)確定精度和重復(fù)性。

如果知道以下條件,便可以估計(jì)精度和重復(fù)性。

(1)FOV(可以被相機(jī)看到的面積)以及相機(jī)的圖象傳感器中元素的數(shù)量。根據(jù)這些你可以以物理單位來計(jì)算相應(yīng)的象素尺寸。

(2)測量系統(tǒng)的精度以及重復(fù)性(比象素來測量)。

如:用一個(gè)相機(jī)拍攝一個(gè)6英寸長的FOV,對應(yīng)的象素尺寸為6/640=0.094英寸。如果象素的精度為1/2,那么我們可以測量到0.0047英寸。

3iGauge的工作過程

為了有效的利用測量零件、尺寸、孔等。首先應(yīng)進(jìn)行如下工作:

(1)選擇合適的光源清楚的表示你想測量的東西。

(2)選擇合適的鏡頭以及工作距離(從鏡頭到被測物體的距離)以提供一個(gè)最佳的FOV。一個(gè)最佳的FOV包括被測零件的面積以及允許零件移動和配準(zhǔn)的一點(diǎn)范圍。

(3)用適當(dāng)?shù)膴A具將零件固定在相機(jī)的FOV內(nèi)。

(4)確保iGauge提供的精度和重復(fù)性能滿足測量任務(wù)的要求。

第5篇

1.1測試設(shè)計(jì)重點(diǎn)偏離使用QC軟件測試發(fā)現(xiàn)bug統(tǒng)計(jì),如表1所示。根據(jù)表1工作量統(tǒng)計(jì),25人/日為5個(gè)中級測試工程師一周的工作量,但是根據(jù)測試用例發(fā)現(xiàn)的bug數(shù)量僅占bug總量的44.18%,該比例顯示測試用例的設(shè)計(jì)重點(diǎn)嚴(yán)重出現(xiàn)偏離。需要在測試用例設(shè)計(jì)的方向上進(jìn)行調(diào)整。

1.2測試過程不可控QC軟件測試計(jì)劃中測試執(zhí)行階段為2013.3.8-2013.3.27,執(zhí)行三輪測試;實(shí)際測試時(shí)間為2013.3.23-2013.4.20,執(zhí)行測試三輪,計(jì)劃完成時(shí)間嚴(yán)重偏離,表2為原計(jì)劃與實(shí)際計(jì)劃的對比。表2顯示測試計(jì)劃進(jìn)行了較大調(diào)整,計(jì)劃截止時(shí)間比原計(jì)劃延遲23天。延遲原因經(jīng)分析主要為開發(fā)提交測試時(shí)間延遲,開發(fā)提交版本問題較多,測試計(jì)劃安排不合理,在兩輪測試間為安排開發(fā)修改bug時(shí)間等。想要解決該問題,不僅需要對測試過程進(jìn)行管理,同時(shí)也需要對開發(fā)提交的測試版本質(zhì)量進(jìn)行管理。

2軟件質(zhì)量管理改進(jìn)對策

2.1需求工程管理軟件開發(fā)過程中,需求不明確會帶來需求的頻繁變更,浪費(fèi)了很多時(shí)間。針對此項(xiàng)問題,可對需求相關(guān)的活動進(jìn)行統(tǒng)一管理,其需求管理結(jié)構(gòu)圖如圖2所示。加強(qiáng)需求開發(fā)和需求管理的有機(jī)結(jié)合,不僅減少了需求的變更次數(shù),還解決了工程師對需求不能理解到位的問題。需求開發(fā)和需求管理同樣重要,只有兩者互相配合才能做出用戶滿意的產(chǎn)品。

2.2立項(xiàng)管理為了使有限的資源發(fā)揮更高的價(jià)值,公司可通過立項(xiàng)管理流程進(jìn)行立項(xiàng)管理,立項(xiàng)管理流程分為立項(xiàng)建議、立項(xiàng)評審和立項(xiàng)籌備三個(gè)階段,其具體流程圖3所示。

2.3測試流程管理針對測試流程中發(fā)現(xiàn)的問題,可對整體的測試流程做如下的改變:(1)測試部門可進(jìn)行需求學(xué)習(xí)及需求討論,對理解不清楚及有疑問的需求,由研發(fā)設(shè)計(jì)部門進(jìn)行解答,研發(fā)設(shè)計(jì)部門不能解答的由其聯(lián)系用戶確認(rèn)后作出解答;(2)需求確認(rèn)后,針對系統(tǒng)功能和性能等指標(biāo),由測試工程師進(jìn)行測試測用例的設(shè)計(jì),設(shè)計(jì)從兩個(gè)方面進(jìn)行,一方面測試工程師根據(jù)需求進(jìn)行測試用例的編寫,另一方面測試工程師可根據(jù)用戶反饋問題進(jìn)行分析匯總;(3)使用QC功能測試工具對應(yīng)用軟件兼容性、操作系統(tǒng)兼容性進(jìn)行測試,以便于使用測試工具完成多種環(huán)境下的功能和兼容性測試;(4)進(jìn)行自由測試以便于對系統(tǒng)測試用例進(jìn)行補(bǔ)充,分析測試用例未覆蓋問題的原因;(5)定期分析缺陷庫中的問題,分析問題產(chǎn)生的原因,進(jìn)行測試用例的修改。

3結(jié)論

第6篇

在實(shí)際的項(xiàng)目質(zhì)量管理中,質(zhì)量管理總是圍繞著質(zhì)量保證(QualityAssurance)過程和質(zhì)量控制(QualityControl)過程兩方面。這兩個(gè)過程相互作用,在實(shí)際應(yīng)用中還可能會發(fā)生交叉。正如引言所述,關(guān)于軟件的質(zhì)量,很難下一個(gè)非常明確的定義。本文主要針對軟件工程中的質(zhì)量管理來進(jìn)行討論。

做軟件“大餐”的工序

軟件質(zhì)量保證(SoftwareQualityAssurance,以下簡稱SQA)的目的是驗(yàn)證在軟件開發(fā)過程中是否遵循了合適的過程和標(biāo)準(zhǔn)。軟件質(zhì)量保證過程一般包含以下幾項(xiàng)活動:

首先是建立SQA組;其次是選擇和確定SQA活動,即選擇SQA組所要進(jìn)行的質(zhì)量保證活動,這些SQA活動將作為SQA計(jì)劃的輸入;然后是制定和維護(hù)SQA計(jì)劃,這個(gè)計(jì)劃明確了SQA活動與整個(gè)軟件開發(fā)生命周期中各個(gè)階段的關(guān)系;還有執(zhí)行SQA計(jì)劃、對相關(guān)人員進(jìn)行培訓(xùn)、選擇與整個(gè)軟件工程環(huán)境相適應(yīng)的質(zhì)量保證工具;最后是不斷完善質(zhì)量保證過程活動中存在的不足,改進(jìn)項(xiàng)目的質(zhì)量保證過程。

獨(dú)立的SQA組是衡量軟件開發(fā)活動優(yōu)劣與否的尺度之一。SQA組的這一獨(dú)立性,使其享有一項(xiàng)關(guān)鍵權(quán)利??“越級上報(bào)”。當(dāng)SQA組發(fā)現(xiàn)產(chǎn)品質(zhì)量出現(xiàn)危機(jī)時(shí),它有權(quán)向項(xiàng)目組的上級機(jī)構(gòu)直接報(bào)告這一危機(jī)。這無疑對項(xiàng)目組起到相當(dāng)?shù)摹巴亍弊饔?,也可以看成是促使?xiàng)目組重視軟件開發(fā)質(zhì)量的一種激勵(lì)。這一形式使許多問題在組內(nèi)得以解決,提高了軟件開發(fā)的質(zhì)量和效率。

選擇和確定SQA活動這一過程的目的是策劃在整個(gè)項(xiàng)目開發(fā)過程中所需要進(jìn)行的質(zhì)量保證活動。質(zhì)量保證活動應(yīng)與整個(gè)項(xiàng)目的開發(fā)計(jì)劃和配置管理計(jì)劃相一致。一般把該活動分為以下五類:

1)評審軟件產(chǎn)品、工具與設(shè)施

軟件產(chǎn)品常被稱為“無形”的產(chǎn)品。評審時(shí)難度更大。在此要注意的一點(diǎn)是:在評審時(shí)不能只對最終的軟件代碼進(jìn)行評審,還要對軟件開發(fā)計(jì)劃、標(biāo)準(zhǔn)、過程、軟件需求、軟件設(shè)計(jì)、數(shù)據(jù)庫、手冊以及測試信息等進(jìn)行評審。評估軟件工具主要是為了保證項(xiàng)目組采用合適的技術(shù)和工具。評估項(xiàng)目設(shè)施的目的是保證項(xiàng)目組有充足設(shè)備和資源進(jìn)行軟件開發(fā)工作。這也為規(guī)劃今后軟件項(xiàng)目的設(shè)備購置、資源擴(kuò)充、資源共享等提供依據(jù)。

2)SQA活動審查的軟件開發(fā)過程

SQA活動審查的軟件開發(fā)過程主要有:軟件產(chǎn)品的評審過程、項(xiàng)目的計(jì)劃和跟蹤過程、軟件需求分析過程、軟件設(shè)計(jì)過程、軟件實(shí)現(xiàn)和單元測試過程、集成和系統(tǒng)測試過程、項(xiàng)目交付過程、子承包商控制過程、配置管理過程。特別要強(qiáng)調(diào)的是,為保證軟件質(zhì)量,應(yīng)賦予SQA阻止交付某些不符合項(xiàng)目需求和標(biāo)準(zhǔn)產(chǎn)品的權(quán)利。

3)參與技術(shù)和管理評審

參與技術(shù)和管理評審的目的是為了保證此類評審滿足項(xiàng)目要求,便于監(jiān)督問題的解決。

4)做SQA報(bào)告

SQA活動的一個(gè)重要內(nèi)容就是報(bào)告對軟件產(chǎn)品或軟件過程評估的結(jié)果,并提出改進(jìn)建議。SQA應(yīng)將其評估的結(jié)果文檔化

5)做SQA度量

SQA度量是記錄花費(fèi)在SQA活動上時(shí)間、人力等數(shù)據(jù)。通過大量數(shù)據(jù)的積累、分析,可以使企業(yè)領(lǐng)導(dǎo)對質(zhì)量管理的重要性有定量的認(rèn)識,利于質(zhì)量管理活動的進(jìn)一步開展。

要說明的是,并不是每個(gè)項(xiàng)目的質(zhì)量保證過程都必須包含上述這些活動或僅限于這些活動,要根據(jù)項(xiàng)目的具體情況來定。

SQA計(jì)劃中必須明確定義在軟件開發(fā)的各個(gè)階段是如何進(jìn)行質(zhì)量保證活動的。它通常包含以下內(nèi)容:質(zhì)量目標(biāo);定義每個(gè)開發(fā)階段的開始和結(jié)束邊界;詳細(xì)策劃要進(jìn)行的質(zhì)量保證活動;明確質(zhì)量活動的職責(zé);SQA組的職責(zé)和權(quán)限;SQA組的資源需求,包括人員、工具和設(shè)施;定義由SQA組執(zhí)行的評估;定義由SQA組負(fù)責(zé)組織的評審;SQA組進(jìn)行評審和檢查時(shí)所參見的項(xiàng)目標(biāo)準(zhǔn)和過程;需由SQA組產(chǎn)生的文檔。

選擇合適的SQA工具并不是試圖通過選擇SQA工具來保證軟件產(chǎn)品的質(zhì)量,而是用以支持SQA的活動。選定SQA工具時(shí),首先需要明確質(zhì)量保證目標(biāo)。根據(jù)目標(biāo)制定選擇SQA工具的需求并文檔化,包括對平臺、操作系統(tǒng)以及SQA工具與軟件工程平臺接口的要求等。

如何使白壁“無瑕”

按工序去做也不一定能得到一盤完美的“大餐”,因?yàn)榛鸷畹纫蛩貙?shí)在很難掌握。萬一掌握不好怎么辦?軟件質(zhì)量控制主要就是發(fā)現(xiàn)和消除軟件產(chǎn)品的缺陷。對于高質(zhì)量的軟件來講,最終產(chǎn)品應(yīng)該盡可能達(dá)到零缺陷。而軟件開發(fā)是一個(gè)以人為中心的活動,所以出現(xiàn)缺陷是不可避免的。因此,要想交付一個(gè)高質(zhì)量的軟件,消除缺陷的活動就變得很重要。缺陷消除是通過“評審”和“測試”這類質(zhì)量控制活動來實(shí)現(xiàn)的。

缺陷在軟件開發(fā)的任何階段都可能會被引入。項(xiàng)目質(zhì)量管理過程包含了許多可以識別缺陷、消除缺陷的過程?!白R別缺陷”和“消除缺陷”本來是兩個(gè)不同的過程,但在這里為了簡便統(tǒng)一用“消除”來代表它們。潛在的缺陷越大,用來消除它所花的費(fèi)用越高。因此成熟的軟件開發(fā)過程在每一個(gè)可能會引入潛在缺陷的階段完成之后都會開展質(zhì)量控制活動。這些為了消除缺陷的活動包括:需求評審、設(shè)計(jì)評審、代碼走查、單元測試、集成測試、系統(tǒng)測試以及驗(yàn)收測試等。

第7篇

一般來說,軟件工程師總是非常樂觀。當(dāng)他們在計(jì)劃軟件項(xiàng)目時(shí),經(jīng)常認(rèn)為每件事情都會像計(jì)劃那樣運(yùn)行,或者,又會走向另外一個(gè)極端。軟件開發(fā)的創(chuàng)造性本質(zhì)意味著我們不能完全預(yù)測會發(fā)生的事情,因此制定一個(gè)詳細(xì)計(jì)劃的關(guān)鍵點(diǎn)很難確定。當(dāng)有預(yù)想不到的事情引起項(xiàng)目脫離正常軌道時(shí),以上兩種觀點(diǎn)都會導(dǎo)致軟件項(xiàng)目的失敗。

目前,風(fēng)險(xiǎn)管理被認(rèn)為是IT軟件項(xiàng)目中減少失敗的一種重要手段。當(dāng)不能很確定地預(yù)測將來事情的時(shí)候,可以采用結(jié)構(gòu)化風(fēng)險(xiǎn)管理來發(fā)現(xiàn)計(jì)劃中的缺陷,并且采取行動來減少潛在問題發(fā)生的可能性和影響。風(fēng)險(xiǎn)管理意味著危機(jī)還沒有發(fā)生之前就對它進(jìn)行處理。這就提高了項(xiàng)目成功的機(jī)會和減少了不可避免風(fēng)險(xiǎn)所產(chǎn)生的后果。

2什么是風(fēng)險(xiǎn)

所謂“風(fēng)險(xiǎn)”,歸納起來主要有兩種意見,主觀說認(rèn)為,風(fēng)險(xiǎn)是損失的不確定性;客觀學(xué)認(rèn)為,風(fēng)險(xiǎn)是給定情況下一定時(shí)期可能發(fā)生的各種結(jié)果間的差異。它的兩個(gè)基本特征是不確定性和損失。IT行業(yè)中的軟件項(xiàng)目開發(fā)是一項(xiàng)可能損失的活動,不管開發(fā)過程如何進(jìn)行都有可能超出預(yù)算或時(shí)間延遲。項(xiàng)目開發(fā)的方式很少能保證開發(fā)工作一定成功,都要冒一定的風(fēng)險(xiǎn),也就需要進(jìn)行項(xiàng)目風(fēng)險(xiǎn)分析。在進(jìn)行項(xiàng)目風(fēng)險(xiǎn)分析時(shí),重要的是要量化不確定的程度和每個(gè)風(fēng)險(xiǎn)相當(dāng)?shù)膿p失程度,為實(shí)現(xiàn)這一點(diǎn)就必須要考慮以下問題:

要考慮未來,什么樣的風(fēng)險(xiǎn)會導(dǎo)致軟件項(xiàng)目失?。?/p>

要考慮變化,在用戶需求、開發(fā)技術(shù)、目標(biāo)、機(jī)制及其它與項(xiàng)目有關(guān)的因素的改變將會對按時(shí)交付和系統(tǒng)成功產(chǎn)生什么影響?

必須解決選擇問題,應(yīng)采用什么方法和工具,應(yīng)配備多少人力,在質(zhì)量上強(qiáng)調(diào)到什么程度才滿足要求?

要考慮風(fēng)險(xiǎn)類型,是屬于項(xiàng)目風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)、商業(yè)風(fēng)險(xiǎn)、管理風(fēng)險(xiǎn)還是預(yù)算風(fēng)險(xiǎn)等?

這些潛在的問題可能會對軟件項(xiàng)目的計(jì)劃、成本、技術(shù)、產(chǎn)品的質(zhì)量及團(tuán)隊(duì)的士氣都有負(fù)面的影響。風(fēng)險(xiǎn)管理就是在這些潛在的問題對項(xiàng)目造成破壞之前識別、處理和排除。

3風(fēng)險(xiǎn)管理

項(xiàng)目風(fēng)險(xiǎn)管理實(shí)際上就是貫穿在項(xiàng)目開發(fā)過程中的一系列管理步驟,其中包括風(fēng)險(xiǎn)識別、風(fēng)險(xiǎn)估計(jì)、風(fēng)險(xiǎn)管理策略、風(fēng)險(xiǎn)解決和風(fēng)險(xiǎn)監(jiān)控。它能讓風(fēng)險(xiǎn)管理者主動“攻擊”風(fēng)險(xiǎn),進(jìn)行有效的風(fēng)險(xiǎn)管理。

在項(xiàng)目管理中,建立風(fēng)險(xiǎn)管理策略和在項(xiàng)目的生命周期中不斷控制風(fēng)險(xiǎn)是非常重要的,風(fēng)險(xiǎn)管理包括四個(gè)相關(guān)階段:

風(fēng)險(xiǎn)識別識別風(fēng)險(xiǎn)的方法常用的有風(fēng)險(xiǎn)識別問詢法(座談法、專家法)、財(cái)務(wù)報(bào)表法、流程圖法、現(xiàn)場觀察法、相關(guān)部門配合法和環(huán)境分析法等。

風(fēng)險(xiǎn)評估對已識別的風(fēng)險(xiǎn)要進(jìn)行估計(jì)和評價(jià),風(fēng)險(xiǎn)估計(jì)的主要任務(wù)是確定風(fēng)險(xiǎn)發(fā)生的概率與后果,風(fēng)險(xiǎn)評價(jià)則是確定該風(fēng)險(xiǎn)的經(jīng)濟(jì)意義及處理的費(fèi)/效分析,常用的方法有:概率分布、外推法、多目標(biāo)分析法等。

風(fēng)險(xiǎn)處理一般而言,風(fēng)險(xiǎn)處理有三種方法,①風(fēng)險(xiǎn)控制法,即主動采取措施避免風(fēng)險(xiǎn),消滅風(fēng)險(xiǎn),中和風(fēng)險(xiǎn)或采用緊急方案降低風(fēng)險(xiǎn)。②風(fēng)險(xiǎn)自留,當(dāng)風(fēng)險(xiǎn)量不大時(shí)可以余留風(fēng)險(xiǎn)。③風(fēng)險(xiǎn)轉(zhuǎn)移。

風(fēng)險(xiǎn)監(jiān)控包括對風(fēng)險(xiǎn)發(fā)生的監(jiān)督和對風(fēng)險(xiǎn)管理的監(jiān)督,前者是對已識別的風(fēng)險(xiǎn)源進(jìn)行監(jiān)視和控制,后者是在項(xiàng)目實(shí)施過程中監(jiān)督人們認(rèn)真執(zhí)行風(fēng)險(xiǎn)管理的組織和技術(shù)措施。

在IT軟件項(xiàng)目管理中,應(yīng)該任命一名風(fēng)險(xiǎn)管理者,該管理者的主要職責(zé)是在制訂與評估規(guī)劃時(shí),從風(fēng)險(xiǎn)管理的角度對項(xiàng)目規(guī)劃或計(jì)劃進(jìn)行審核并發(fā)表意見,不斷尋找可能出現(xiàn)的任何意外情況,試著指出各個(gè)風(fēng)險(xiǎn)的管理策略及常用的管理方法,以隨時(shí)處理出現(xiàn)的風(fēng)險(xiǎn),風(fēng)險(xiǎn)管理者最好是由項(xiàng)目主管以外的人擔(dān)任。

險(xiǎn)識別

風(fēng)險(xiǎn)識別就是企圖采用系統(tǒng)化的方法,識別某特定項(xiàng)目已知的和可預(yù)測的風(fēng)險(xiǎn)。常用方法是建立“風(fēng)險(xiǎn)條目檢查表”,利用一組提問來幫助項(xiàng)目風(fēng)險(xiǎn)管理者了解在項(xiàng)目和技術(shù)方面有些風(fēng)險(xiǎn)。在“風(fēng)險(xiǎn)條目檢查表”中,列出了所有可能的與每一個(gè)風(fēng)險(xiǎn)因素有關(guān)的提問,使得風(fēng)險(xiǎn)管理者集中來識別常見的、已知的和可預(yù)測的風(fēng)險(xiǎn),如產(chǎn)品規(guī)模風(fēng)險(xiǎn)、依賴性風(fēng)險(xiǎn)、需求風(fēng)險(xiǎn)、管理風(fēng)險(xiǎn)及技術(shù)風(fēng)險(xiǎn)等?!帮L(fēng)險(xiǎn)條目檢查表”可以以不同的方式組織,通過判定分析或假設(shè)分析,給出這些提問確定的回答,就可以幫助管理或計(jì)劃人員估算風(fēng)險(xiǎn)的影響。軟件項(xiàng)目一般有如下五類風(fēng)險(xiǎn):

4.1產(chǎn)品規(guī)模風(fēng)險(xiǎn)

有經(jīng)驗(yàn)的項(xiàng)目經(jīng)理都知道:項(xiàng)目的風(fēng)險(xiǎn)是直接與產(chǎn)品的規(guī)模成正比的。與軟件規(guī)模相關(guān)的常見風(fēng)險(xiǎn)因素有:

估算產(chǎn)品的規(guī)模的方法(LOC或代碼行,F(xiàn)P或功能點(diǎn),程序或文件的數(shù)目)。

產(chǎn)品規(guī)模估算的信任度

產(chǎn)品規(guī)模與以前產(chǎn)品規(guī)模平均值的偏差

產(chǎn)品的用戶數(shù)

復(fù)用的軟件有多少

產(chǎn)品的需求改變多少

4.2需求風(fēng)險(xiǎn)

很多項(xiàng)目在確定需求時(shí)都面臨著一些不確定性和混亂。當(dāng)在項(xiàng)目早期容忍了這些不確定性,并且在項(xiàng)目進(jìn)展過程當(dāng)中得不到解決,這些問題就會對項(xiàng)目的成功造成很大威脅。如果不控制與需求相關(guān)的風(fēng)險(xiǎn)因素,那么就很有可能產(chǎn)生錯(cuò)誤的產(chǎn)品或者拙劣地建造正確的產(chǎn)品。每一種情況都會導(dǎo)致使人不愉快。

與客戶相關(guān)的風(fēng)險(xiǎn)因素有:

對產(chǎn)品缺少清晰的認(rèn)識

對產(chǎn)品需求缺少認(rèn)同

在做需求中客戶參與不夠

沒有優(yōu)先需求

由于不確定的需要導(dǎo)致新的市場

不斷變化需求

缺少有效的需求變化管理過程

對需求的變化缺少相關(guān)分析

4.3相關(guān)性風(fēng)險(xiǎn)

許多風(fēng)險(xiǎn)都是因?yàn)轫?xiàng)目的外部環(huán)境或因素的相關(guān)性產(chǎn)生的。經(jīng)常我們不能很好地控制外部的相關(guān)性,因此緩解策略應(yīng)該包括可能性計(jì)劃,以便從第二資源或協(xié)同工作資源中取得必要的組成部分,并且覺察潛在的問題。與外部環(huán)境相關(guān)的因素有:

客戶供應(yīng)條目或信息

內(nèi)部或外部轉(zhuǎn)包商的關(guān)系

交互成員或交互團(tuán)體依賴性

經(jīng)驗(yàn)豐富人員的可得性

項(xiàng)目的復(fù)用性

4.4管理風(fēng)險(xiǎn)

盡管管理問題制約了很多項(xiàng)目的成功,但是不要因?yàn)轱L(fēng)險(xiǎn)管理計(jì)劃中沒有包括所有管理活動而感到驚奇。在大部分項(xiàng)目里,項(xiàng)目經(jīng)理經(jīng)常是寫項(xiàng)目風(fēng)險(xiǎn)管理計(jì)劃的人,并且大部分人都不希望在公共場合暴露自己的弱點(diǎn)。然而,像這些問題可能會使項(xiàng)目的成功變得更加困難。如果不正視這些棘手的問題,它們就很有可能在項(xiàng)目進(jìn)行的某個(gè)階段影響項(xiàng)目。當(dāng)我們定義了項(xiàng)目追蹤過程并且明晰項(xiàng)目角色和責(zé)任,就能處理這些風(fēng)險(xiǎn)因素:

計(jì)劃和任務(wù)定義不夠充分

實(shí)際項(xiàng)目狀態(tài)

項(xiàng)目所有者和決策者分不清

不切實(shí)際的承諾

員工之間的沖突

4.5技術(shù)風(fēng)險(xiǎn)

軟件技術(shù)的飛速發(fā)展和經(jīng)歷豐富員工的缺乏,意味著項(xiàng)目團(tuán)隊(duì)可能會因?yàn)榧记傻脑蛴绊戫?xiàng)目的成功。在早期,識別風(fēng)險(xiǎn)從而采取合適的預(yù)防措施是解決風(fēng)險(xiǎn)領(lǐng)域問題的關(guān)鍵,比如:培訓(xùn)、雇傭顧問以及為項(xiàng)目團(tuán)隊(duì)招聘合適的人才等。主要有下面這些風(fēng)險(xiǎn)因素:

缺乏培訓(xùn)

對方法、工具和技術(shù)理解的不夠

應(yīng)用領(lǐng)域的經(jīng)驗(yàn)不夠

新的技術(shù)和開發(fā)方法

不能正確工作的方法

5風(fēng)險(xiǎn)估計(jì)

風(fēng)險(xiǎn)估計(jì),又稱風(fēng)險(xiǎn)預(yù)測,常采用兩種方法估價(jià)每種風(fēng)險(xiǎn)。一種是估計(jì)風(fēng)險(xiǎn)發(fā)生的可能性或概率,另一種是估計(jì)如果風(fēng)險(xiǎn)發(fā)生時(shí)所產(chǎn)生的后果。一般來講,風(fēng)險(xiǎn)管理者要與項(xiàng)目計(jì)劃人員、技術(shù)人員及其他管理人員一起執(zhí)行四種風(fēng)險(xiǎn)活動:

(1)建立一個(gè)標(biāo)準(zhǔn)(尺度),以反映風(fēng)險(xiǎn)發(fā)生的可能性。

(2)描述風(fēng)險(xiǎn)的后果。

(3)估計(jì)風(fēng)險(xiǎn)對項(xiàng)目和產(chǎn)品的影響。

(4)確定風(fēng)險(xiǎn)的精確度,以免產(chǎn)生誤解。

另外,要對每個(gè)風(fēng)險(xiǎn)的表現(xiàn)、范圍、時(shí)間做出盡量準(zhǔn)確的判斷。對不同類型的風(fēng)險(xiǎn)采取不同的分析辦法。

1.確定型風(fēng)險(xiǎn)估計(jì)

(a)盈虧平衡分析

盈虧平衡分析(Break-EvenAnalysis)通常又稱為量本利分析或損益平衡分析。它是根據(jù)軟件項(xiàng)目在正常生產(chǎn)年份的產(chǎn)品產(chǎn)量或銷售量、成本費(fèi)用、產(chǎn)品銷售單價(jià)和銷售稅金等數(shù)據(jù),計(jì)算和分析產(chǎn)量、成本和盈利這三者之間的關(guān)系,從中找出它們的規(guī)律,并確定項(xiàng)目成本和收益相等時(shí)的盈虧平衡點(diǎn)的一種分析方法。在盈虧平衡點(diǎn)上,軟件項(xiàng)目既無盈利,也無虧損。通過盈虧平衡分析可以看出軟件項(xiàng)目對市場需求變化的適應(yīng)能力。

(b)敏感性分析

敏感性分析(SensitivityAnalysis)的目的,是考察與軟件項(xiàng)目有關(guān)的一個(gè)或多個(gè)主要因素發(fā)生變化時(shí)對該項(xiàng)目投資價(jià)值指標(biāo)的影響程度。通過敏感性分析,使我們可以了解和掌握在軟件項(xiàng)目經(jīng)濟(jì)分析中由于某些參數(shù)估算的錯(cuò)誤或是使用的數(shù)據(jù)不太可靠而可能造成的對投資價(jià)值指標(biāo)的影響程度,有助于我們確定在項(xiàng)目投資決策過程中需要重點(diǎn)調(diào)查研究和分析測算的因素。

(c)概率分析

它是運(yùn)用概率論及數(shù)理統(tǒng)計(jì)方法,來預(yù)測和研究各種不確定因素對軟件項(xiàng)目投資價(jià)值指標(biāo)影響的一種定量分析。通過概率分析可以對項(xiàng)目的風(fēng)險(xiǎn)情況做出比較準(zhǔn)確的判斷。主要包括解析法和模擬法(蒙特卡羅MonteCarlo技術(shù))兩種。

2.不確定型風(fēng)險(xiǎn)估計(jì)

主要有小中取大原則、大中取小原則、遺憾原則、最大數(shù)學(xué)期望原則、最大可能原則。

3.隨機(jī)型風(fēng)險(xiǎn)估計(jì)

主要有最大可能原則、最大數(shù)學(xué)期望原則、最大效用數(shù)學(xué)期望原則、貝葉斯后驗(yàn)概率法等。

5.1建立風(fēng)險(xiǎn)清單

風(fēng)險(xiǎn)清單是關(guān)鍵的風(fēng)險(xiǎn)預(yù)測管理工具,清單上列出了在任何時(shí)候碰到的風(fēng)險(xiǎn)名稱、類別、概率及該風(fēng)險(xiǎn)所產(chǎn)生的影響。其中整體影響值可對四個(gè)風(fēng)險(xiǎn)因素(性能、支持、成本及進(jìn)度)的影響類別求平均值(有時(shí)也采用加權(quán)平均值)。

一旦完成了風(fēng)險(xiǎn)表的內(nèi)容,就可以根據(jù)概率及影響來進(jìn)行綜合考慮,風(fēng)險(xiǎn)影響和出現(xiàn)概率從風(fēng)險(xiǎn)管理的角度來看,它們各自起著不同的作用(見圖1)。一個(gè)具有高影響但低概率的風(fēng)險(xiǎn)因素不應(yīng)當(dāng)占用太多的風(fēng)險(xiǎn)管理時(shí)間,而具有中到高概率、高影響的風(fēng)險(xiǎn)和具有高概率及低影響的風(fēng)險(xiǎn),就應(yīng)該進(jìn)行風(fēng)險(xiǎn)分析。

5.2風(fēng)險(xiǎn)評估

在風(fēng)險(xiǎn)分析過程中,我們對風(fēng)險(xiǎn)進(jìn)行評估時(shí)可以建立一個(gè)如下的四元數(shù)組:

[ri,li,xi,yi]

其中,ri是風(fēng)險(xiǎn),li為風(fēng)險(xiǎn)出現(xiàn)的概率,xi則表示風(fēng)險(xiǎn)損失大小,yi則表示期望風(fēng)險(xiǎn)。

一種對風(fēng)險(xiǎn)評估的常用技術(shù)是定義風(fēng)險(xiǎn)的參照水準(zhǔn),對絕大多數(shù)軟件項(xiàng)目來講,風(fēng)險(xiǎn)因素——成本、性能、支持和進(jìn)度就是典型的風(fēng)險(xiǎn)參照系。也就是說對成本超支、性能下降、支持困難、進(jìn)度延遲都有一個(gè)導(dǎo)致項(xiàng)目終止的水平值。如果風(fēng)險(xiǎn)的組合所產(chǎn)生的問題超出了一個(gè)或多個(gè)參照水平值時(shí),就終止該項(xiàng)目的工作,在項(xiàng)目分析中,風(fēng)險(xiǎn)水平參考值是由一系列的點(diǎn)構(gòu)成的,每一個(gè)單獨(dú)的點(diǎn)常稱為參照點(diǎn)或臨界點(diǎn)。如果某風(fēng)險(xiǎn)落在臨界點(diǎn)上,可以利用性能分析、成本分析、質(zhì)量分析等來判斷該項(xiàng)目是否繼續(xù)工作。圖2表示了這種情況。

但在實(shí)際工作中,參照點(diǎn)很少能構(gòu)成一條光滑的曲線,大多數(shù)情況下,它是一個(gè)區(qū)域,而且是個(gè)易變的區(qū)域。因而在做風(fēng)險(xiǎn)評估時(shí),盡量按以下步驟執(zhí)行:

(1)定義項(xiàng)目的水平參照值

(2)找出每組[ri,li,xi,yi]與每個(gè)水平參照值間的關(guān)系

(3)估計(jì)一組臨界點(diǎn)以定義項(xiàng)目的終止區(qū)域

(4)估計(jì)風(fēng)險(xiǎn)組合將如何影響風(fēng)險(xiǎn)水平參照值

5.3估計(jì)損失的大小

表1是風(fēng)險(xiǎn)分析表的一個(gè)例子,可以建立一個(gè)用風(fēng)險(xiǎn)、損失概率、損失大小和期望風(fēng)險(xiǎn)這樣的風(fēng)險(xiǎn)評估表。

在表1所示的風(fēng)險(xiǎn)估價(jià)的例子中,一個(gè)理論項(xiàng)目已經(jīng)識別了從1到20周期間的潛在的幾個(gè)風(fēng)險(xiǎn),風(fēng)險(xiǎn)發(fā)生的概率范圍在5%到50%之間。在現(xiàn)實(shí)的項(xiàng)目中,可能會識別出比此表要多得多的風(fēng)險(xiǎn)。

損失的大小常常比概率更容易受到控制。在以上的例子中,可以很精確地估計(jì)出完全支持自動從主機(jī)更新數(shù)據(jù)的時(shí)間是20個(gè)月。根據(jù)管理層將在何時(shí)討論項(xiàng)目建議書,可以知道項(xiàng)目不是在2月1日就是3月1日會被批準(zhǔn)。如果假定會在2月1日批準(zhǔn),項(xiàng)目被批準(zhǔn)的風(fēng)險(xiǎn)大小會比期望的長一些,也就是1個(gè)月時(shí)間。

如果損失的大小不容易直接估計(jì)出來,可以將損失分解為更小的部分,再對其進(jìn)行評估,然后將各部分評估結(jié)果累加,形成一個(gè)合計(jì)評估值。例如,如果使用3種新編程工具,可以單獨(dú)評估每種工具未達(dá)到預(yù)期效果的損失,然后再把損失加到一起,這要比總體評估容易多了。

5.4評估損失的概率

評估損失的概率要比評估損失大小更具有主觀性。這里有許多實(shí)踐方法可以提高主觀評估的準(zhǔn)確度。有以下方法:

由最熟悉系統(tǒng)的人評估每個(gè)風(fēng)險(xiǎn)的發(fā)生概率,然后保留一份風(fēng)險(xiǎn)評估審核文件。

使用Delphi法或少數(shù)服從多數(shù)的方法。使用Delphi法,必須要求每個(gè)人對每個(gè)風(fēng)險(xiǎn)進(jìn)行獨(dú)立地評估,然后討論(口頭或紙上)每個(gè)評估的合理性,特別是最高和最低的那個(gè)。一輪輪討論,直到達(dá)成共識。?使用“形容詞標(biāo)準(zhǔn)”。首先讓每個(gè)人用表示可能性的形容詞短語選擇風(fēng)險(xiǎn)的級別,如非常可能、很可能、可能、或許、不太可能、不可能、和根本不可能。然后把可能性的評估轉(zhuǎn)換為數(shù)量化的評估(Boehm1989)。

5.5整個(gè)項(xiàng)目超限和緩沖

實(shí)際上,表1中表示的期望風(fēng)險(xiǎn)的計(jì)算數(shù)值來源于一個(gè)被稱為“期望值”的統(tǒng)計(jì)術(shù)語。設(shè)計(jì)欠佳引起的風(fēng)險(xiǎn)如果真正發(fā)生將花費(fèi)15周的時(shí)間。既然它不是100%地會發(fā)生,當(dāng)然不能預(yù)計(jì)損失15周時(shí)間。但它也不是沒有可能發(fā)生,所以也不應(yīng)指望不會發(fā)生損失。統(tǒng)計(jì)學(xué)認(rèn)為,預(yù)計(jì)損失的數(shù)量是概率乘以損失大小,即15%乘以15周。因此,在這個(gè)例子中,預(yù)計(jì)的是損失2.25周。由于只是談?wù)撚?jì)劃風(fēng)險(xiǎn),可以累加所有的風(fēng)險(xiǎn)暴露量來得到項(xiàng)目的全部可預(yù)料超標(biāo)值。這個(gè)項(xiàng)目可預(yù)料的超標(biāo)值是12.8到13.2周,這就是如果不做任何風(fēng)險(xiǎn)管理的話有可能超過計(jì)劃的周數(shù)。

超出預(yù)期值的大小為整個(gè)項(xiàng)目風(fēng)險(xiǎn)控制級別的確定提供了依據(jù)。如果例子中的項(xiàng)目是個(gè)25周的項(xiàng)目,超出預(yù)期值的12.8到13.2周就很明顯需要進(jìn)行風(fēng)險(xiǎn)管理了。

6風(fēng)險(xiǎn)管理策略

風(fēng)險(xiǎn)管理策略就是輔助項(xiàng)目組建立處理項(xiàng)目風(fēng)險(xiǎn)的策略。項(xiàng)目開發(fā)是一個(gè)高風(fēng)險(xiǎn)的活動,如果項(xiàng)目采取積極的風(fēng)險(xiǎn)管理策略,就可以避免或降低許多風(fēng)險(xiǎn),反之,就有可能使項(xiàng)目處于癱瘓狀態(tài)。一般來講,一個(gè)較好的風(fēng)險(xiǎn)管理策略應(yīng)滿足以下要求:

(1)在項(xiàng)目開發(fā)中規(guī)劃風(fēng)險(xiǎn)管理,盡量避免風(fēng)險(xiǎn)

(2)指定風(fēng)險(xiǎn)管理者,監(jiān)控風(fēng)險(xiǎn)因素

(3)建立風(fēng)險(xiǎn)清單及風(fēng)險(xiǎn)管理計(jì)劃

(4)建立風(fēng)險(xiǎn)反饋渠道

7風(fēng)險(xiǎn)駕馭和監(jiān)控

風(fēng)險(xiǎn)的駕馭與監(jiān)控主要靠管理者的經(jīng)驗(yàn)來實(shí)施,它是利用項(xiàng)目管理方法及其它某些技術(shù),如原型法、軟件心理學(xué)、可靠性等來設(shè)法避免或轉(zhuǎn)移風(fēng)險(xiǎn)。風(fēng)險(xiǎn)的駕馭和監(jiān)控活動可用圖3來表示。

7.1建立風(fēng)險(xiǎn)駕馭與監(jiān)控計(jì)劃

從圖3中可以看出,風(fēng)險(xiǎn)的駕馭與監(jiān)控活動要寫入RMMP(RiskMonitoringandManagementPlan風(fēng)險(xiǎn)駕馭與監(jiān)控計(jì)劃)。RMMP記述了風(fēng)險(xiǎn)分析的全部工作,并且作為整個(gè)項(xiàng)目計(jì)劃的一部分為項(xiàng)目管理人員所使用。

風(fēng)險(xiǎn)管理策略可以包含在軟件項(xiàng)目計(jì)劃中,也可以組織成一個(gè)獨(dú)立的風(fēng)險(xiǎn)緩解、監(jiān)控和管理計(jì)劃(RMMP計(jì)劃)。RMMP計(jì)劃將所有風(fēng)險(xiǎn)分析工作文檔化,并由項(xiàng)目管理者作為整個(gè)項(xiàng)目計(jì)劃中的一部分來使用。一旦建立了RMMP計(jì)劃,且項(xiàng)目開始啟動,則風(fēng)險(xiǎn)緩解及駕馭及監(jiān)控步驟也開始了。正如前面討論的,風(fēng)險(xiǎn)緩解是一種問題避免活動。風(fēng)險(xiǎn)駕馭及監(jiān)控則是一種項(xiàng)目跟蹤活動,它有三個(gè)主要目標(biāo):?判斷一個(gè)預(yù)測的風(fēng)險(xiǎn)是否事實(shí)、是否發(fā)生。

進(jìn)行風(fēng)險(xiǎn)再估計(jì),確保針對某個(gè)風(fēng)險(xiǎn)而制定的風(fēng)險(xiǎn)消除活動正在使用。

收集可用于將來進(jìn)行風(fēng)險(xiǎn)分析的信息。

風(fēng)險(xiǎn)駕馭及監(jiān)控的策略如下:

與在職人員協(xié)商,確定人員流動原因。

在項(xiàng)目開始前,把緩解這些流動原因的工作列入風(fēng)險(xiǎn)駕馭計(jì)劃。

項(xiàng)目開始時(shí),要作好人員流動的思想準(zhǔn)備,并采取一些措施確保人員一旦離開時(shí),項(xiàng)目仍能繼續(xù)。

制定文檔標(biāo)準(zhǔn),并建立一種機(jī)制,保證文檔及時(shí)產(chǎn)生。

對所有工作進(jìn)行細(xì)微詳審,使更多人能夠按計(jì)劃進(jìn)度完成自己的工作。

對每個(gè)關(guān)鍵性技術(shù)人員培養(yǎng)后備人員。

在考慮風(fēng)險(xiǎn)成本之后,決定是否采用上述策略。

7.2軟件項(xiàng)目風(fēng)險(xiǎn)追蹤工具

追蹤風(fēng)險(xiǎn)的一個(gè)辦法是將風(fēng)險(xiǎn)輸入缺陷追蹤系統(tǒng)中,缺陷追蹤系統(tǒng)能將風(fēng)險(xiǎn)項(xiàng)目標(biāo)示為已解決或尚未處理等狀態(tài),也能指定解決問題的項(xiàng)目團(tuán)隊(duì)成員,并安排處理順序。可將軟件風(fēng)險(xiǎn)項(xiàng)目依序排列出來,按照缺陷存在的時(shí)間與負(fù)責(zé)者等資料排列。這樣,缺陷追蹤系統(tǒng)就是追蹤風(fēng)險(xiǎn)的工作能更好執(zhí)行并且不那么單調(diào)。