軟件項目質量管理的初步探討_第1頁
軟件項目質量管理的初步探討_第2頁
軟件項目質量管理的初步探討_第3頁
軟件項目質量管理的初步探討_第4頁
全文預覽已結束

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件項目質量管理的初步探討

摘要:本文圍繞軟件項目質量管理要素,論述了軟件項目質量管理的途徑,為解決項目管理效率低下提出了提高軟件項目質量的改進措施,以期提高軟件項目的管理水平。1概述信息系統(tǒng)項目的每個階段都需要合理管理,才能增強對軟件開發(fā)過程的控制,提高軟件開發(fā)的質量,這才是實行軟件項目管理的最終目的。軟件的質量與軟件功能性、易用性、可靠性、效率、可移植性、可維護性等六方面的符合性有關,而要達到這些要求,就必須對軟件開發(fā)各環(huán)節(jié)進行合理高效的管理,不僅對需求分析、設計環(huán)節(jié)進行合理規(guī)劃,而且還要在編碼、測試及驗收環(huán)節(jié)進行有效控制。依照軟件工程所論述的生命周期,軟件項目的管理過程可按照軟件生命周期分為立項、啟動、需求分析、設計、開發(fā)、測試、驗收與應用評估等幾個階段。在項目實施過程中加強管理,主要管理軟件工程的各環(huán)節(jié),把動態(tài)項目管理過程貫穿始終,最終實現效能最大化,這樣才可以有效提高軟件開發(fā)質量。2軟件項目質量管理的重要性在項目實施過程中,任何階段質量都不能脫離軟件產品、脫離市場而單獨存在,從某種程度上來說,質量是人們愿意購買的程度,這不再局限于軟件產品的穩(wěn)定程度(程序質量)和目標功能實現(需求質量),更多體現在諸如產品的易用性,獨特的用戶體驗等方面的非功能性指標上,如果能夠正確定義產品的市場質量,并通過對需求質量進一步的挖掘和代碼質量的粒度分析,這將是質量價值最大化的體現,并進而為軟件產品的推廣贏得先機。與此同時,任何一個成功的軟件產品或服務,都是以一定的市場利潤做為前提。通常來說,信息技術本身是無法實現利潤的,需要依靠于軟件產品這個載體,沒有看到任何消費者愿意為一個軟件產品是由何種開發(fā)語言開發(fā)的而愿意支付更多費用。正因如此,軟件產品不僅要以利潤最大化還要以質量為市場導向,時刻記住質量是為軟件產品,為市場服務的,這樣才不會顧此失彼,才能將自己的價值最大化。軟件產品的市場質量,由應用范圍,特定人群等因素決定,游戲,醫(yī)療,企業(yè)管理和軍事等不同應用領域的軟件產品,因用戶不同,所處環(huán)境的差異,對質量的衡量標準也存在差異,若按照同一類標準來衡量不同的軟件產品,在代碼級別上追求極限的可靠性和性能,是不現實的。但這并不是說追求高可靠性的代碼質量有什么問題,只是每種軟件產品的質量需求有差異,需要區(qū)別對待。3軟件項目質量管理途徑3.1準確把握客戶對軟件功能的需求軟件的提出是由實際的業(yè)務需求決定的,由軟件實際需求方依照具體工作需要,提出項目可行性建議,包括對項目的目的意義、國內外相關研究現狀、需求范圍、技術指標、應用前景等方面進行論述。之后由領域專家對該項目進行論證是否可行。論證結果經審核同意后,由項目提出方著手開始設計,逐步項目實施的具體細節(jié),若業(yè)務需求合理、采取的技術路線可行,才可以進入啟動階段。3.2軟件開發(fā)過程的監(jiān)督和管理軟件開發(fā)項目具有技術含量高、建設范圍不易界定、人員流動快、合作性強、開發(fā)成功率不高等一些共性特點。國內對軟件項目的監(jiān)理制度現在不太規(guī)范,對開發(fā)過程缺乏有效的監(jiān)控。所以,就更需要設立軟件監(jiān)督崗位,這樣能夠加強對軟件項目開發(fā)過程進行專業(yè)化管理。軟件監(jiān)督就是指在軟件項目研發(fā)過程中,協(xié)調業(yè)務需求方與開發(fā)方的關系,及時項目計劃的執(zhí)行情況,如實反映各階段的質量、信息和數據,提高項目實施過程的透明度,進而保證項目能夠依照計劃完成,實現預期的效果。3.3項目的實施進度控制為提高軟件項目質量水平,更需要對項目實施進度進行有效控制,同時跟蹤里程碑。按照軟件項目實施的習慣,可把軟件開發(fā)過程中的關鍵點作為里程碑進行跟蹤管理。從軟件項目實施的過程來看,任何計劃也不可能完全預見到所有可能出現的問題,并預先制訂出應對措施。計劃若調整要合理,同時要征求項目委托方及承擔方管理層同意。如果有原來的計劃和目標與實施結果存在差異這種突發(fā)問題出現,軟件監(jiān)督就會及時發(fā)現,并能分析出現這種情況的原因,如果僅僅是因為原計劃與期望結果制訂不合理,或者出現預料之外卻無法克服的情況,就需要對計劃和目標進行調整。3.4溝通管理信息系統(tǒng)項目離不開溝通,軟件開發(fā)過程實際上就是把傳統(tǒng)工作流程利用計算機程序進行實現。軟件開發(fā)的原料及產品就是信息,中間過程傳遞的也是信息,而溝通管理的內容存在于信息的產生、收集、傳播、保存各階段,由此可見溝通對于軟件項目管理非常必要。溝通可以彌補軟件開發(fā)中出現問題時造成對系統(tǒng)功能需求理解的偏差,軟件開發(fā)遵循國家關于信息系統(tǒng)軟件的開發(fā)標準及測試方法。軟件開發(fā)中可能隨時會遇到修正,而上述這些問題在軟件開發(fā)中不及時進行溝通就可很難能確切表達出來。由此可見,開發(fā)項目組與用戶溝通應該是解決這一現實問題的最有效辦法之一。軟件監(jiān)督要有效地安排開發(fā)方人員與需求方人員進行充分交流,保證雙方交流渠道的暢通,溝通的內容越具體對項目的順利實施越有保障。項目經理要及時對項目進度、已完成內容、存在問題、處理措施以及下一步工作計劃等內容進行管理,確保不會出現影響項目進展的情況。3.5系統(tǒng)測試及驗收系統(tǒng)測試是系統(tǒng)完成后投入具體應用前的一個必經階段,可以對系統(tǒng)全面測試,保證系統(tǒng)滿足設計要求,具備用戶所需的各項功能,而且能正常運行。也是驗收前的最后一個關鍵階段,在項目驗收前,軟件開發(fā)方應提交各階段中形成的技術文檔,包括需求分析、概要設計、詳細設計、數據庫設計、源代碼、系統(tǒng)安裝程序、管理員手冊、用戶手冊、測試計劃、測試報告等。由項目委托方管理層及相關專家對提交的驗收申請材料進行初審,通過后,再組織有關領導、管理人員及專家組成驗收委員會,對項目進行正式驗收。驗收通過后,系統(tǒng)可以開始試運行,試運行階段如沒有重大問題出現,系統(tǒng)即可正式運行。按照合同約定,運行中由開發(fā)方對系統(tǒng)進行定期維護一定期限,其它可能出現的問題按照合同約定處理,如果合同中沒有約定的,由雙方協(xié)商解決。結束語綜上所述,建立一個完善的項目管理體系和項目質量管理標準,對提高軟件項目的管理水平與項目質量有著重要意義。參考文獻:[1]許曉華.從質量管理到項目管理——論質量管理體系與項目管

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論