版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1軟件工程課程(期末)論文論文題目:軟件項(xiàng)目風(fēng)險管理與方法探討院系:信息技術(shù)學(xué)班級:*************************作者:******學(xué)號:**************指導(dǎo)教師:**********撰寫時間:2012年12月24—2013年1月4日信息技術(shù)學(xué)院摘要隨著軟件產(chǎn)業(yè)的迅速發(fā)展,軟件的規(guī)模越來越大,復(fù)雜性也越來越高,伴隨而來的項(xiàng)目風(fēng)險也愈加難以控制,軟件項(xiàng)目的風(fēng)險管理已經(jīng)成為軟件技術(shù)因素之外決定項(xiàng)目成敗的關(guān)鍵。因此,研究軟件項(xiàng)目風(fēng)險管理對于軟件開發(fā)、軟件項(xiàng)目管理及軟件產(chǎn)品質(zhì)量都具有重要意義。本文首先從軟件項(xiàng)目風(fēng)險管理研究的背景及意義出發(fā),敘述了在軟件項(xiàng)目開發(fā)中風(fēng)險管理的重要性;其次,重點(diǎn)從軟件項(xiàng)目風(fēng)險管理的5個步驟,即風(fēng)險識別、風(fēng)險分析、風(fēng)險計(jì)劃、風(fēng)險監(jiān)控和風(fēng)險對策,介紹了軟件項(xiàng)目風(fēng)險管理研究的理論基礎(chǔ)與方法;最后,給出了減輕或防止風(fēng)險發(fā)生的幾種合理、有效的風(fēng)險應(yīng)對措施。關(guān)鍵詞:軟件風(fēng)險;風(fēng)險管理;風(fēng)險過程分析;風(fēng)險應(yīng)對措施AbstractWiththerapiddevelopmentofthesoftwareindustry,thesizeofthesoftwareismoreandmorebigandthecomplexityisalsomoreandmorehigh.Thisleadtotheprojectriskismoreandmoredifficulttocontrol.softwareprojectriskmanagementhasbecomeasoftwaretechnologyfactorsbesidesdecidedtoprojectsuccessorfailureofthekey.Therefore,thesoftwareprojectriskmanagementforsoftwaredevelopment,softwareprojectmanagementandsoftwareproductqualityisofimportantsignificance.Thispaperfromthesoftwareprojectriskmanagementbasedontheresearchbackgroundandsignificance,describedinthesoftwareprojectdevelopmentintheimportanceofriskmanagement;Second,focusfromsoftwareprojectriskmanagementofthefivesteps,namely,riskidentification,riskanalysis,riskplan,riskmonitoringandriskcountermeasures,thispaperintroducesthesoftwareprojectriskmanagementstudyofthetheoreticalbasisandmethods;Finally,thepaperputsforwardtherelieveorpreventtheoccurrenceofarisktheriskofseveralreasonableandeffectivemeasures.Keywords:Softwarerisk;Riskmanagement;processofriskanalysis;Riskmeasures目錄第一章緒論 11.1研究背景 11.2研究意義 11.3研究現(xiàn)狀 11.4本文研究內(nèi)容、研究方法與技術(shù)路線 21.4.1本文研究內(nèi)容 21.4.2本文研究方法與技術(shù)路線 21.5本文的創(chuàng)新點(diǎn) 2第二章軟件項(xiàng)目風(fēng)險管理的理論基礎(chǔ)與方法綜述 32.1.軟件項(xiàng)目風(fēng)險管理理論基礎(chǔ) 32.1.1軟件項(xiàng)目風(fēng)險定義 32.1.2軟件項(xiàng)目風(fēng)險分類 32.1.3軟件項(xiàng)目風(fēng)險特點(diǎn) 32.1.4軟件項(xiàng)目風(fēng)險處理方式 32.1.5軟件項(xiàng)目風(fēng)險管理框架體系 42.2軟件項(xiàng)目風(fēng)險管理研究方法 52.2.1軟件項(xiàng)目風(fēng)險識別方法 52.2.2軟件項(xiàng)目過程風(fēng)險分析 62.2.3軟件項(xiàng)目風(fēng)險管理 72.2.4軟件項(xiàng)目風(fēng)險評估與監(jiān)控 8第三章軟件項(xiàng)目管理中的風(fēng)險管理應(yīng)對措施 10第四章總結(jié) 11參考文獻(xiàn): 12第一章緒論1.1研究背景軟件產(chǎn)業(yè)已經(jīng)成為國際競爭的焦點(diǎn)和各國競相發(fā)展的戰(zhàn)略性先導(dǎo)產(chǎn)業(yè),發(fā)展軟件產(chǎn)業(yè)對于提升我國的產(chǎn)業(yè)競爭力,走新型工業(yè)化道路和確保國家安全,具有重要的戰(zhàn)略意義。目前,隨著軟件產(chǎn)業(yè)規(guī)模的快速增長,軟件正以其特有的影響力和滲透力,應(yīng)用于國民經(jīng)濟(jì)各行各業(yè),滲透到人們?nèi)粘9ぷ骱蜕鐣畹母鱾€方面。軟件的重要性正日漸凸顯,然而,軟件開發(fā)項(xiàng)目卻常常遭受失敗的打擊。軟件業(yè)界,軟件項(xiàng)目進(jìn)度延期、預(yù)算超支、開發(fā)的系統(tǒng)不能滿足用戶需求等,最后導(dǎo)致項(xiàng)目失敗的現(xiàn)象十分普遍。據(jù)美國StandishGroup通過分析13522個軟件項(xiàng)目得出結(jié)論:只有1/3的項(xiàng)目是成功的;82%的項(xiàng)目延期,43%的項(xiàng)目超出預(yù)算。在分析眾多導(dǎo)致軟件項(xiàng)目頻繁遭受如此巨大失敗的原因時,人們得出了一個結(jié)論:缺乏有效的風(fēng)險管理方法是導(dǎo)致軟件項(xiàng)目失敗的重要原因之一。目前軟件項(xiàng)目風(fēng)險管理理論研究已基本成熟,已有一定數(shù)量的風(fēng)險管理方法、模型等研究成果,但仍有必要,針對不同國家的國情、不同的企業(yè)規(guī)模、不同類型的軟件項(xiàng)目,研究與其相適應(yīng)的風(fēng)險管理方法體系。1.2研究意義從軟件項(xiàng)目的特殊性來看,軟件項(xiàng)目風(fēng)險與傳統(tǒng)工程項(xiàng)目風(fēng)險有著本質(zhì)區(qū)別,導(dǎo)致傳統(tǒng)工程項(xiàng)目風(fēng)險管理理論與方法并不完全適用于軟件項(xiàng)目,因此需要針對軟件項(xiàng)目與軟件項(xiàng)目風(fēng)險的特征,研究軟件項(xiàng)目風(fēng)險管理理論與方法。從學(xué)科發(fā)展的角度來看,研究軟件項(xiàng)目風(fēng)險管理理論與方法,可以豐富和完善軟件項(xiàng)目風(fēng)險管理研究成果,促進(jìn)軟件項(xiàng)目管理學(xué)科的發(fā)展建設(shè)。從近三十年的軟件項(xiàng)目風(fēng)險管理研究成果來看,國外該領(lǐng)域的研究,無論在理論還是應(yīng)用實(shí)踐方面,都有著豐富的成果和經(jīng)驗(yàn)。國內(nèi)該領(lǐng)域的研究還處于初步階段,如何借鑒國外的成果和經(jīng)驗(yàn),并結(jié)合我國國情、軟件產(chǎn)業(yè)和軟件企業(yè)發(fā)展的環(huán)境,進(jìn)行軟件項(xiàng)目風(fēng)險管理理論、方法與實(shí)踐的研究,是一項(xiàng)具有現(xiàn)實(shí)意義和挑戰(zhàn)性的課題,需要經(jīng)歷一個較長時期的研究和發(fā)展。1.3研究現(xiàn)狀縱觀國內(nèi)外研究現(xiàn)狀,從研究內(nèi)容看,國外軟件項(xiàng)目風(fēng)險管理研究偏重建立完善的理論體系,并配套有系統(tǒng)的方法、技術(shù)和工具,國內(nèi)該領(lǐng)域研究處于學(xué)習(xí)和吸收國外已有理論和方法的階段,研究成果主要集中于風(fēng)險管理方法,有關(guān)風(fēng)險管理理論體系的研究成果很少。從研究風(fēng)格看,以美國為首的國外軟件項(xiàng)目風(fēng)險管理研究特別強(qiáng)調(diào)應(yīng)用管理規(guī)范的建立,相對不太重視引入傳統(tǒng)的數(shù)理方法,國內(nèi)研究偏重于數(shù)理方法的應(yīng)用,研究成果大多是單個方法在軟件風(fēng)險管理某步驟中的應(yīng)用,還沒有形成系統(tǒng)的方法體系。從研究方向看,國外研究大多針對大型軟件項(xiàng)目,國內(nèi)研究則針對中小型軟件項(xiàng)目。從涉及的相關(guān)學(xué)科看,主要應(yīng)用到軟件工程、風(fēng)險管理、項(xiàng)目管理、質(zhì)量管理、數(shù)理統(tǒng)計(jì)學(xué)、模糊數(shù)學(xué)以及決策理論等。1.4本文研究內(nèi)容、研究方法與技術(shù)路線1.4.1本文研究內(nèi)容本文主要圍繞軟件項(xiàng)目風(fēng)險管理過程中風(fēng)險識別、風(fēng)險分析、風(fēng)險計(jì)劃、風(fēng)險跟蹤和風(fēng)險對策5個步驟進(jìn)行研究,并給出可以減輕或防止風(fēng)險發(fā)生的合理、有效的風(fēng)險應(yīng)對措施。1.4.2本文研究方法與技術(shù)路線本文主要圍繞軟件項(xiàng)目風(fēng)險管理過程中風(fēng)險識別、風(fēng)險分析、風(fēng)險計(jì)劃、風(fēng)險跟蹤和風(fēng)險對策5個管理過程展開研究,研究主要采用文獻(xiàn)研究法,通過收集、研讀國內(nèi)外相關(guān)圖書、文獻(xiàn)資料,分析和整理現(xiàn)有軟件項(xiàng)目風(fēng)險管理理論與方法研究成果,探討減輕或防止軟件項(xiàng)目風(fēng)險發(fā)生的風(fēng)險應(yīng)對措施。1.5本文的創(chuàng)新點(diǎn)本文的創(chuàng)新點(diǎn)可歸納為:通過分析歸納現(xiàn)有軟件項(xiàng)目風(fēng)險管理理論與方法研究成果在實(shí)踐中的應(yīng)用和可能存在的缺陷與不足,并給出了一些常用的可以減輕或防止軟件項(xiàng)目風(fēng)險發(fā)生的風(fēng)險應(yīng)對措施。第二章軟件項(xiàng)目風(fēng)險管理的理論基礎(chǔ)與方法綜述2.1.軟件項(xiàng)目風(fēng)險管理理論基礎(chǔ)2.1.1軟件項(xiàng)目風(fēng)險定義軟件項(xiàng)目風(fēng)險是指在軟件項(xiàng)目生命周期內(nèi),由于某些不確定性而可能導(dǎo)致軟件項(xiàng)目偏離預(yù)定目標(biāo),造成軟件項(xiàng)目損失(進(jìn)度、成本、質(zhì)量)的風(fēng)險事件。2.1.2軟件項(xiàng)目為了有效地進(jìn)行軟件項(xiàng)目風(fēng)險管理,有必要對風(fēng)險進(jìn)行分類。按照不同的分類標(biāo)準(zhǔn),可對軟件項(xiàng)目風(fēng)險進(jìn)行不同的分類。從風(fēng)險來源來分,技術(shù)風(fēng)險、管理風(fēng)險、人員風(fēng)險、需求風(fēng)險等。從風(fēng)險對項(xiàng)目目標(biāo)的影響來分,進(jìn)度風(fēng)險、費(fèi)用風(fēng)險、質(zhì)量風(fēng)險。從軟件組織角度來分,發(fā)生在組織外部的風(fēng)險,稱為外部風(fēng)險,反之,發(fā)生在組織內(nèi)部的風(fēng)險,稱為內(nèi)部風(fēng)險。由于外部風(fēng)險是組織不可控制的,而在進(jìn)行項(xiàng)目風(fēng)險管理時,通常只研究組織可以控制的那部分風(fēng)險,即內(nèi)部風(fēng)險。2.1.3軟件項(xiàng)目風(fēng)險與將要發(fā)生的事情有關(guān),它涉及諸如思想、觀念、行為、地點(diǎn)、時間等多種因素;風(fēng)險隨條件的變化而改變,人們通過改變、選擇、控制與風(fēng)險密切相關(guān)的條件可以減少風(fēng)險,但改變、選擇、控制條件的策略往往是不確定的。軟件項(xiàng)目管理的風(fēng)險來自于軟件項(xiàng)目自身的特點(diǎn):1、軟件產(chǎn)品不可見。開發(fā)的進(jìn)展以及軟件的質(zhì)量是否符合要求難于度量,從而使軟件的管理難于把握。2、軟件的生產(chǎn)過程不存在絕對正確的過程形式。不同的軟件開發(fā)項(xiàng)目應(yīng)當(dāng)采用不同的或者說是有針對性的軟件開發(fā)過程,而真正合適的軟件開發(fā)過程是在軟件項(xiàng)目開發(fā)完成后才能明了的。因此項(xiàng)目開發(fā)之初只能根據(jù)項(xiàng)目的特點(diǎn)和開發(fā)經(jīng)驗(yàn)進(jìn)行選擇,并在開發(fā)過程中不斷的調(diào)整;3、大型軟件項(xiàng)目往往是“一次性”的。以往的經(jīng)驗(yàn)可以被借鑒的地方不多。回避和控制軟件管理風(fēng)險的惟一辦法就是設(shè)立監(jiān)督制度,進(jìn)行有效的風(fēng)險監(jiān)控和管理。同時,風(fēng)險本身又具有以下特點(diǎn):(1)不確定性:刻畫風(fēng)險的事件可能發(fā)生也可能不發(fā)生;(2)損失性:如果風(fēng)險變成了現(xiàn)實(shí),就會產(chǎn)生惡性后果或者損失;(3)進(jìn)行風(fēng)險分析時,重要的是量化不確定性的程度及與每個風(fēng)險相關(guān)的損失的程度;(4)當(dāng)沒有辦法消除風(fēng)險,甚至連試圖降低該風(fēng)險也存在疑問時,這些風(fēng)險就是真正的風(fēng)險了;(5)在能夠標(biāo)識出軟件項(xiàng)目中的“真正風(fēng)險”之前,先要能識別出所有對于管理者以及開發(fā)者而言均為明顯的風(fēng)險是很重要的。2.1.4軟件項(xiàng)目風(fēng)險處理方式軟件風(fēng)險管理工作就是在風(fēng)險成為影響軟件項(xiàng)目成功的威脅之前,識別、著手處理并消除風(fēng)險的源頭。項(xiàng)目開發(fā)過程中對風(fēng)險進(jìn)行控制管理可以大大提高軟件開發(fā)的成功性,一般可以在一下幾個層次上定位、管理風(fēng)險:(1)危機(jī)管理:即所謂“救火模式”,就是在風(fēng)險已經(jīng)造成麻煩后才著手處理它們;(2)失敗處理:察覺到了風(fēng)險并迅速做出反應(yīng),但只是在風(fēng)險發(fā)生之后;(3)風(fēng)險緩解:事先制定好風(fēng)險發(fā)生后的補(bǔ)救措施,但不做任何防范措施;(4)著力預(yù)防:將風(fēng)險識別與風(fēng)險防范作為軟件項(xiàng)目的一部分加以規(guī)劃和執(zhí)行;(5)消滅根源:識別和消除可能產(chǎn)生風(fēng)險的根源。前3項(xiàng)都是被動進(jìn)行的,對項(xiàng)目已造成一定、甚至重大的損失,正所謂“亡羊補(bǔ)牢,為時已晚”。所以應(yīng)當(dāng)著力于預(yù)防風(fēng)險,更好的是消除風(fēng)險根源。2.1.5軟件項(xiàng)目風(fēng)險管理框架體系從軟件項(xiàng)目風(fēng)險管理的發(fā)展歷史看,Boehm于1989年出版的專著《軟件風(fēng)險管理》,奠定了該領(lǐng)域的理論基礎(chǔ),在隨后近30年中,又陸續(xù)出現(xiàn)了幾種框架體系?,F(xiàn)總結(jié)和比較如下:1、Boehm和Charette的風(fēng)險管理框架Boehm在《軟件風(fēng)險管理》中,將軟件項(xiàng)目風(fēng)險管理分為風(fēng)險評估和風(fēng)險控制兩大部分,其中風(fēng)險評估又分為風(fēng)險識別、風(fēng)險分析和風(fēng)險的優(yōu)先級排序,風(fēng)險控制又分為風(fēng)險管理計(jì)劃、風(fēng)險解決和風(fēng)險監(jiān)控。軟件項(xiàng)目風(fēng)險管理的另一位創(chuàng)始人Charette構(gòu)建的風(fēng)險管理框架,則直接將其分為風(fēng)險分析和風(fēng)險管理兩部分,其中風(fēng)險分析包括識別、估算和評價,風(fēng)險管理包括計(jì)劃、控制和監(jiān)控。二者的理論框架(如表1所示)。表1Boehm和Charette的風(fēng)險管理框架從本質(zhì)上講,二者風(fēng)險管理框架基本相同。從內(nèi)容上看,與其他工程項(xiàng)目風(fēng)險管理也沒有實(shí)質(zhì)性差別。2、Higuera和Haimes的持續(xù)風(fēng)險管理框架模型Higuera和Haimes提出的軟件項(xiàng)目風(fēng)險管理框架,是美國卡內(nèi)基·梅隆大學(xué)軟件工程研究所(SEI)風(fēng)險管理體系中的一部分。該體系將風(fēng)險管理劃分為風(fēng)險識別、分析、計(jì)劃、跟蹤、控制5個步驟,風(fēng)險管理的方式是連續(xù)循環(huán)的,其核心是風(fēng)險溝通。它要求在項(xiàng)目生命期的所有階段都關(guān)注風(fēng)險管理,即所謂持續(xù)風(fēng)險管理(CRM)框架模型(如圖1所示)。圖1SEI的持續(xù)風(fēng)險管理框架模型SEI的模型在Boehm和Charette的模型基礎(chǔ)上有所改進(jìn),注重了軟件項(xiàng)目的過程特點(diǎn)。但這一模型只是在理論上對風(fēng)險管理的過程有了初步認(rèn)識,而如何把風(fēng)險管理演繹成一個動態(tài)、持續(xù)的風(fēng)險管理過程,未作詳細(xì)闡述。3、Hall的六學(xué)科模型Hall的六學(xué)科風(fēng)險管理模型(如圖2所示),將風(fēng)險管理分解為6個學(xué)科。其中:E代表預(yù)想,是把思想轉(zhuǎn)化為目標(biāo)的學(xué)科,用于研究軟件產(chǎn)品的遠(yuǎn)期規(guī)劃;P代表計(jì)劃,是為軟件目標(biāo)分配資源的學(xué)科;W代表工作,是指產(chǎn)品計(jì)劃的執(zhí)行;M代表度量,是比較期望值和實(shí)際值的學(xué)科,兩個值的差異用于調(diào)整項(xiàng)目計(jì)劃;I代表改進(jìn),是從過去經(jīng)驗(yàn)中學(xué)習(xí)的學(xué)科,它通過分析基準(zhǔn)和項(xiàng)目度量結(jié)果,找出改進(jìn)的方向;D代表發(fā)現(xiàn),是預(yù)知未來的學(xué)科,它通過對不確定性的評價和對困惑的思考,考慮機(jī)會和風(fēng)險的均衡,預(yù)先指導(dǎo)計(jì)劃和規(guī)劃的改變。圖2Hall的六學(xué)科風(fēng)險管理模型2.2軟件項(xiàng)目風(fēng)險管理研究方法2.2.1軟件項(xiàng)目風(fēng)險識別方法軟件項(xiàng)目風(fēng)險管理力求系統(tǒng)化地確定風(fēng)險對項(xiàng)目計(jì)劃(估算、進(jìn)度、資源分配)的威脅,在可能時避免風(fēng)險,在必要時控制風(fēng)險。為了規(guī)避風(fēng)險、控制風(fēng)險,首先應(yīng)識別風(fēng)險,發(fā)現(xiàn)項(xiàng)目可能的風(fēng)險。識別風(fēng)險就是試圖確定系統(tǒng)中的各種風(fēng)險因素和事件,并預(yù)測它的不良后果和發(fā)生情況。風(fēng)險識別可以通過項(xiàng)目組集體討論完成,或憑借管理者的經(jīng)驗(yàn)進(jìn)行。從已有成果看,軟件項(xiàng)目風(fēng)險識別的研究方法大致有以下幾種:1)風(fēng)險清單法。Boehm給出了top10風(fēng)險序列,并提出了頂級十大風(fēng)險源清單。隨后,他指出在軟件項(xiàng)目開發(fā)生命期的每個重要階段,都可進(jìn)行top10風(fēng)險清單的調(diào)查和修改,并將風(fēng)險管理加入軟件項(xiàng)目開發(fā)生命期模型。Boehm還提出了軟件項(xiàng)目開發(fā)期的螺旋式模型,使項(xiàng)目管理人員可對軟件項(xiàng)目進(jìn)行動態(tài)風(fēng)險追蹤。Barki等通過總結(jié)列出了35項(xiàng)風(fēng)險變量;Jones描述了60項(xiàng)最常見的風(fēng)險因素。這些成果對于開展風(fēng)險識別、提供風(fēng)險源素材具有很大的幫助。2)風(fēng)險識別法(TBI).Marvin等提出的基于分類的風(fēng)險識別法,主要是從項(xiàng)目分類學(xué)的角度考慮風(fēng)險,對項(xiàng)目的風(fēng)險項(xiàng)進(jìn)行分類,從單純的清單列表走向由分類樹與問卷識別過程的統(tǒng)一,從而使軟件項(xiàng)目風(fēng)險項(xiàng)具有結(jié)構(gòu)性的特點(diǎn)。另外,它也秉承了動態(tài)管理的特點(diǎn),使風(fēng)險識別及后續(xù)處理有計(jì)劃、分步驟、周期性地在項(xiàng)目生命期內(nèi)進(jìn)行。3)基于分類的問卷調(diào)查表法(TBQ)。該方法是由專家根據(jù)項(xiàng)目特點(diǎn)設(shè)計(jì)風(fēng)險管理問卷調(diào)查表,對企業(yè)有關(guān)人員進(jìn)行問卷調(diào)查,并根據(jù)調(diào)查結(jié)果對數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。文獻(xiàn)在問卷調(diào)查的基礎(chǔ)上提出一種簇分析方法,對507個軟件項(xiàng)目管理人員進(jìn)行問卷調(diào)查。文獻(xiàn)在此基礎(chǔ)上進(jìn)一步擴(kuò)展,提出一種軟件風(fēng)險和性能的層次模型,并對調(diào)查結(jié)果作了統(tǒng)計(jì)分析。2.2.2軟件項(xiàng)目過程風(fēng)險分析1、軟件需求階段的風(fēng)險軟件的開發(fā)是從用戶的需求開始,最后以書面的形式形成《用戶需求規(guī)格說明》這一重要的文檔。需求分析是開發(fā)方確認(rèn)需求的可行性和一致性的過程,在此階段開發(fā)方需要和用戶進(jìn)行廣泛的交流和確認(rèn)。需求和需求分析的任何疏漏造成的損失會在軟件系統(tǒng)的后續(xù)階段被逐級放大,我們把錯誤發(fā)現(xiàn)階段與修復(fù)代價間的關(guān)系分成0-20,則后續(xù)階段修復(fù)代價(如表2所示),因此本階段的風(fēng)險最大。需求分析是軟件設(shè)計(jì)及實(shí)現(xiàn)的基礎(chǔ),在整個軟件開發(fā)中處于核心地位,需求分析中產(chǎn)生的風(fēng)險是軟件項(xiàng)目失敗的主要因素。表2錯誤發(fā)現(xiàn)階段與修復(fù)代價間的關(guān)系階段需求分析軟件設(shè)計(jì)程序編碼單元測試驗(yàn)收測試維護(hù)相對修復(fù)代價0.1~0.20.5125202、設(shè)計(jì)階段的風(fēng)險設(shè)計(jì)階段的主要任務(wù)是完成系統(tǒng)體系結(jié)構(gòu)的定義,使之能夠完成需求階段的目標(biāo)。因此需求本身的不完整和對需求分析的不完整及錯誤的描述或理解,都會在設(shè)計(jì)階段被成倍地放大。設(shè)計(jì)本身的風(fēng)險主要來自于系統(tǒng)分析人員。分析人員在設(shè)計(jì)系統(tǒng)結(jié)構(gòu)時過于定制,系統(tǒng)的可擴(kuò)展性較弱,會給后期維護(hù)帶來巨大的負(fù)擔(dān),和維護(hù)成本的激增。對用戶來說系統(tǒng)的使用比例會有明顯的折扣,甚至造成軟件壽命過短。反之,軟件結(jié)構(gòu)的過于靈活和通用,必然引起軟件實(shí)現(xiàn)的難度增加,系統(tǒng)的復(fù)雜度會上升,這又會在實(shí)現(xiàn)和測試階段帶來風(fēng)險,系統(tǒng)的穩(wěn)定性也會受到影響。從另一個角度上看,業(yè)務(wù)規(guī)則的變化,或說用戶需求和將來軟件運(yùn)行環(huán)境的變化都是必然的情況,目前軟件設(shè)計(jì)的所謂“通用性”是否就能很好的適應(yīng)將來需求和運(yùn)行環(huán)境的的變化,是需要認(rèn)真折衷的,這種折中也蘊(yùn)涵著很大的風(fēng)險。設(shè)計(jì)階段蘊(yùn)涵的另一種風(fēng)險來自于設(shè)計(jì)文檔。設(shè)計(jì)文檔不健全不僅會造成實(shí)現(xiàn)階段的困難,更會給后期的測試和維護(hù)工作帶來災(zāi)難性的后果,例如根本無法對軟件系統(tǒng)進(jìn)行版本升級。3、實(shí)現(xiàn)階段的風(fēng)險軟件的實(shí)現(xiàn)從某種意義上講是軟件代碼的生產(chǎn)。原代碼本身也是文檔的一部分,同時它又是將來運(yùn)行于計(jì)算機(jī)系統(tǒng)之上的實(shí)體。源代碼書寫的規(guī)范性、可讀性是該階段的主要風(fēng)險來源。規(guī)范的代碼生產(chǎn)會把屬于程序員自身個性風(fēng)格的成分引入代碼的比例降到最低限度,從而減小了系統(tǒng)整合的風(fēng)險。4、運(yùn)行、維護(hù)階段的風(fēng)險從軟件工程的角度看,軟件維護(hù)費(fèi)用約占總費(fèi)用的55%~70%,系統(tǒng)越大,該費(fèi)用越高。對系統(tǒng)可維護(hù)性的輕視是大型軟件系統(tǒng)的最大風(fēng)險。在軟件漫長的運(yùn)營期內(nèi),業(yè)務(wù)規(guī)則肯定會不斷發(fā)展,科學(xué)的解決此問題的做法是不斷對軟件系統(tǒng)進(jìn)行版本升級,在確??删S護(hù)性的前提下逐步擴(kuò)展系統(tǒng)。在軟件系統(tǒng)運(yùn)營期間,主要的風(fēng)險源自于技術(shù)支持體系的無效運(yùn)轉(zhuǎn)??茖W(xué)的方法是有一支客戶支持隊(duì)伍不斷收集運(yùn)行中發(fā)現(xiàn)的問題,并將解決問題的方法傳授給軟件系統(tǒng)的所有使用者。2.2.3軟件項(xiàng)目風(fēng)險管理軟件項(xiàng)目風(fēng)險管理是指軟件項(xiàng)目組織對軟件項(xiàng)目生命周期內(nèi)可能遇到的風(fēng)險進(jìn)行識別、評估、應(yīng)對和監(jiān)控,以減少風(fēng)險的概率和損失,盡可能以最小成本,在最大程度上實(shí)現(xiàn)項(xiàng)目目標(biāo)的科學(xué)管理方法。軟件項(xiàng)目風(fēng)險管理主要包括兩方面工作:預(yù)防風(fēng)險,在風(fēng)險沒有發(fā)生或者風(fēng)險尚未造成一定危害程度之前,采取積極主動的措施緩解和最小化可預(yù)見風(fēng)險導(dǎo)致的損失;風(fēng)險發(fā)生后的補(bǔ)救,即事先制定好風(fēng)險發(fā)生后的應(yīng)急措施,并風(fēng)險發(fā)生后的第一時間執(zhí)行應(yīng)急措施。項(xiàng)目風(fēng)險管理的三目標(biāo)(進(jìn)度、成本和質(zhì)量)與項(xiàng)目管理的三目標(biāo)是一致的。但是,對于軟件項(xiàng)目而言,軟件質(zhì)量的風(fēng)險問題多屬于軟件可靠性研究范疇,對于軟件和軟件開發(fā)過程的質(zhì)量審度也有專門的部門(軟件質(zhì)量保證SQA)和專門的學(xué)科分枝與相應(yīng)技術(shù)來解決,如軟件度量學(xué)、統(tǒng)計(jì)過程控制等。因而,在軟件項(xiàng)目風(fēng)險理中主要關(guān)注的是軟件項(xiàng)目的進(jìn)度和成本目標(biāo)。本文對現(xiàn)有軟件項(xiàng)目風(fēng)險管理架構(gòu)體系及理論研究文獻(xiàn)歸納總結(jié)后得出一個結(jié)論:軟件項(xiàng)目風(fēng)險管理是一個過程,是軟件項(xiàng)目管理的重要組成部分。在軟件項(xiàng)目生命周期中持續(xù)不斷地識別、評估、控制風(fēng)險是非常重要的。通常,將軟件項(xiàng)目風(fēng)險管理過程劃分為五個步驟:風(fēng)險管理規(guī)劃、風(fēng)險識別、風(fēng)險評估、風(fēng)險應(yīng)對計(jì)劃、風(fēng)險監(jiān)控(如圖3所示)。圖32.2.4軟件項(xiàng)目風(fēng)險評估與監(jiān)控1、軟件項(xiàng)目風(fēng)險評估軟件項(xiàng)目風(fēng)險評估,試圖從兩方面評估每一個風(fēng)險:=1\*GB3①風(fēng)險發(fā)生的可能性或概率;②如果風(fēng)險發(fā)生了,所產(chǎn)生的后果。風(fēng)險評估活動包括了4個活動:首先建立一個尺度,以反映風(fēng)險發(fā)生的可能性;然后描述風(fēng)險的后果;再估算風(fēng)險對項(xiàng)目以及產(chǎn)品的影響;最后標(biāo)注風(fēng)險預(yù)測的整體精度,以免產(chǎn)生誤解。風(fēng)險評估的依據(jù)是如下形式的三元組:[r,l,x],其中,r表示風(fēng)險,l表示風(fēng)險發(fā)生的概率,x表示風(fēng)險產(chǎn)生的影響。進(jìn)行風(fēng)險評估必須定義一個風(fēng)險參考水平值,對于大多數(shù)軟件項(xiàng)目而言,主要的風(fēng)險因素(性能、成本、支持、進(jìn)度)也代表了風(fēng)險參考水平值。即,對于性能下降、成本超支、支持困難、進(jìn)度延遲(或這4種的組合),都有一個參考水平值的要求,超過參考水平值就會導(dǎo)致項(xiàng)目被迫終止。如果風(fēng)險的組合所產(chǎn)生的問題引起一個或多個參考水平值被超過,則工作將會停止。建立風(fēng)險表,是一種簡單的風(fēng)險預(yù)測和評估技術(shù),在第1列列出所有風(fēng)險,第2列給出每個風(fēng)險的類型,每個風(fēng)險發(fā)生的概率值有項(xiàng)目組成員分別估算,然后求其平均值,得到一個具有代表性的概率值,將它寫在第3列上,接下來就是評估每個風(fēng)險所造成的影響。根據(jù)概率及影響對風(fēng)險進(jìn)行排序。高發(fā)生概率、高影響的風(fēng)險放在表的上方,低概率、低影響風(fēng)險移到表的下方。在風(fēng)險表上定義一條終止線:只有那些在線上的風(fēng)險才會得到進(jìn)一步的關(guān)注,而在線下的風(fēng)險則需要再評估以完成第2次排序。從管理的角度考慮風(fēng)險影響及概率:一個具有高影響但發(fā)生概率很低的風(fēng)險因素不應(yīng)該花太多的管理時間;而高影響且發(fā)生概率為中到高的風(fēng)險,以及低影響且高概率的風(fēng)險,應(yīng)該首先列入管理考慮之中。所有中止線之上的風(fēng)險都必須進(jìn)行管理。風(fēng)險表中標(biāo)有RMMM(riskmitigationmonitoringandmanagement)的列指向相應(yīng)的風(fēng)險緩解、監(jiān)控和管理計(jì)劃。風(fēng)險表(如表3所示)。表3風(fēng)險表風(fēng)險類別概率影響RMMM規(guī)模估算可能非常低產(chǎn)品規(guī)模60%嚴(yán)重用戶數(shù)量大大超出計(jì)劃產(chǎn)品規(guī)模30%輕微復(fù)用程度低于計(jì)劃產(chǎn)品規(guī)模70%嚴(yán)重最終用戶抵制該系統(tǒng)商業(yè)影響40%輕微交付期限將被緊縮商業(yè)影響40%嚴(yán)重資金將會流失客戶特性40%災(zāi)難性用戶將改變需求產(chǎn)品規(guī)模80%嚴(yán)重技術(shù)達(dá)不到預(yù)期的效果建造的技術(shù)30%災(zāi)難性缺少對使用工具的培訓(xùn)開發(fā)環(huán)境80%輕微人員缺少經(jīng)驗(yàn)人員數(shù)目及經(jīng)驗(yàn)30%嚴(yán)重人員流動比較頻繁人員數(shù)目及經(jīng)驗(yàn)60%嚴(yán)重………可忽略2、風(fēng)險緩解和監(jiān)控風(fēng)險緩解是一種問題避免活動,風(fēng)險監(jiān)控是一種項(xiàng)目跟蹤活動,是對解決風(fēng)險的過程進(jìn)行監(jiān)控。風(fēng)險監(jiān)控還可以包括識別新的風(fēng)險并將其反饋到正在進(jìn)行的風(fēng)險管理進(jìn)程中等方面的工作。風(fēng)險監(jiān)控的主要目的是評估一個被預(yù)測的風(fēng)險是否真正發(fā)生了;保證為風(fēng)險而定義的緩解步驟被正確地實(shí)施;收集能夠用于未來風(fēng)險分析的信息。在很多情況下,項(xiàng)目中發(fā)生的問題可以追溯的不止一個風(fēng)險,風(fēng)險監(jiān)控應(yīng)該試圖在整個項(xiàng)目中確定“起源”即什么風(fēng)險引起了什么問題。第三章軟件項(xiàng)目管理中的風(fēng)險管理應(yīng)對措施軟件風(fēng)險要完全避免或消除,幾乎不可能。但可以通過一些措施減輕或防止風(fēng)險發(fā)生。下面提供幾種方法可以幫助我們控制、減輕或防止風(fēng)險發(fā)生。1.接受風(fēng)險當(dāng)采取其他風(fēng)險規(guī)避方法的費(fèi)用超過風(fēng)險事件造成的損失數(shù)額時,可采取自留風(fēng)險的方法。風(fēng)險自留是處理風(fēng)險最普通的方法,它可以是被動的,也可以是主動的。2.規(guī)避風(fēng)險通常在兩種情況下采用風(fēng)險回避方法:①某種特定風(fēng)險所致的損失概率和損失程度相當(dāng)大;②應(yīng)用其他風(fēng)險處理技術(shù)的成本超過其產(chǎn)生的經(jīng)濟(jì)效益,采用風(fēng)險回避措施可使項(xiàng)目受損失的可能性最小。采取風(fēng)險回避策略,最好在項(xiàng)目活動尚未實(shí)施時,這時對項(xiàng)目損失最小。放棄或改變正在進(jìn)行的項(xiàng)目,付出的代價一般都比較高。3.緩解和降低風(fēng)險與風(fēng)險回避相比,風(fēng)險減輕措施是一種積極的風(fēng)險處理手段,是指項(xiàng)目班子對不愿放棄也不愿轉(zhuǎn)移的風(fēng)險,通過降低其損失發(fā)生的可能性,縮小其后果不利影響的損失程度來達(dá)到控制目的的各種控制技術(shù)或方法。這類措施是對付無預(yù)警信息項(xiàng)目風(fēng)險的主要應(yīng)對措施之一,實(shí)際上就是減輕風(fēng)險的措施。4.轉(zhuǎn)移風(fēng)險這類風(fēng)險控制措施多數(shù)是用來對付那些概率小、但是損失大,或者項(xiàng)目組織很難控制項(xiàng)目風(fēng)險的情況。轉(zhuǎn)移風(fēng)險的實(shí)現(xiàn)大多是借助于協(xié)議或合同,將損失的法律責(zé)任或財(cái)務(wù)后果轉(zhuǎn)由他人承擔(dān)。轉(zhuǎn)移風(fēng)險主要有五種方式
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 培訓(xùn)學(xué)校校長合同模板
- 店鋪 眾籌 合同模板
- 上游購銷合同范例
- 出讓地塊出售合同范例
- 屋面防水合同模板
- 建筑公司股權(quán)出讓合同范例
- 布匹買賣合同范例
- 兼職門衛(wèi)保潔合同范例
- 工程代付款合同范例
- 公務(wù)員簽人事合同模板
- 文明之痕:流行病與公共衛(wèi)生知到章節(jié)答案智慧樹2023年四川大學(xué)
- 鋼結(jié)構(gòu)設(shè)計(jì)原理全套PPT完整教學(xué)課件
- 《基于杜邦分析法周大福珠寶企業(yè)盈利能力分析報(bào)告(6400字)》
- 延安整風(fēng)與馬克思主義中國化
- 我國陸軍專業(yè)知識講座
- 煤礦機(jī)電運(yùn)輸安全培訓(xùn)課件
- 貨車安全隱患排查表
- 學(xué)前教育職業(yè)規(guī)劃書
- 教師專業(yè)成長概述教師專業(yè)發(fā)展途徑PPT培訓(xùn)課件
- 球磨機(jī)安裝專項(xiàng)施工方案
- 2023年山東省港口集團(tuán)有限公司招聘筆試題庫及答案解析
評論
0/150
提交評論