您的位置:軟件測試 > 軟件項(xiàng)目管理 > 項(xiàng)目管理綜合 >
軟件項(xiàng)目管理的探究
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/7/29 14:25:17 ] 推薦標(biāo)簽:

隨著現(xiàn)代軟件技術(shù)的發(fā)展,一個項(xiàng)目成功與否的關(guān)鍵不再是軟件代碼的編寫,而是軟件開發(fā)的管理。項(xiàng)目管理是軟件工程中重要的一環(huán)。軟件項(xiàng)目管理的主要目標(biāo)是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,保證質(zhì)量、時間和成本三者的平衡。

在軟件項(xiàng)目管理過程中,我們的資源有時會因?yàn)槎鄠部門或小組同時調(diào)用同一個或多個資源而發(fā)生沖突。解決沖突的普遍的方法是資源分層次法,即處于沖突中的作業(yè)后延,延遲時間以可以得到所需資源的時間為準(zhǔn)。各個后延作業(yè)的延遲程度和延遲順序依據(jù)這些作業(yè)的優(yōu)先權(quán)而確定,在高優(yōu)先權(quán)作業(yè)啟動之前先把資源分配給低優(yōu)先權(quán)作業(yè),一旦高優(yōu)先權(quán)作業(yè)啟動,立即把資源轉(zhuǎn)移過去,直到高優(yōu)先權(quán)作業(yè)完成后,再把資源轉(zhuǎn)移回來。高優(yōu)先權(quán)作業(yè)一般為關(guān)鍵作業(yè),它的延遲會影響整個項(xiàng)目的順利進(jìn)行。

在計(jì)劃階段:用戶需要用圖形用戶接口(GUI)技術(shù),他們都具備以圖形形式生成項(xiàng)目計(jì)劃的能力,這在很大范圍內(nèi)支持項(xiàng)目經(jīng)理的項(xiàng)目計(jì)劃制定活動。

在開發(fā)階段:交互式導(dǎo)游工具從基本特性開始,引導(dǎo)用戶以較少的時間覆蓋大量專題,逐漸掌握復(fù)雜工具的復(fù)雜特性;而在線幫助工具也具備支持用戶學(xué)習(xí)和使用的能力;專用化工具,可使每個項(xiàng)目所要求的報告格式、內(nèi)容和頻度更加標(biāo)準(zhǔn),還可以有選擇地執(zhí)行特定的功能。軟件開發(fā)的中間結(jié)果主要是文檔,70%~80%的軟件開發(fā)工作量是文檔,而不是代碼。

在測試階段:要統(tǒng)一測試手段、方法,進(jìn)行測試跟蹤。

軟件質(zhì)量管理的內(nèi)容包括:軟件質(zhì)量分析、測試和軟件質(zhì)量改進(jìn)。其基本模型見圖1。

圖1 軟件質(zhì)量管理的循環(huán)操作步驟

1.軟件質(zhì)量分析。首先是定量分析,可以采用下列指標(biāo)來進(jìn)行定量分析。如未解決的軟件缺陷的數(shù)目,軟件在完成某一任務(wù)時所花的時間,軟件通過的測試案例數(shù),軟件未通過的測試案例數(shù)。其次是定性分析,可以采用直觀性、一致性、效率、耐久性、體貼程度等指標(biāo)來分析。

2 .軟件測試。軟件測試是質(zhì)量保證的重要環(huán)節(jié), 是提高質(zhì)量的重要手段。所謂測試是用已知的輸入在已知環(huán)境中動態(tài)地執(zhí)行系統(tǒng)(或系統(tǒng)的部件),包括:測試要求,測試類型,測試配置,輸入,期望的結(jié)果,測試案例,測試腳本等。

3.軟件質(zhì)量的改進(jìn)。軟件質(zhì)量改進(jìn)可以從幾個方面進(jìn)行:改進(jìn)以預(yù)防為主、 質(zhì)量改進(jìn)管理人員的組織、制定軟件質(zhì)量改進(jìn)報告、執(zhí)行質(zhì)量提高計(jì)劃。

