




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件工程項目管理TOC\o"1-3"\h\z第六章項目管理26.1項目管理概述36.1.1項目管理的特點36.1.2項目管理的過程46.2項目計劃56.3進度安排66.4項目估算66.4.1軟件規(guī)模估算76.4.2軟件開發(fā)成本估算86.5項目組織106.5.2人員配備106.6軟件質(zhì)量10軟件質(zhì)量及質(zhì)量保證11質(zhì)量保證的主要內(nèi)容11質(zhì)量保證體系11壽予軟件工程標唐準化意輝12假屠CMM馬模型凈粱14塵6.7元忍軟件配置管搭理希育15蹤糕急概述預(yù)巡16食終階配置管理的幼過程位值16閥6.8碗敏常用軟件項縱目管理工具竿毫17俗第娘六罰章項段辟目梨奇管百匙理愧界本章要點談軟件蔽項目管理免概念彩項目兩管理挽組織缸及過程具軟件質(zhì)量及撥保證CMM模型狼多描本章學習目較標扇了解軟件項夜目管理的任摟務(wù)與目標、槐軟件的作用施范圍驗理解可行性負研究、成本書估算技術(shù)與渠成本估算模澆型、軟件項大目的組織與掙計劃、軟件差質(zhì)量保證。偉理解軟件能女力成熟度模綢型(間CMM粥)弦的基本概念邁、軟件過程查的成熟度等妖級、關(guān)鍵過犬程區(qū)域、軟產(chǎn)件企業(yè)如何尿?qū)嵤〤MM姓。脅掌握軟件管桃理技術(shù)的基但本方法。天6.1魄項目管理急概述喬軟件項目管加理同樣體現(xiàn)寫出管理的四唇個基本職能必,即計劃、嘩組織、領(lǐng)導識和控制。軟漂件項目管理柏是項目管理私方法的一個兩應(yīng)用領(lǐng)域,熟項目管理就壩是為了滿足仁甚至超越項箏目涉及人員刃對項目的需筆求和期望而蒸將理論知識佛、技能、工脈具和技巧應(yīng)欣用到項目的久活動中去。蓮要想滿足或能超過項目涉形及人員的需岡求和期望,志我們是需要沉在下面這些幸相互間有沖吃突的要求中孤尋求平衡:鋒煤范圍、時現(xiàn)間、成本和鉗質(zhì)量傘蓋有不同需溫求和期望的比項目涉及人默員個仗明確表示得出來的要求僅(需求)和論未明確表達銅的要求(期蝴望)擺項目管理關(guān)殘注計劃和資振源分配以保借證在預(yù)算內(nèi)管按時完成質(zhì)剪量合格的系鐮統(tǒng)。項目管服理也面臨技著術(shù)開發(fā)同樣兆的問題:復捎雜和變化。敲復雜的產(chǎn)品饑需要很多有盞著不同背景具和能力的開停發(fā)者參與開孝發(fā)。市場競傘爭和需要使嶄開發(fā)過程需俘要變化,帶崇來了經(jīng)常性圈的資源重新砌分配,并使將得對項目狀很況的跟蹤也蠟變得困難。遺管理者和開疼發(fā)者使用同江樣的方法處盯理和多變問優(yōu)題:通用模草型、交流、估基本原理和輛配置。粉項踐目管理已經(jīng)除成為一種廣燥泛應(yīng)用于各罪行各業(yè)的技幸術(shù)管理過程晌。在軟件行逗業(yè),對項目隆實施有效的膚管理是軟件侍成敗的關(guān)鍵漆。項目管理插已經(jīng)得到越噴來越多的企芽業(yè)和政府部液門的重視,賞學習和借鑒售國際上先進威的項目管理究經(jīng)驗是非常步明智和有益冰的。軟件企焰業(yè)的項目規(guī)侄范是許多公虛司通過幾十筑年的摸索和嗚實踐逐步發(fā)預(yù)展形成的。點隨著我國正鄙式加入世界神貿(mào)易組織(許WTO),躲我國與國際晶上的交流與握合作更加頻損繁,越來越識多的國內(nèi)軟問件將承接剃外少包軟件作為循業(yè)務(wù)發(fā)展的崇一個方向。腐外賺包軟件指的軋是發(fā)達國家役的企業(yè)將軟躍件開發(fā)項目并轉(zhuǎn)移到他國曠。利用他國糟廉價的勞動燕力成本來降陣低軟件開發(fā)份的成本。國翠外企業(yè)選擇佩外包軟件的緣合作伙伴時豎,最看重的鋒是項目管理招的項目經(jīng)理慶的綜合素質(zhì)躲要求較高,屢好的項目經(jīng)背理應(yīng)該在軟煤件開發(fā)技術(shù)聽,軟件開發(fā)岡技術(shù),軟件攤工程理論與嚼實踐,項目趣管理,人際催溝通等方面爆均要有較深引的造詣。荷倆項目管理類的特點侵軟件項目管銅理纏除涉及計算墳機軟硬件領(lǐng)杜域技術(shù)外,詞還逃涉及到系統(tǒng)丸工程學、心裹理學、社會快學、經(jīng)濟學樂、乃至法律申等方面的問郊題。需要用技到多方面的匆綜合知識,謹特別是要涉扔及到社會的冶因素、精神大的因素、人亞的因素比技探術(shù)問題復雜償?shù)枚唷0淘谙嚓P(guān)領(lǐng)域外的研究成果濤和實踐已經(jīng)慰比較豐富,火但在具體的恭軟件項目實卡踐中,煎必須結(jié)合狡該項目的當工作條件、兼人員和社會攜環(huán)境等多種云因素屠來開展和實僻施攔。鎮(zhèn)軟件工程發(fā)礎(chǔ)展的實踐證懷明,軟件項維目成敗的關(guān)剖鍵往往在于小項目管理能嘆力水平的高甚低,席管理得好就缺能帶來效率秘,贏得時間尤,最終將在搞技術(shù)前進的敞道路上取得低領(lǐng)先地位。遮軟件項目的涼特點:文軟件產(chǎn)品與緞其他任何產(chǎn)篇業(yè)姨產(chǎn)品相比有唯它自己的特奇點熔,它是無形乞的,沒有物黑理屬性禮,它是一個忘物理系統(tǒng)的湊邏輯影射,浪因此難以理勸解難于駕駛飄。但它確實必是把思想、于概念、算法舅、流程、組尋織、效率、從優(yōu)化等融合攻在一起了。鋒文檔編制的宅工作量在整艱個項目過程望研制過程中敢站有很大的右比重末,但往往艘人們并不重坑視倉,素因而直接影相響了軟件的筐質(zhì)量。軟件害開發(fā)工作技隊術(shù)性很強,兵要求參加工桑作的人員具根有一定的技份術(shù)水平和實滅際工作的經(jīng)蠅驗。另外,賤人員的流動繁對跌項目襪的影響很大怒,岡離去的人員醋不但帶走了鎮(zhèn)重要信息,棄還帶走了工母作經(jīng)驗。關(guān)軟件項目管黃理的困難偉智力密集,監(jiān)可見性差:禮軟件工程充嶼滿了大量高預(yù)強度的腦力盛勞動。軟件遵開發(fā)的成果友是不可見的晚邏輯實體,繡軟件產(chǎn)品的跑質(zhì)量的尺度物加以衡量,僚對于不深入遺掌握軟件知箭識或缺乏軟像件經(jīng)驗的人顫員,是不可以能領(lǐng)導做好世軟件管理工制作的。類單位生產(chǎn):禍在內(nèi)容、形畫式各異的基鴉礎(chǔ)上研制或并生產(chǎn),與其從它領(lǐng)域中大脫規(guī)?,F(xiàn)代化芒生產(chǎn)有著很踏大的差別,房也自然會給賽管理工作造悶成許多實際欲困難。柱勞動密集,洗自動化程度南低:軟件項剪目經(jīng)歷的各筑個階段都滲遣透了大量的勺手工勞動,依這些勞動十疊分細致、復局雜和容易出耳差。盡管近驅(qū)年來已經(jīng)有蔽了軟件工具黑和CASE塘的研究,但冬遠未達到刊召自動化的程寨度。軟件產(chǎn)堡品的提高自蠻然受到了很獻大影響。層使用方法繁促瑣,維護困斤難內(nèi):盜軟件工作滲鋸透人的因素至:不僅要求殺軟件人員具產(chǎn)有一定的技蜻術(shù)水平和工柱作經(jīng)驗,而溪且還要求他淹們具備良好窯的心理素質(zhì)求。軟件人員續(xù)的情緒和他手們的工作環(huán)部境對他們工樸作有好大的由影響。診在總結(jié)和分基析足夠數(shù)量渠失誤的軟件單項目之后,蹦看出其原因尾大都與管理緊工作有關(guān)問涂題滲透及到妖軟件項目研內(nèi)制中的計劃齒制定,進度均估計資源使流用,人員配完備,組織機逢構(gòu)和管理方稈法等管理的弊許多側(cè)面。汁軟件概項目忌管理的主要軋職能包括:寺制定計劃:紅規(guī)定待完成緩的任務(wù)、要門求、資源和允進度等影建立組織:副為實施計劃葬,保證任務(wù)貞的完成,需共要建立分工豆明確的責任粘制度。虜配備人員:段任何各種層甜次的技術(shù)人津員和管理人楊員。型指導:鼓勵做和動員軟件鋸人員完成所宮分配的工作爸??顧z驗:對照興計劃和標準臭,監(jiān)督和檢蓄查實施的情足況。黎持項目那管理底的過程明為使軟件項桑目開發(fā)獲得手最終拍成功,必須踏對軟件傅項目堂的工作范圍豪,可能遇到慨的風險蹄,敲需要的資源惡(人,軟/辮硬件)塔,射要實現(xiàn)的任肺務(wù),燃過程中的績里程碑,花菊費的工作量慧(成本),諷以及進度的巨安排作到心賴中有數(shù)。軟蛋件項目管理奇應(yīng)該濫提供這些信跪息偽,靜這種管理開圣始于技術(shù)工思作開始之前洽,在軟件從四概念到實現(xiàn)椅的過程中持國續(xù)進行,最蓄后終止于軟異件槳項目斷工程結(jié)束。書通常,軟件絮項目管理包近括以下過程銅:卵1軟件項銳目趁啟動元通常,凳項目管理辦人員和用戶威是在系統(tǒng)工贊程言啟動很階段確定項哭目的目標和敘范圍。當明晴確了軟件項配目的目標和勵范圍后,就??紤]可能的消解決方案糖,谷標明技術(shù)和秋管理上的要虧求,確定合釣理,精確成濫本估算,實線際可行的任狀務(wù)分解以及靠可管的進度和安排。湯2度量偷曠度量的工作婚是為了有效遭地定量地進超行管理。度持量的目的是芬為了把握軟調(diào)件工程實際鏡情況和它所墾生產(chǎn)的產(chǎn)品戒質(zhì)量。在對疑過去未度量哄的事項進行平度量時,需泉要解決是哪陳些適合于過尤程和產(chǎn)品府,輪如何使用收恐集到的數(shù)據(jù)址,票用于比較個謙人、過程或捧產(chǎn)品的度量品是否合理陵。3估算帽在軟件項目線管理過程中主一個關(guān)鍵的戲活動是制定款項目計劃。諷在做計劃時微,必須就需極要的人力、封項目持續(xù)時冶間、成本作屆出估算。這篩種估算大多親是參考以前萍的花費作出銅的。管理唯人員可使用針各種估算技子術(shù),并可用綱一種估算技筐術(shù)作為另一曾種估算技術(shù)怎的交叉檢查怠。4風險分析輩風險分析對風軟件項目管么理是決定性嘆的,風險分洋析實際上就漁是貫穿在軟盤件工程過程至中的一系列眠風險管理步需驟,其中包駱括風險識別福、風險估計情、風險管理適方案、風險果解決和風險毅監(jiān)督,它能狡讓人們?nèi)ブ鲘弰印肮簟苯耧L險。5進程安排繞軟件項目的棕進程安排與據(jù)任何一個項亞目的進程安當排沒有實質(zhì)怠上的不同。年首先識別一逝組項目任務(wù)屋,再建立任蹲務(wù)之間的相勞互關(guān)聯(lián),然營后估算各個揚任務(wù)的工作京量,分配人注力和其它資落源,制定進岸度時序。氏6跌追蹤和控制貝項目管理人門員追蹤在制標度安排的每帖個任務(wù),如注果任務(wù)實際取完成日期滯陰后于進度安修排,則管理地人員可以使條用一種自動肢的項目進度鵲安排工具來準確定在項目元的中間里程去碑上進度誤納期所造成的剛影響。此外寄,還可以對討資源重新定賢向,對任務(wù)鋼重新安排或笨者可以修改貞交付日期以臘調(diào)整已經(jīng)暴痰露的問題。墨用這種方式硬可以僻較扮好地控制軟漠件的開發(fā)。鏡6.2靠項目計劃戰(zhàn)計劃是管理孫工作的重要逃職能,在軟蝕件項目管理除中,改軟件項目從信制定項目計巷劃開始鞭。郊項目計劃中捆需要剛確定躺以下幾項內(nèi)沒容:嗎目標:定義朗了待完成的巴目標,迫切渴需要的資源河,約束和優(yōu)育先級。柏范圍:定義款待開發(fā)系統(tǒng)您的邊界,什攪么包括在系斯統(tǒng)里,什么澤不包括在系輛統(tǒng)里。迫產(chǎn)品技術(shù)說首明:說明軟捧硬件信息以朽及有關(guān)功能牧、性能、安潔全性等方面既的約束。露時間:殖進度焦表。懇資金:預(yù)算章。污地點:工作屯空間分配。犧人員:參偏與央人員以及項易目組織。質(zhì)在這里,我興們強調(diào),項跨目計劃所需島確定的內(nèi)容稍最終必須以佳文檔的形式題保留下來,倍無論軟件項踢目的規(guī)模多個少,項目計蒙劃文檔都是士必需的。因翼為:濤1、奧撰寫項目計磨劃的過程也渴是一個澄清屈模糊認識,腐整理思路的額過程,只有滔用文字記錄洗下來的東西狼,才是明確填的。哲2、舉文檔能夠作桌為同其他人綢的溝通渠道猜。項目計劃仿可以幫助客火戶了解我們披的開發(fā)活動廁,幫助項目篇組成員了解留項目的約束股和策略,幫外助項目經(jīng)理河跟蹤項目的造進展。股3、弟項目計劃文修檔可以作為氣數(shù)據(jù)基礎(chǔ)和鋸檢查列表。臭通過定期回晃顧,項目經(jīng)嫩理能清楚項蘭目所處的狀第態(tài)以及哪些純環(huán)節(jié)需要重旨點進行更改深和調(diào)整。雷很明顯,在擴做這些計劃址時并為進行而項目需求分說析,所依據(jù)鮮的基礎(chǔ)是系嫂統(tǒng)計劃,以望系統(tǒng)規(guī)格說頑明為依據(jù)。閥要準確回答既以上問題是凈比較困難的扶,主要靠的問是估計,估么計的準確程聯(lián)度也與項目診的風險直接豈相關(guān)。嗚項目計劃針江對不同的工店作目標,類鳴型有如下幾歉種:匠項目實施計輪劃,這是軟走件開發(fā)的綜棍合性計劃,勺包括人物、略進度、人力符、環(huán)境、資你源,組織等叛。脹質(zhì)量保證計屠劃,把軟件冰開發(fā)的質(zhì)量踢要求具體規(guī)絹定為在每貞批個開發(fā)階脹段中可以檢獲查的質(zhì)量保第證活動。京軟件測試計危劃,規(guī)定測雷試活動的人趕物、測試方賊法、進度、扭資源、人員藝職責等。僻文檔編制計鐮劃,規(guī)定所鍛開發(fā)的項目給應(yīng)編制的文爺檔種類、內(nèi)婚容、進度、油人員職責等殘??钣脩襞嘤栍嫹潱?guī)定對鬼用戶進行培牽訓的目標、懼要求、進度吹、人員職責今等。就綜合支持計質(zhì)劃,規(guī)定軟佳件開發(fā)過程嘴中所需要的傘支持,以及恩如何獲得和搶利用這些支驅(qū)持。和軟件分發(fā)計孝劃,軟件項既目完成后,溝如何提交給沾客戶?;以谝陨细黝愇ㄓ媱澲?,軟拒件項目實施僵計劃是綜合寄性的,進行捐工作的劃分齊是該計劃應(yīng)標首先解決的依問題,常用竊的計劃結(jié)構(gòu)玩有按階段進冠行項目的計飼劃,任務(wù)分暴解結(jié)構(gòu)和人羞物責任矩陣篇。孕6.3顏進度安排蔑軟件開發(fā)項伸目的進展安宿排有兩種考籌慮方式:虎1.荷統(tǒng)最終交付丘日期已經(jīng)確元定,軟件開陰發(fā)部門必須票在規(guī)定期限毅內(nèi)完成任務(wù)股。昌2.初系統(tǒng)最終交鄭付日期只確虧定了大致的躬年限,最后野交付日期由丸軟件開發(fā)部錦門確定私進度安排的分準確程度可司能比成本估牽算程度更重諸要。如果進危度安排落空挎,會導致市菌場機會的喪被失,使得用伍戶不滿意,凡而且也會導襯致成本的增匹加。因此,長在考慮進度攝安排時,要脅把人員的工屢作量與花費忙的時間聯(lián)系裳起來唱對于一個小摧型軟件開發(fā)躲項目,一個肅人就可以完酬成需求分析湯、設(shè)計、編冷碼和測試工熔作。而對于斬一個稍大型玉的軟件項目督,一個人單嫁獨開發(fā),時桶間太長。因訪此,軟件開特發(fā)組是必要富的。一般軟紗件開發(fā)組的技規(guī)模不能太畫大,人數(shù)不兇能太多,2給--8人左識右較合適當汁參加同一軟晶件工程項目胡的人數(shù)超過快一人的時候歐,開發(fā)工作梢就會出現(xiàn)并穗行情況。著在軟件開發(fā)褲過程的各個泰活動中,第我一項任務(wù)是偉進行項目的勇需求分析和掠評審,此項易工作為以后盼的并行工作房打下了基礎(chǔ)足。一旦軟件私的需求得到束認可,并且劈通過了評審刪、概要設(shè)計排(系統(tǒng)結(jié)構(gòu)所設(shè)計和數(shù)據(jù)猛設(shè)計)工作叮和測試計劃手制定工作就刊可以并行進酷行。如果系亭統(tǒng)的模塊結(jié)靜構(gòu)已經(jīng)建立戰(zhàn),對各個模圓塊的詳細設(shè)環(huán)計、編碼、況單元測試等亭工作也可以遺并行進行。傾待到每個模增塊都已經(jīng)完洞成,就可以血對它們進行每組織,并進就行組裝測試銷。最后,進批行確認測試根,為軟件交論付進行確認嫌工作。軟件切工程項目的孟并行性提出伍一系列進度怪要求。因為丹并行任務(wù)是纏同時發(fā)生的繳,以進度計來劃決定任務(wù)柔之間的從屬毅關(guān)系,確定雕各個任務(wù)的糞先后次序和緣銜接,以及易各個任務(wù)完趟成的持續(xù)時剝間。此外,佳應(yīng)注意構(gòu)成背關(guān)鍵路徑的添任務(wù),即要惜保證整個項套目能按進度兔要求完成,慈就必須保證撿這些關(guān)鍵任宴務(wù)要按進度勁要求完成。早這樣,就可瞞以確定在進貿(mào)度安排中應(yīng)步保證的重點頃。職前人在整個銳定義與開發(fā)恭的階段工作忍量分配了一歸種建議方案脅。這個分配嫩方案稱為4頸0-20-供40規(guī)則。技它指出在整馬個軟件開發(fā)繼過程中,編錢碼的工作量就分配僅占2肺0%,編碼粱前的工作量紫占40%,嶼編碼后的工縱作量占40欺%。40-插20-40呢規(guī)則只是用陜來作為一個黎指南,實際晌的工作量分躁配比例必須霜按照每個項吳目的特點來咱決定。一般俯在計劃階段罰的工作量很撇少超過總工吸作量的2%處-3%,除狀非是具有高毅風險的巨額價投資的項目牧。需求分析塌可能占總工截作量的10刮%-25%鑼?;ㄙM在分富析或原型化優(yōu)方面的工作次量應(yīng)當隨項化目規(guī)模和復身雜性成比例卷地增加。通沒常用于軟件政設(shè)計的工作肅量在20%尿-25%之拼間,而在設(shè)傅計評審與反服復修改的時膛間也必須考期慮在內(nèi)。由粒于軟件設(shè)計娘已經(jīng)投入了豪工作量,因遲而其后的編紙碼工作相對涼來說困難要拒小一些,用季工作量的1如5%-20您%就可以完督成。測試和蘆隨后的調(diào)試陪工作約占總廁工作量的3扯0%-40甚%,所需要彈的測試量往原往取決于軟優(yōu)件的重要程坡序。在項目媽實施過程中虛進行追蹤和系控制是軟件膜項目管理的沃一項重要工姨作。比如定圾期舉行項目渣狀態(tài)會議。搖評價在軟件司工程過程中零所產(chǎn)生的所懂有評審的結(jié)逃果。確定由涼項目的計劃敘進度所安排真的可能選擇陸的正式的里諒程碑,比較稼在項目計劃片表中所列出殺的每個想沒呼的任務(wù)的實錘際開始時間攏和計劃開始設(shè)時間。課6.4項憂目估算解軟件項目管蝦理過程從一蛛開始被稱為還項目計劃的喪活動開始。波這些活動中臥的第一個是熊估算。無論翼何時進行估林算,我們都揉是在預(yù)測未訓來沒,在做品軟件項目估陵算時往往存值在某些不確命定性,使得啟軟件項目管遭理人員無法桌正常遲遲不尾能完成。雖得然估算是一串門科學,但卵它更是一門腹藝術(shù),可這覽個重要的活選動不能以隨薦意的方式開晉進行?,F(xiàn)在何已使用的實撿用技術(shù)是時睜間和工作量暈估算。因為逐估算是所有民其他項目計蟻劃活動的基毫石,且項目均計劃又為軟挎件工程提供希了工作方向宗,所以不能父沒有計劃就墨著手開發(fā),喝否則將會陷筒入盲目開發(fā)濟。杠對軟件項目肉進行有效的毛估算,取決步于掌握多少責有關(guān)項目范株圍的原始資和料。通常,裝應(yīng)當根據(jù)正罰式的需求描臟述進行估算銷。正式的需圣求描述可以慌是需求說明曲書、系統(tǒng)規(guī)輪格說明書或儲軟件需求說混明書等。如醫(yī)果開始時缺孩乏一些正式覺的資料,也畜可以采用口階頭描述或草踐稿的方式開還始估算工作芹。在得到項拐目范圍的正餡式資料后,偵必須進行再廚估算。估算軟的兩個主要煩方法是:吊第一種方法下是根據(jù)項目黎特征和算法樓進行估算。刃例如,根據(jù)四軟件系統(tǒng)的羅輸入、輸出篇、查詢、文他件及外部接臂口等信息原、斃使用功能點啦估算出系統(tǒng)項的規(guī)模?;朴诠δ茳c估臣算是按照用璃例(Use排case經(jīng))來做的,魚而不是軟件予功能來做。絞通過研究初冠始應(yīng)用需求毯來確定各種槽輸入、輸出石、計算和數(shù)昆據(jù)庫需求的量數(shù)量和特性們。工姐第二種方法佛是采用類比沈的方法,根本據(jù)歷史數(shù)據(jù)籠來進行估算病。如果有一江個以前做過脈的類似項目汗并且掌握它檔的規(guī)模,就喘可以把新項穿目的各個主助要部分與原月有項目的相熱應(yīng)部分進行熊比較,得出見一個比例關(guān)求系,將各部炕分相對于原戶項目規(guī)模比宗例相加,計舉算出新項目緞的規(guī)模。如四果估算者的憶經(jīng)驗豐富并含且新項目與駛老項目具有朽足夠的相似軌性,就能夠價得到合理的擠估算值。但閱是采用類比鉛法,往往還吐要解決可重換用代碼的估梳算問題。估逝計可重用代撞碼量的最好佳辦法就是由悉程序員或系聯(lián)統(tǒng)分析員詳桂細地考查已鑄存在的代碼億,估算出新掌項目可重用伙的代碼中需異重新設(shè)計的漁代碼百分比娃、需重新編顏碼或修改的拳代碼百分比婦以及需重新瞧測試的代碼與百分比。密棗軟件規(guī)廟模估算想軟件項目的裕規(guī)模估計歷打來是比較復滾雜的事,因首為軟件本身刑的復雜性、狼歷史經(jīng)驗的嘉缺乏、估算達工具缺乏以者及一些人為您錯誤,導致全軟件項目的佛規(guī)模估計往件往和實際情啦況相差甚遠必。因此,僚估計錯誤已紐被列入軟件孤項目失敗的痛主要原因之哪一。側(cè)先介紹一個瘡衡量軟件項哪目規(guī)模最常防用的概念-胞-LOC(腥Line儉ofCo苦de),L包OC指所有濫的可執(zhí)行的嚇源代碼行數(shù)漲,包括可交優(yōu)付的工作控耽制語言(J表CL:Jo殘bCon雨trol裳Langu屆age)語甩句、數(shù)據(jù)定經(jīng)義、數(shù)據(jù)類責型聲明、等庸價聲明、輸剛?cè)?輸出格孕式聲明等。除一代碼行(品1LOC)勸的價值和人寬月均代碼行性數(shù)可以體現(xiàn)奶一個軟件生橋產(chǎn)組織的生踐產(chǎn)能力。組戴織可以根據(jù)院對歷史項目晴的審計來核察算組織的單脂行代碼價值默。翅例如,某軟駱件公司統(tǒng)計取發(fā)現(xiàn)該公司奉每一萬行C壞語言源代碼持形成的源文此件(.c和猴.h文件)嘴約為250界K。某項目星的源文件大沃小為3.7斗5M,則可垮估計該項目深源代碼大約腦為15萬行核,該項目累輝計投入工作糊量為240哀人月,每人固月費用為1浪0000元作(包括人均辦工資、福利窯、辦公費用網(wǎng)公灘等),撿則該項目中縫1LOC的擴價值為:狀(240摘×欄10000仇)/150濾000=1太6元/LO籍C道改項營目的人月均逝代碼行數(shù)為獨:敏15等0000/駁240=6企25LOC共/人月毅野方法一、D藏elphi否法襪追Del沸phi法是脂最流行的專慎家評估技術(shù)趕,在沒有歷資史數(shù)據(jù)的情侄況下,這種勝方式適用于桿評定過去與參將來,新技熄術(shù)與特定程擦序之間的差掛別,但專家繞"專"的程厚度及對項目榆的理解程度察是工作中的秋難點,盡管勸Delph串i技術(shù)可以辟減輕這種偏上差,專家評給估技術(shù)在評六定一個新軟朱件實際成本日時通常用得政不多,但是盆,這種方式牽對決定其它側(cè)模型的輸入霸時特別有用描。Delp純hi法鼓勵偉參加者就問慌題相互討論的。這個技術(shù)拘,要求有多避種軟件相關(guān)飼經(jīng)驗人的參付與,互相說足服對方。商Del聾phi法的灰步驟是:耕1、協(xié)督調(diào)人向各專隙家提供項目慣規(guī)格和估計難表格;套2、協(xié)刺調(diào)人召集小眼組會各專家袖討論與規(guī)模誤相關(guān)的因素番;畫3、各硬專家匿名填醉寫迭代表格舅;僻4、協(xié)獵調(diào)人整理出俯一個估計總曠結(jié),以迭代鮮表的形式返素回專家;信5、協(xié)攜調(diào)人召集小弟組會,討論紋較大的估計邁差異;柄6、專忘家復查估計奸總結(jié)并在迭脫代表上提交噴另一個匿名象估計;壟7、重軟復4-6,上直到達到仁一個最低和籍最高估計的肌一致。芝崖方法二、阻類比法珠類比法妄適合評估一偽些與歷史項政目在應(yīng)用領(lǐng)嶼域、環(huán)境和哀復雜度的相朝似的項目,返通過新項目逐與歷史項目牌的比較得到仍規(guī)模估計。耍類比法估計從結(jié)果的精確賤度取決于歷振史項目數(shù)據(jù)墻的完整性和屢準確度,因蠅此,用好類黑比法的前提陸條件之一是粉組織建立起腸較好的項目絮后評價與分嶄析機制,對身歷史項目的拜數(shù)據(jù)分析是附可信賴的。麻年其基本盈步驟是:誤1、整案理出項目功唯能列表和實鏡現(xiàn)每個功能勾的代碼行;節(jié)堪2、標協(xié)識出每個功更能列表與歷縮史項目的相頸同點和不同膜點,特別要覽注意歷史項換目做得不夠盆的地方;覆3、通游過步驟1和涂2得出各個率功能的估計設(shè)值;嬌4、產(chǎn)悠生規(guī)模估計輩。肅軟件項序目中用類比值法,往往還吼要解決可重膀用代碼的估埋算問題。估念計可重用代咸碼量的最好舉辦法就是由盡程序員或系幻統(tǒng)分析員詳飽細地考查已屋存在的代碼相,估算出新錘項目可重用邁的代碼中需驅(qū)重新設(shè)計的汁代碼百分比鬧、需重新編站碼或修改的頓代碼百分比悉以及需重新管測試的代碼像百分比。根務(wù)據(jù)這三個百資分比,可用游下面的計算歇公式計算等堪價新代碼行刪:斬等價代倡碼行=慢[(重新設(shè)批計%+重殺新編碼%勤+重新測試論%)/3]征×霧已有代碼灑行路恨方法三、功峽能點估計法搞昂功能點能測量是在需吸求分析階段童基于系統(tǒng)功崖能的一種規(guī)詢模估計方法丸。通過研究室初始應(yīng)用需爭求來確定各悄種輸入、輸丈出、計算和翅數(shù)據(jù)庫需求邪的數(shù)量和特毯性。通常的臟步驟是:跑1、計頭算輸入,輸?shù)统?,查詢,干主控文件,木和接口需求鳳的數(shù)目。建2、將甘這些數(shù)據(jù)進票行加權(quán)乘。汪下表為一個套典型的權(quán)值繞表。拐閱功能類型換權(quán)值尾鴨輸入青4正副輸出貓5挎寨查詢灰4越君主控文件育10仆川接口摧10故3、估帶計者根據(jù)對寇復雜度的判爽斷,總數(shù)可蝕以用+25訓%、0、或莊-25%調(diào)畢整。蛛據(jù)發(fā)現(xiàn)蜻,對一個軟戶件產(chǎn)品的開泄發(fā),功能點逗對項目早期提的規(guī)模估計隙很有幫助。池然而,在了縱解產(chǎn)品越多察后,功能點攻可以轉(zhuǎn)換為祥軟件規(guī)模測榴量更常用的斤LOC。淹勢軟件開袋發(fā)成本估算穗軟件開發(fā)成夏本主要是指講軟件開發(fā)過孟程中所花費四的工作量及鴉相應(yīng)的代價輪。它不同于勉其他物理產(chǎn)岡品的成本,兆不包括原材脾料和能源的達消耗,主要盯是人的勞動蔽消耗。人的撞勞動消耗所報需代價就是修軟件產(chǎn)品的企的開發(fā)成本蒸。另一方面剝,軟件產(chǎn)品秧開發(fā)的計算僑方法不同于預(yù)其他物理產(chǎn)濃品成本的計擺算。軟件產(chǎn)陜品不存在重坐復制造過程艙,它的開發(fā)聽成本是以一啟次性開發(fā)過商程所花費的餐代價來計算硬的。因此,卡軟件開發(fā)成久本的估算,步應(yīng)是從軟件追計劃、需求歲分析、設(shè)計刷、編碼、單聽元測試、組砍裝測試到確蜓認測試,整存?zhèn)€軟件開發(fā)蝶過程所花費劣的代價作為振依據(jù)的。戶對于一個大斥型的軟件項太目,要進行倘一系列的估銜算處理,主扔要靠分解和出類推的方法槽進行。賊基本估算方移法分為3類拔:肅1、蠅自頂想下的鵲估算方法。攜這種方法的收主要思想是嗓:從項目的擠整體出發(fā),敞進行類推。綁即估算人員容根據(jù)以前已朋完成項目所另消耗的總成妻本,來推算駕將要開發(fā)的枕軟件的總成蛛本,然后按言比例將它分粘配到各開發(fā)何任務(wù)單元中撈去。這種方帆法的優(yōu)點是澇估算工作量滑小,速度快印。缺點是對究項目中的特畝殊困難估計涉不足,估算告出來的成本服盲目性大,賞有時會遺漏池被開發(fā)軟件隆的某些部分序。堵2、敲自底向上的勞估算法。這嘉種方法的主辰要思想是:毒把待開發(fā)的目軟件細分,摟直到?jīng)]個子銳任務(wù)都已經(jīng)斃明確所需要求的開發(fā)工作養(yǎng)量,然后把佳它們累加起盡來,得到軟但件開發(fā)的總弟工作量。這磨是一種常見禿的估算方法傲。它的優(yōu)點泛是估算各部咐分的準確性舌高。缺點是遭缺少各個子樹任務(wù)之間相對互聯(lián)系所需觸要的工作量君,還缺少許境多同軟件開裁發(fā)有關(guān)的系港統(tǒng)級工作量歸。所以估算嬌值往往偏低擁,必須用其言他方法進行催校驗和校正扮。霞3、克差別估計法約。這種方法浮綜合了上述蒸兩種方法的渣優(yōu)點,其主霸要思想是把云待開發(fā)的軟哈件項目與過拖去已完成的踐軟件項目進群行類比,從菊各個子任務(wù)囑中區(qū)分出類灰似的部分和縮不同的部分蚊。類似的部氣分按實際量墻進行計算,瘡不同的部分牢則采用相應(yīng)歇的方法進行冬估算。這種神方法的優(yōu)點重是提高估算廈的準確程度駝,缺點是不漲容易明確所逃謂偏“偏類似誠”激的界限。輸常見的幾種迫估算模型為?。号?、IBM用模型停197夸7年,IB膨M的Wal跳ston和淚Felix猴提出了如下脆的估算公式盼:穗E=融5.2×乎L0.91顏,L是源代衰碼行數(shù)(以凈KLOC計眾),E是工釘作量(以P獎M計)燙D=咱4.1×還L0.36鬧,D是項目俱持續(xù)時間(占以月計)傻S=雷0.54刺×E0.6寒,S是人員算需要量(以鴨人計)盆DOC是=49功×L1.0騾1。DOC仁是文檔數(shù)量貞(以頁計)焦燥在此模型中社,一般指一械條機器指令嗚為一行源代尾碼。一個軟賤件的源代碼門行數(shù)不包括達程序注釋、勵作業(yè)命令、馬調(diào)試程序在磚內(nèi)。對于非請機器指令編漁寫的源程序膽,如匯編語騎言或高級語燈言程序,應(yīng)街轉(zhuǎn)換成機器尤指令源代碼燦行數(shù)來考慮有。咽2、Put把nam模型薪歇這是197湊8年P(guān)ut汁nam提出懲的模型,是砌一種動態(tài)多熄變量模型。截它是假定在蹄軟件開發(fā)的胃整個生存期壩中工作量有遺特定的分布倉。這種模型堂是依據(jù)在一割些大型項目核(總工作量重達到或超過盞30個人年胡)中收集到權(quán)的工作量分奶布情況而推票導出來的,湖但也可以應(yīng)余用在一些較座小的軟件項水目中。洽Putna測m模型可以貢導出一個“也軟件方程”溝,把已交付辦的源代碼(己源語句)行儲數(shù)與工作量蝦和開發(fā)時間草聯(lián)系起來。別其中,td椅是開發(fā)持續(xù)負時間(以年晝計),K是淋軟件開發(fā)與茶維護在內(nèi)的千整個生存期活所花費的工留作量(以人毯年計),L貌是源代碼行遭數(shù)(以LO闖C計),C蹦k是技術(shù)狀賠態(tài)常數(shù),它縫反映出“妨濟礙程序員進嘩展的限制”煮,并因開發(fā)吩環(huán)境而異。殖其典型值的窩選取如下表英所示。龜3、COC釣OMO模型蝴儉這是由TR貓W公司開發(fā)浸。Boeh賭m提出的結(jié)那構(gòu)型成本估岸算模型,是括一種精確、劈易于使用的受成本估算方燭法。在該模聯(lián)型中使用的逼基本量有以候下幾個:D畏SI(源指牽令條數(shù))定醋義為代碼或搜卡片形式的杰源程序行數(shù)栗。若一行有墾兩個語句,輔則算做一條妄指令。它包呼括作業(yè)控制物語句和格式標語句,但不炒包括注釋語庫句。KDS向I=100說0DSI。詞MM(度量債單位為人月訂)表示開發(fā)滿工作量。T裹DEV(度丹量單位為月亡)表示開發(fā)噴進度。它由級工作量決定或。陣(1)軟件愁開發(fā)項目的呈分類虧在COCO捷MO模型中堡,考慮開發(fā)私環(huán)境,軟件腎開發(fā)項目的旨總體類型可絮分為三種:給組織型籌、辜嵌入型和介緣于上述兩種腸軟件之間的決半獨立型?;`(2)CO褲COMO模終型的分類嗓COCOM敲O模型按其傷詳細程度分遍成三級:即修基本COC憂OMO模型朱、中間CO景COMO模懇型、詳細C客OCOMO奪模型?;眷oCOCOM預(yù)O模型是一槐個靜態(tài)單變機量模型,它營用一個以已余估算出來的碗源代碼行數(shù)歌(LOC)擱為自變量的疑(經(jīng)驗)函鍛數(shù)來計算軟闖件開發(fā)工作筑量。中間C委OCOMO諷模型則在用理LOC為自航變量的函數(shù)甜計算軟件開車發(fā)工作量(趴此時稱為名魄義工作量)卻的基礎(chǔ)上,康再用涉及產(chǎn)梅品、硬件、透人員、項目掩等方面屬性唇的影響因素盾來調(diào)整工作備量的估算。朗詳細COC柱OMO模型捷包括中間C胸OCOMO圈模型的所有涉特性,但用戒上述各種影榨響因素調(diào)整偏工作量估算恐時,還要考聚慮對軟件工顏程過程中每療一步驟(分出析、設(shè)計等紙)的影響。都簡6.5挽項目組織辭矩肯組織原則己在建立項目勵組織時應(yīng)注印意到以下原榆則:擠(1滿)早落辛實原則腥(2總)減少屠接口勢(3高)責權(quán)映均衡焰賤人員配穗備吧合理地配備酒人員是成功總地完成軟件夢項目的切實周保證。所謂眨合理地配備蔑人員應(yīng)包括固:按不同階膏段適時任用輝人員,恰當表掌握用人標丑準。旺配備人員的今原則:普配備采軟件人員時迫,應(yīng)注意以頑下3個主要鼠原則:旬重質(zhì)量:跡軟件項目是楚技術(shù)性很強筋的工作,任住用少量有實鄰踐經(jīng)驗、有聚能力的人員冊去完成關(guān)鍵辰性的任務(wù),愛常常要比使宵用教多的經(jīng)般驗不足的人止員更有限。美重培訓:花柔力氣培養(yǎng)所柔需的技術(shù)人振員和管理人跡員是有效解分決人員問題擠的好方法。盡雙階梯提升噸:人員的提寄升應(yīng)分別按拍技術(shù)職務(wù)和嫂管理職務(wù)進躬行,不能混撤在一起。名對項目經(jīng)理崖人員的要求歇軟或件經(jīng)理人員惹是人員的組泥織者,他的錘管理能力的勤強弱是項目儲成敗的關(guān)鍵川。除去一般攏的管理要求渡外,他應(yīng)具蠢有的能力:鋪1)把用戶思提出的非技久術(shù)性要求加焰以整理提煉都,以技術(shù)說扶明書形式轉(zhuǎn)粉告給分析員指和測試員。灣2)能說服嬌用戶放棄一基些不切實際劑的要求,以壽便保證合理荒的要求得以伍滿足。3)察具有綜合問估題的能力。嫁4)要懂得寸心理學。滾評價人員的臂條件蒼軟件項目中被人的因素越槽來越受到重眉視。在評價盯和任用軟件腐人員時,必耗須掌握一定篩的標準。人心員素質(zhì)要求駕:1)牢固化掌握計算機系軟件的基礎(chǔ)由知識和技能持。2)善于漠分析和綜合培問題,具有枕嚴密的邏輯圈思維能力。魚3)工作踏趁實、細致、清不靠碰運氣卸,遵循標準條和規(guī)范,具怖有嚴格的科改學作風。4目)工作中表銜現(xiàn)出耐心、才有毅力、有錯責任心。5扣)善于聽取富別人的意見警,善于與周尸圍人員團結(jié)熱協(xié)作,建立啊良好的人際嫁關(guān)系。6)何具有良好的用書面和口頭買表達能力???.6軟駐件質(zhì)量示計算機科學沸與技術(shù)的迅飄速發(fā)展和應(yīng)率用范圍日益秋廣泛,計算血機軟件的重乞要性與日俱捆增。人民對謎軟件質(zhì)量要牲求越來越高獄,對軟件的志質(zhì)量控制和厭質(zhì)量管理越緣來越重視。盾軟件產(chǎn)業(yè)的嚷迅猛發(fā)展急荷需軟件工程董方法、技術(shù)句的支持,軟萬件工程的理玻論也隨著軟梨件產(chǎn)業(yè)的實伍踐而逐漸豐程富。殖持軟件質(zhì)量及撲質(zhì)量保證賣按照ANS痰I/IEE員E1983艙年的標準,娃軟件質(zhì)量定恭義為“與軟陸件產(chǎn)品滿足紗需求所規(guī)定伯的和隱含的錢能力有關(guān)的歪特征和特性懼的全體?!倍杈唧w包括:壽軟件產(chǎn)品中穩(wěn)所能滿足用爪戶給定的全檢部特性的集附合。懼軟件具有所錄期望的各種事屬性組合的掩程度漏用戶主觀得玉出的軟件是悄否滿足其綜欣合期望的程晶度。蠶決定所用軟和件在使用中煙將滿足其綜婆合期望程度藍的軟件合成欲特性。舒軟發(fā)件質(zhì)量是降拘低軟件開發(fā)臣成本的基本漆保障。提高豪軟件質(zhì)量是愿軟件企業(yè)競臘爭的需要,翅是軟件企業(yè)煎生存的基礎(chǔ)濟,也是其進普入國際市場寨的基本條件忍。坡軟嗓件質(zhì)量保證器(SQA)鎖是軟件工程您學科的一部壺分,是一個稈復雜的系統(tǒng)收,它根據(jù)一增系列的標準史,采用一定瞞的方法,技生術(shù)和工具,垂處理和調(diào)整外軟件產(chǎn)品各貧個特性之間蒜的相互關(guān)系罰,以確保軟疊件產(chǎn)達到其仍應(yīng)該達到的守質(zhì)量水平。感敗質(zhì)量保證的貝主要內(nèi)容詳軟件工程保鵲證應(yīng)用于整債個軟件過程友的保護活動勝,包括:筐質(zhì)量管理方缸法旱有效的軟件客工程技術(shù)(為方法和工具襪)。低應(yīng)用于整個槽軟件過程的排形式化技術(shù)惕評論。鞠多等級測試紫策略。茶軟件文檔以跨及對軟件進摸行改變和維漏護的控制和戰(zhàn)約束。榮確保遵照軟備件開發(fā)標準撤的過程。擾測量和報告雨機制。痰質(zhì)闖量保證包括冠管理的審核博和報告功能意。質(zhì)量保證倒的目的是以踢有關(guān)產(chǎn)品的爐基本數(shù)據(jù)進友行質(zhì)量管理沒,從而保證迎產(chǎn)品質(zhì)量不蛾斷地找著其桑質(zhì)量目標邁類進。質(zhì)量保旱證活動提供枯大量有關(guān)質(zhì)刻量的基本數(shù)冰據(jù),不過,魯根據(jù)這些數(shù)惑據(jù)所指出的廚質(zhì)量問題必挑須通過質(zhì)量竹管理來解決西。獄樂質(zhì)量保證體藍系敘為了更好地算協(xié)調(diào)好軟件南質(zhì)與軟件生敢產(chǎn)率、軟件氧開發(fā)成本之獅間的關(guān)系,域保證軟件達狀到一定的質(zhì)歸量水平,必沫須遵守一定塊的軟件質(zhì)量叮保證原則。戶軟件質(zhì)量保糟證原則:勸在開始制定輩項目計劃時柱,充分考慮陡用戶的要求銷,確定實用陡的質(zhì)量特征索詳細制定質(zhì)壺量計劃。挖對階段性成滑果進行各種幫質(zhì)量檢查、竊校對等評審居活動。薄不斷地優(yōu)化索和完善質(zhì)量擋計劃。黃盡早發(fā)現(xiàn)并貌及時改正錯費誤和缺陷。碼由獨立的測池試小組進行驢測試。皇在對開發(fā)過烘程進行質(zhì)量誕評估似的基葛礎(chǔ)上,檢查殊質(zhì)量測試的晌結(jié)果以發(fā)現(xiàn)黨與質(zhì)量計劃考的偏差,確也定適當?shù)男迋?cè)改方案。扮周軟件工程標菊準化蘆隨著軟件工滋程學科的發(fā)患展,人們對棉計算機軟件征的認識逐漸潤深入。軟件蒸工作的范圍對從只是使用臥程序設(shè)計語緞言編寫程序聲,擴展到尺整個軟件生塵存期。諸如端,軟件概念意的形成、需才求分析、設(shè)毯計、實現(xiàn)、繳測試、制要造、安裝和諷檢驗、運行槍和維護直到洗軟件引退(組為新的軟件形所代替)揀。同時還有秧許多技術(shù)管替理工作(如痛過程管理、巴產(chǎn)品管理、恒資源管理乎)以及確認渴與驗證工作腦(如評審與載審計、產(chǎn)品廈分析、測試津等)常常是皺跨越軟件生卷存期各個階瘦段的專門工中作。所有這扒些方面都應(yīng)貫逐步建立貍起標準或規(guī)旋范來。損另一方面,妹軟件工程標摸準的類型也競是多方面的胳。它可能包套括過程標準蔬(如方法、都技術(shù)、度量歇等)、產(chǎn)品犯標準(如需外求、設(shè)計、努部件、描久述、計劃、可報告等)、且專業(yè)標準(章如職別、道懲德準則、認詠證、特許、連課程等)以俘及記法標準塔(如術(shù)語、毅表示法、語孩言等)。飛時在全面考慮突以上兩個方址面的情況下霜,軟件工程玉的標準可用陰一滅張二維的表剖格來表示。載表咳6營.1(a)卻和(b)給棕出了這個二陳維表的大致較格式。(b順)表是(a測)表的繼續(xù)求。表中填入訊了三個標準顏的例子(請翠注意它們收在表中所處呆的位置氧)。葉表農(nóng)6姓.1(a叮)軟件工程霞標準分類性
幟
償
爹軟件生香存期母
賢
鋸
售概念領(lǐng)需求稻設(shè)計標實現(xiàn)席測試商制造衣安裝與檢驗議運行與維護拆引退燈標
斯準
透類
到型條過
饅程葬方法內(nèi)
動
鍵
甚
踩
嗎
憑
敞
渾
藏技術(shù)拜
鄰
志
庭
體
努
艱
莖
脅
瓶度量易
親
傘
雷
跌
型
褲
挨
輸
押產(chǎn)
歷品響需求仗
察
棟
盆
求
塞
算
捏
些
全設(shè)計釀
濤
郵
嘉
籌
賭
儀
驅(qū)
奇
瑞部件宮
翁
誕
餅
聰
義
濤
瘋
妨
遇描述蠟
勝
襪
巾
交
冶
雙
驚
丙
送計劃油
堡
證
講
蚊
瘋
倍
鼠
除
升報告鈔
絡(luò)
推
背
寨
威
帝
蜜
壘
針專
抗業(yè)沾職別役
姻
呆
泥
鞠
步
館
恩
剪
或道德準則麗
儲
挺
鴿
茅
嚴
摘
參
飽
綢認證顏
余
綱
詠
魯
陽
正
袋
績
扛特許諷
瑞
猶
干
眉
著
趣
軍
活
舍課程遷
鞋
診
同
拉
概
木
貢
芒
歷記
窮法樸術(shù)語就
看
垮
蠢
園
鋸
核
廈
負
門表示法褲
健
肺ISO58吊07祝
赴
旨
轎
忘
假
意語言么
鉆
女
額
仿
內(nèi)
靠
雜
緣
虛①FIPS夜l05是美哥國國家標準凱局發(fā)布的《涂軟件文檔管盞理指南》螺(Nati無onal殃Burea罩uOfS燒tanda紡rds,G掌uidel崇inef怨orSo恒ftwar謙eDoc爹ument填ation襯Mana仇gemen利t,F(xiàn)IP乒SPUB飽105,掃June的1984)尋鋪②NSAC頸—39是美盤國核子安全途分析中心發(fā)他布的《安全眾參數(shù)顯示箱系統(tǒng)的驗證她與確認》(槍Nucle野arSa某fety尊Analy輔sisC揮enter孝,Veri捎ficat抖iona聲ndVa首lidat芬ionf渾orSa港fety宵Param僚eter鬧Displ誠aySy事stems鎖,NSAC犬—39,D辯e—ce鍬mberl暴981)餡③ISO挎5807是陷國際標準化期組織公布(太現(xiàn)已成為我溪國國家標纖準)的《信揉息處理——垃數(shù)據(jù)流程圖肌、程序流程謙圖、系統(tǒng)流裝程圖、程序部網(wǎng)絡(luò)圖和孝系統(tǒng)資源圖劍的文件編制齡符號及約定械》(本書第邁四章4.1蟲節(jié)討論過的田標準程序流態(tài)程圖正是以綢此為依據(jù))復。這個表還不僅告訴了碼我們軟件工傅程標準的范浙圍和標準如碑何分類,而縱且對標準的印開發(fā)具有指陽導作用。已手經(jīng)制定的標眠準都可在表睬中找到相應(yīng)香的位置,而四且它可啟發(fā)姥我們?nèi)ブ贫ɡm(xù)新的標準。峰表嗚6產(chǎn).1(b薪)軟件工程軟標準分類斗軟件工程標框準的制定與疤推行插軟件工程標五準的制定與訪推行通常要裁經(jīng)歷一個環(huán)勞狀的生命期島(參看圖晉6.堆1撲)。最初,扇制定一項標稱準僅僅是初唐步設(shè)想,經(jīng)這發(fā)起后沿著抬環(huán)狀生命期陪,順時針進盤行要經(jīng)歷以蒜下的步驟:親匪圖6.殖1懼軟件工程標窄準的環(huán)狀生濟命期比①建議,擬憶訂初步的建泰議方案膝②開發(fā):制尼定標準的具耀體內(nèi)容蠅③咨詢:征叔求并吸收有丘關(guān)人員意見躲考④審批,由懂管理部門決考定能否推出偽科⑤公布:公爆開發(fā)布,使貸標準生效蛇⑥培訓:為巖推行標準準汽備人員條件耕刑⑦實施:投棟入使用,需墓經(jīng)歷相當期臂限滑⑧檢報驗實施效果瞧,決定修訂奸還是撤銷俱⑨修訂:修休改其中不適憂當?shù)牟糠?,湊形成標準的阻新版本,進需入新的周戴期燒炮悶軟件工程標診準化的意義請為使標準逐雕步成熟,可摧能在環(huán)狀生跟命周期上循逝環(huán)若干圈,導需要做大都量的工作。墓事實上,軟限件工程標準砌在制定和推外行過程中還化會遇到許斯多實際問題總。其中影響左軟件工程標帽準順利實施訓的一些不利尼因素應(yīng)當涌特別引起重范視。這些因衡素可能有:聯(lián)理標準本身制昏定得有缺陷墓,或是存在才不夠合理,釣不夠恰當?shù)尼敳糠?。悟標準文本編猛寫得有缺點校,例如,文脊字敘述可讀少性差,難于扶理解,或戚是缺少實例遣供讀者參閱躺。翠主管部門未隊能堅持大力梯推行,在實蔽施的過程中廟遇到問題又及未能及時歐加以解決。戲線未能及時作附好宣傳、培竄訓和實施指番導。刷未能及時修檔訂和更新。災(zāi)一個軟件開用發(fā)項目有多誤個層次、不菜同分工的人巾員相互配顯合,在開發(fā)顏項目的各個宗部分以及各賭開發(fā)階段之籃間也都存在故著許多聯(lián)所系和銜接問串題。如何把叼這些錯綜復刃雜的關(guān)系協(xié)產(chǎn)調(diào)好,需要屆有一系列統(tǒng)那一的約束和顏規(guī)定。在軟示件開發(fā)項目彎取得階段成礙果或最后完嚴成時,需要警進行階段評模審和驗收測朽試。投入運竄行的軟件,饞其維護工作末中遇到的問道題又與開發(fā)卡工作有著密濤切的關(guān)系。必軟件的管理圾工作則滲做透到軟件生吧存期的每一浴個環(huán)節(jié)。所摩有這些都要船求提供統(tǒng)一奶的行動規(guī)范剝和衡量準則傾,使得各種河工作都能有假章可循。出軟件工程的避標準化會給今軟件工作帶銷來許多好處猶,比如:半提高軟件的覺可靠性、可秒維護性和可艱移植性(這被表明軟件工忌程標準化砌可提高軟件尸產(chǎn)品的質(zhì)量蛋)顯提高軟件的穿生產(chǎn)率提煉高軟件人員蟲的技術(shù)水平賄孫提高軟件人脫員之間的通歇信效率,減留少差錯和誤杏解太有利于軟件鳥管理扣有利于降低垂軟件產(chǎn)品的墓成本和運行烘維護成本而有利于縮短擠軟件開發(fā)周聲期兵助CMM模捉型幕CMM(C糊apabi昂lity避Matur擋ityM決odel)樂即能力成熟遷度模型,定記義了當一個只組織達到不辭同的過程時緩應(yīng)該具有的帥軟件工程能郊力。它描述家了軟件過程獻從無序到有布序、從特殊嗎到一般、從虹定性管理到披定量管理、鳴最終到達可驢動態(tài)優(yōu)化的位成熟過程。哪給出了該過云程中5個成銀熟階段的基趟本特性和應(yīng)倦遵循的原則寸、采取的行居動,以幫助紋軟件組織改壇進其軟件過需程。紐CMM的基芬本招前提是:軟術(shù)件質(zhì)量在很次大程度上取屢決于開發(fā)軟誓件的軟件過猶程的質(zhì)量和例能力;軟件軋過程是一個部可管理、可仁度量促并不斷改進柜的過程;軟斑件過程的質(zhì)透量受到用以危支撐它的技尸術(shù)和設(shè)施的魄影響;軟件及開發(fā)組織在蘆軟件過程中勻所采用的技桿術(shù)層次應(yīng)適拔應(yīng)于軟件過把程的成熟度斬。玉CMM強調(diào)臨的是軟件組燒織能一致地逢、可預(yù)測地天生產(chǎn)高質(zhì)量歌軟件產(chǎn)品的件能力。軟件半過程能力是丸軟件過程生茫產(chǎn)計劃中產(chǎn)初品內(nèi)在能力場。在完全理什解軟件過程肚成熟之前,款需要先理解叛幾個基本概絮念。族將CMM組才織成下圖所臂示的5個等先級,其意在合于增加軟件之過程成熟的訂改進行動按另優(yōu)先級排犧序。圖中帶垂有標記的箭恒頭,指示在戶成熟度框架漲的每一步驟攪上,組織應(yīng)押予以規(guī)范化鄰的過程能力桑的類型。[5]優(yōu)化級[5]優(yōu)化級[2]可重復級[3]已定義級[1]初始級乓初始級(1哈級)。軟件熔過程的特點鈔是無秩序的鍵,偶爾甚至點是混亂的。卸幾乎沒有什厭么過程是經(jīng)渠過定義的,仰成功依賴于賤個人的努力金。裙可重復級(封2級)。已步建立基本的仁項目管理過參程去跟蹤成灘本、進度和芹功能的實現(xiàn)臨必要的過程軍要求已經(jīng)建惱立,且作為縫紀律嚴格執(zhí)引行,使得今變后完成類似臺的應(yīng)用項目佩能重復以前位的成功,并離不受人員流非動的限制。眾已建立基本腹的項目管理緣過程去跟蹤落成本、進度語和功能性。坦必要的過程忍紀律已經(jīng)就伙位,使具有嗚類似應(yīng)用的燦項目能重復慕以前的成功企。聰繁已定義級(旁3級)。管拴理活動和工芳程活動兩方某面的軟件過雀程均已穩(wěn)定竄化,標準化端,并將它們子集成為軟件安開發(fā)組的標階準軟件過程用。組織內(nèi)全膏部軟件開發(fā)頸項目均采用勾該標準軟件疾過程的一個紫經(jīng)批準的裁墊減版本,本伯進行軟件的運管理、開發(fā)憶和維護等活式動。轎已管理級(企4級)。已萍采集詳細的雜有關(guān)軟件過叔程和產(chǎn)品質(zhì)井量的度量數(shù)烘據(jù),使軟件引過程和產(chǎn)品況質(zhì)量均得到緞定量的了解喊和控制。因甘此,軟件開務(wù)發(fā)的成本、周進度和軟件擊質(zhì)量等都是吳定量的、可奉預(yù)測的。剪優(yōu)化級(5再級)。自覺類利用在執(zhí)行挖過程中總結(jié)健出來的經(jīng)驗茂,以及來自裕新思想和技蝦術(shù)的先導性侍試驗的定量同反饋信息,允來持續(xù)不斷嘆地改進組織懲的標準軟件麗過程,從而宇使組織的軟輩件過程能力蛙不斷地增強揮和優(yōu)化。戶6.7盡軟件配置毅管理睬系統(tǒng)配置指蓋的是交付給脖特定客戶的折一個系統(tǒng)構(gòu)語件的集合,諸例如一個系蘋統(tǒng)開發(fā)軟件陷可能有個人賭版,專業(yè)版窩和完全功能胃的企業(yè)版,納不同的交付若版本就對應(yīng)鈴著不同的系咽統(tǒng)配置。騰軟件配置管洲理是監(jiān)督和椅控制工作產(chǎn)惡品中變化的況過程。變化洲遍及整個軟克件開發(fā)過程謎。當客戶要恢求新功能時餐,或者當開彩發(fā)人員加深線了對應(yīng)域的拋認識時,需復要都會發(fā)生她改變。當新幫技術(shù)變得可撐用時,系統(tǒng)口的硬件/軟坦件平臺發(fā)生桶變化醋,抬當測試發(fā)現(xiàn)膨故障并修正居時,系統(tǒng)發(fā)占生變化。軟遺件配置管理攝用于維護領(lǐng)旅域,并在系辜統(tǒng)中逐步達鼓到完善。然洞而,在現(xiàn)代吃化開發(fā)過程綢中,變化比袖維護出現(xiàn)得兆更早。開發(fā)屋與維護之間見的界限變得浮,模糊不清撇,在所有階告段能用配置載管理來處理菊變化。玻配置管理使政得開發(fā)人員疲能跟蹤變化復。系統(tǒng)由許親多能被單獨責修改的配置怕項構(gòu)成。對藝每一個配置現(xiàn)項,可對其絨一系列版本錄的演化進行范跟蹤。當變拼化失敗時,陶檢查并選取軟版本能使得晃開發(fā)人員返距回到明確定譽義的系統(tǒng)狀旗態(tài)?;闻渲靡彩沟妹鏖_發(fā)人員能已控制變化。程當定義了基屠準后,任何決變化實現(xiàn)前堪都需要評估傻和批準這樣循使得管理能劑夠確保系統(tǒng)轎正朝著項目豎目標進展,救并確保引入繁系統(tǒng)的問題丘數(shù)目是有限是的。暖偵概述椒軟件配置管谷理是軟件系快統(tǒng)發(fā)展過程期中管理和控福制變化的規(guī)企范[IEE剩EStD典.1042周-1987傲]。配置管傷理系統(tǒng)使得悼版本的識別縫、存儲和檢飲索以及支持日狀態(tài)記錄自扮動完成。配池置管理包括閉下列活動:筑配置項的確型定系孝統(tǒng)組件以及釘它們工作產(chǎn)相品和對應(yīng)的倦版本是進行同唯一識別和犁標識的。開戶發(fā)人員在項川目鑒定協(xié)議律后,即一旦幅對系統(tǒng)的主堅要交付組件蠶達成一致意壘見就可以確摸定配置項。橡隨著系統(tǒng)的上進展,由開辰發(fā)人員創(chuàng)建壽版本和附加撐配置項。全變化控制海系統(tǒng)的捐變化以及發(fā)滲布給用戶的親版本要確保糕與項目一致系。變化控制致可以由開發(fā)業(yè)人員、管理磚人員或控制千委員會管理董,取決于要納求的質(zhì)量等播級和變化速葉度。揮狀態(tài)記錄說單個組案件、工作產(chǎn)旅品和變化請茄求的狀態(tài)都銹要加以記錄浸。他使得開播發(fā)人員更容祥易辨認不同蛇版本并跟蹤昨與變化請求購的狀態(tài)都要束加以記錄。沖它使得開發(fā)準速度。芹審核選鼻擇發(fā)布的版但本要確保產(chǎn)碎品的完全性劈、一致性和糞質(zhì)量。審核可由質(zhì)量控制親小組完成。罵魚配置管騾理的過程響軟件配置伯管理的方法避大致分三類艇:單獨文件艘、增量和條劈件編譯。扒單獨文件是捎指為每個不肝同的系統(tǒng)版禿本單獨保存迎一份完整的伸分支。采用故單獨文件的碑方式進行配碌置管理的一扮個缺點是存鬼儲的冗余度全較大,不同統(tǒng)的系統(tǒng)版本掀中相同部分桂占大多數(shù),瑞不同處只是祝少部分。而弱且,如果采耳用單獨文件堂方式進行配望置管理,A攀版本中存在贈的問題在B宋版本中也會聰存在,需要略以同樣的方疊式來排除這逼些問題,在恩這種情況下遭保持版本的革一致性和正樹確性都比較痛困難。當然月,這種方式憐也有優(yōu)點,傍即可靠性較陪高,在一個燕或多個分支浩被破壞的情露況下,只要治有一個分支頭能恢復,那箱么就能恢復搏不同版本之習間相同的部序分,丟失的擦只是不同版凝本之間的差允異部分。斑所謂增量技班術(shù)是指在進傅行配置管理管時將一個特炎定的版本作王為系統(tǒng)的主菊版本,其他駐版本作為主烤版本的變體范。對于其他章版本之存儲欠其余諸版本杜的不同之處蝶,而不需要宵存儲整個分峽支。存儲版獵本之間的差豆別即稱為增臘量,包含一弦些編輯命令辯,這些命令暖描述了如何患從主版本切圖換到不同版糊本。采用增遣量技術(shù)進行脫配置管理的苗好處在于對系公共功能的丙修改只需要卵在主版本上置進行。缺點賣在于如果主活版本破壞則呢所有版本相達關(guān)信息都丟顆失了。窗條件編譯只訊用相同的代早碼文件包含退所有版本內(nèi)片容,代碼文啞件中的條件晚編譯語句使疲得編譯器決褲定哪條語句刷應(yīng)用到哪個蜜版本。因為尖不同的版本窮共享的代碼忌只有一份,炕可以將一次畏性修改反映玻到所有版本松中。但如果杯版本之間的拼差異非常大焰則大量的條評件編譯語句肺會程序原代渠碼難讀難理信解。版本數(shù)濫量過多時還或會造成配置握管理的失控灣。并且,條沃件編譯只適秤用于原代碼純的管理,不薯適用于文檔紅和數(shù)據(jù)管理軌。豆以上三種方帆法各有優(yōu)缺腿點,在實際羊的項目培訓猴配置管理中階是將這些方幼法有機結(jié)合管起來滿足復肆雜的配置管抗理要求。低建立主干分逗支乘茫使用配置管凍理工具,如曉MSSo櫻urceS墓afe,C感VS,Ra扒tiona異l拾Clear興Case等知來統(tǒng)一管理闊項目中的程撇序、數(shù)據(jù)和滋文檔。在配詠置管理工具代中建立一個彼主干開發(fā)分辱支,用戶修去改文件的過都程分為順序蓄進行的三個軌步驟。障使用配劣置管理工具泳,從配置管投理庫中將要遞修改的文件還check孝out至沿本地文件目轎錄。葡對本地晨文件進行修價改并完成測腎試。窯測試通膊過后,將修結(jié)改過后的本無地文件ch綱ecki萬n至配置管滲理庫中。配斗置管理工具眾使用增量技巷術(shù)存儲每次法修改的不同厭點。對使用條件編胸譯項對于主干分至支中的程序佳文件采用條寬件編譯的方凝式可以進一員步產(chǎn)生不同掠的子版本。鞠使用不同的辮條件編譯開灶關(guān)分別產(chǎn)生快了如下幾種支版本:顆功能相同、趨但使用不同陜數(shù)據(jù)庫的子此版本。不單機和分布之式子版本端附加和不
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 長沙電力職業(yè)技術(shù)學院《聲樂表演》2023-2024學年第二學期期末試卷
- 成都東軟學院《概率論與數(shù)理統(tǒng)計B》2023-2024學年第一學期期末試卷
- 六盤水幼兒師范高等專科學?!段”緞?chuàng)作》2023-2024學年第一學期期末試卷
- 天津中德應(yīng)用技術(shù)大學《分子醫(yī)學實驗》2023-2024學年第一學期期末試卷
- 南京航空航天大學《西方教育哲學史》2023-2024學年第二學期期末試卷
- 中國礦業(yè)大學徐海學院《建筑制圖實驗》2023-2024學年第二學期期末試卷
- 南京財經(jīng)大學紅山學院《科研倫理與科技論文寫作》2023-2024學年第二學期期末試卷
- 四川電影電視學院《運動技能強化與訓練五》2023-2024學年第一學期期末試卷
- 喀什大學《數(shù)據(jù)結(jié)構(gòu)W》2023-2024學年第一學期期末試卷
- 漢口學院《數(shù)字音樂基礎(chǔ)》2023-2024學年第一學期期末試卷
- 精神科應(yīng)急預(yù)案PPT課件
- 物資編碼手冊
- 中國神經(jīng)外科重癥患者氣道管理
- 怎樣搞好班組安全管理工作
- 畢業(yè)論文建筑沉降觀測
- 國航因私免折票系統(tǒng)
- 機電安裝總進計劃橫道圖
- 精美教案封面(共1頁)
- 考試焦慮量表TAI(共2頁)
- 初中趣味數(shù)學(課堂PPT)
- 劉也-酯交換法聚碳酸酯生產(chǎn)工藝設(shè)計和制備
評論
0/150
提交評論