您的位置:軟件測試 > 軟件項目管理 > 進度管理 >
項目管理:軟件質量的可靠保證
作者:網絡轉載 發(fā)布時間:[ 2013/5/23 13:31:15 ] 推薦標簽:

對軟件開發(fā)的各個階段進行管理,增強對軟件開發(fā)的控制能力,提高軟件開發(fā)質量,這是軟件項目管理的根本目的。

軟件的質量高低取決于其是否符合包括功能性、可靠性、易用性、效率、可維護性、可移植性等在內的六個方面的要求。而要達到這六個方面質量要求,必須對軟件開發(fā)過程中各個環(huán)節(jié)進行全過程的項目管理,從需求分析、設計、編碼、測試到上線驗收進行控制。根據軟件工程的生命周期,軟件項目可分為項目立項、啟動、需求分析、系統(tǒng)設計、系統(tǒng)開發(fā)、系統(tǒng)測試、系統(tǒng)上線、項目驗收和上線后評估等9個階段進行。加強軟件項目管理,是以軟件工程的各個環(huán)節(jié)為管理主線,將動態(tài)項目管理貫穿其中,通過對軟件開發(fā)的項目范圍、項目進度、項目質量、項目溝通、人力資源、項目成本六大核心要素的集成管理,實現(xiàn)軟件開發(fā)管理效能的大化,從而大大提高軟件的開發(fā)質量。

準確把握軟件需求

軟件開發(fā)項目的提出,應由迫切的業(yè)務需求來驅動。很多不成功的軟件項目,往往是由信息技術部門提出,按照技術人員的思路主導開發(fā),并理所當然地被認為能夠在業(yè)務部門取得良好的應用效果。這樣的項目由于得不到業(yè)務部門的理解和支持,脫離業(yè)務需求,多數面臨失敗或半途而廢的命運。因此軟件項目業(yè)務需求的迫切性、技術實現(xiàn)的成熟性、經濟效益的可行性等方面的因素,都是考慮的要素,將對項目的成敗產生直接影響。

正確的做法應該是,由軟件的需求單位根據自身業(yè)務需要,向信息技術管理部門提出軟件項目的立項建議,對立項的目的、業(yè)務需求范圍、技術經濟指標、開發(fā)周期要求等方面做簡要概述,再由信息技術管理部門組織業(yè)務專家和信息技術專家組成聯(lián)合專家組,進行項目立項的可行性論證。通過專家組論證審核后,項目提出單位需要進行開題設計,進一步明確軟件開發(fā)范圍、技術路線、進度安排、經費預算、研究人員組成、合作隊伍,并以此為基礎編制完成開題設計書。信息技術管理部門組織專家組對開題設計進行論證,只有業(yè)務需求合理、技術路線可行、開發(fā)隊伍落實的項目,才能通過專家組審核,進入項目啟動階段。

軟件開發(fā)過程的監(jiān)督和管理

軟件開發(fā)項目具有建設范圍難界定、技術含量高、人員流動快、協(xié)作性強、開發(fā)成功率低等特點。目前國內對軟件項目的監(jiān)理制度尚不規(guī)范,對軟件開發(fā)仍然缺乏有效控制。因此由企業(yè)的信息技術管理部門設立軟件監(jiān)督崗位,加強對軟件項目的開發(fā)過程管理,顯得非常必要。

軟件監(jiān)督的主要職責是在項目的進行過程中,協(xié)調業(yè)務需求部門和軟件開發(fā)方的關系,監(jiān)控軟件開發(fā)任務的執(zhí)行情況,給開發(fā)人員和管理層提供反映軟件過程質量的信息和數據,提高項目透明度,從而保證項目按照計劃實施,實現(xiàn)預期目標。軟件監(jiān)督應具備以下三方面的基本素質:

● 具有較強的工作責任感和良好的溝通能力;

● 熟悉業(yè)務管理流程,掌握軟件開發(fā)流程、開發(fā)規(guī)范以及相關標準;

● 具有軟件開發(fā)項目的建設和管理經驗,掌握項目管理知識;

軟件監(jiān)督的工作任務主要有:

● 確保軟件按照業(yè)務需求方確認的范圍進行開發(fā)。

● 保證軟件開發(fā)進度符合雙方確認的計劃指標。

● 保證軟件開發(fā)過程中存在的不符合要求的問題能夠及時得到溝通和處理,必要時需要將問題反映給管理層。

● 確保項目組中軟件開發(fā)人員隊伍相對穩(wěn)定。

● 保證軟件開發(fā)過程和開發(fā)出來的軟件符合相應標準和規(guī)范。

● 收集軟件開發(fā)過程中的成功經驗,為企業(yè)提供軟件開發(fā)過程的有效控制方法和規(guī)范。

1.監(jiān)督管理的范圍

《需求分析說明書》是對軟件開發(fā)范圍的書面表達依據。由于《需求分析說明書》往往是采用軟件設計的術語編寫,因此常常令計算機背景知識較少的業(yè)務需求方難以理解,也很難發(fā)現(xiàn)需求報告中與實際需求不符之處,更難提出建設性的意見。

軟件監(jiān)督要對軟件開發(fā)范圍進行管理,首先要確定雙方都能認可的《需求分析說明書》。如要求軟件開發(fā)方對《需求分析說明書》做出進一步更詳細的解釋,編制業(yè)務模型,以便用戶方準確地理解《需求分析說明書》的內容,能及早地發(fā)現(xiàn)需求與實際的偏差。這也是對需求分析工作的總結與確認。

在項目需求分析階段,雙方必須全面地、盡可能細致地討論項目的應用背景、功能要求、性能要求、操作界面要求、與其他軟件的接口要求,以及對項目進行評估的各種評價標準。

《需求分析說明書》完成后,軟件監(jiān)督應組織項目組與業(yè)務需求方共同討論,聽取業(yè)務需求方的意見和建議,并進行相應的修改完善。各方確認《需求分析說明書》內容后,需在說明書上簽字確認。

在軟件開發(fā)過程中,雙方應嚴格按照簽字確認的《需求分析說明書》中規(guī)定的業(yè)務范圍進行開發(fā)。有些需求可能在項目初期很難確定,在開發(fā)過程中需要不斷地加以修正,項目軟件監(jiān)督要及時與用戶充分溝通,建立可以直接聯(lián)系的渠道,共同進行需求確認,保證項目范圍可控。

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