風(fēng)險因素是指增加、減少損失或損害發(fā)生頻率和大小的主、客觀條件,包括轉(zhuǎn)化條件和觸發(fā)條件。對不確定要素造成的損失進(jìn)行預(yù)測,并根據(jù)預(yù)測的結(jié)果選擇合適的管理方法和技術(shù)方法降低不確定帶來的損失,被稱為風(fēng)險管理。

風(fēng)險的防范措施:(1)樹立“安全第一”的指導(dǎo)思想;(2)建立全面風(fēng)險管理體系;(3)風(fēng)險管理的制度化、流程化和標(biāo)準(zhǔn)化;(4)建立信息披露和交流溝通制度;(5)關(guān)注技術(shù)風(fēng)險的事前控制;(6)做好技術(shù)風(fēng)險的識別、衡量和跟蹤管理;(7)加強(qiáng)軟件項(xiàng)目管理和軟件測試;(8)組織有針對性的培訓(xùn)和印制簡單實(shí)用的教材。

軟件項(xiàng)目管理集中反映在項(xiàng)目的成本、質(zhì)量和進(jìn)度三個方面,而進(jìn)度控制是軟件項(xiàng)目能否保質(zhì)保量順利完成的關(guān)鍵。

一是影響軟件項(xiàng)目進(jìn)度的因素。(1)過程控制:在項(xiàng)目執(zhí)行過程中要注意對變更的控制,特別是要確保在細(xì)化過程中盡量不要改變工作范圍。此環(huán)節(jié)需要注意四個重要控制點(diǎn):授權(quán)、審核、評估和確認(rèn);在實(shí)施過程中要進(jìn)行跟蹤和驗(yàn)證,確保變更被正確執(zhí)行。(2)客戶風(fēng)險:客戶風(fēng)險存在于客戶化項(xiàng)目中,客戶行業(yè)的特點(diǎn)不盡相同。因此,技術(shù)、理解水平也相差甚遠(yuǎn)。(3)技術(shù)與工具:開發(fā)平臺必須適合本項(xiàng)目所涉及的軟件開發(fā)、滿足終的需求,平臺的錯誤選擇將導(dǎo)致龐大的開發(fā)工作量,即便滿足了用戶需求也可能造成系統(tǒng)效率低下、擴(kuò)展性差的致命問題,軟件可能會很快被淘汰。(4)人員:人員素質(zhì)和人員激勵。

二是進(jìn)度控制。進(jìn)度控制是比較實(shí)際狀態(tài)和計(jì)劃之間的差異,并做出必要的調(diào)整使項(xiàng)目向有利的方向發(fā)展。進(jìn)度控制可以分成四個步驟:計(jì)劃,執(zhí)行,檢查和行動。

計(jì)劃階段的進(jìn)度管理包括:(1)項(xiàng)目進(jìn)度計(jì)劃;(2)里程碑設(shè)置;(3)需求的變更控制。因?yàn)檐浖_發(fā)項(xiàng)目的不確定性,項(xiàng)目監(jiān)控顯得非常重要,項(xiàng)目應(yīng)該在檢查點(diǎn)進(jìn)行檢查,比較實(shí)際和計(jì)劃的差異并進(jìn)行調(diào)整;通過設(shè)定里程碑漸近目標(biāo)、增強(qiáng)控制、降低風(fēng)險;而基線是重要的里程碑,交付物應(yīng)通過評審并開始受控。定期監(jiān)控進(jìn)展,分析項(xiàng)目偏差,采取必要措施以實(shí)現(xiàn)目標(biāo)。當(dāng)進(jìn)度出現(xiàn)偏差時,需要分析這種偏差對后續(xù)工序產(chǎn)生的影響,偏差的大小以及偏差所處的位置。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd