加強軟件項目管理 提高軟件開發質量_第1頁
加強軟件項目管理 提高軟件開發質量_第2頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、軟件質量與項目管理的關系軟件質量的高低,由符合軟件質量要素要求的程度來決定.軟件的質量要素包括功能性、可靠性、易用性、效率、可維護性、可移植性等六個方面:(1)功能性:軟件的功能要滿足用戶的要求,在預定環境下能夠完成預期的功能。(2)易用性:用戶容易理解和使用功能,操作方便,符合用戶業務習慣. (3)可靠性:軟件依據設計要求,在規定時間和條件下不出故障,具有異常捕獲功能并提供異常處理與恢復功能。(4)效率:降低系統資源的開銷,響應時間快,提高用戶工作效率。可維護性:遵從統一的標準和規范,編碼具有良好的可讀性。為滿足用戶新的要相應診斷和修改。可移植性:一個軟件(或軟件的部分功能模塊)能再次用于其

2、它相關聯的應用。管理。9進行。加強軟件項目管理,就是以軟件工程的各個環節為管理主線,將動態項目管理貫穿其中,通過對軟件開發的項目范圍、項目進度、項目質量、項目溝通、從而大大提高軟件開發質量。把握需求,準確立項支持,脫離業務需求,多數面臨失敗或半途而廢的命運。因此軟件項目業務需求敗產生直接影響。排、經費預算、研究人員組成、合作隊伍,并以此為基礎編制完成開題設計書。信息技術管理部門組織專家組對開題設計進行論證,只有業務需求合理、技術路線可行、開發隊伍落實的項目,才能通過專家組審核,進入項目啟動階段.建立軟件監督隊伍,加強軟件開發過程管理軟件監督然缺乏有效控制.因此由企業的信息技術管理部門設立軟件監

3、督崗位,加強對軟件項目的開發過程管理,就顯得尤為重要。軟件監督的主要職責是在項目的進行過程中,協調業務需求部門和軟件開發方的關系, 監控軟件開發任務的執行情況,給開發人員和管理層提供反映軟件過程質量的信息和數據, 提高項目透明度,從而保證項目依據計劃實施,實現預期目標。軟件監督應具備以下三方面的基本素養:具有較強的工作責任感和良好的溝通能力.(2)熟悉業務管理流程,掌握軟件開發流程、開發規范以及相關標準. (3)具有軟件開發項目的建設和管理閱歷,掌握項目管理知識。軟件監督的工作任務:確保軟件依據業務需求方確認的范圍進行開發。保證軟件開發進度符合雙方確認的計劃指標。理,必要時需要將問題反映給管理

4、層.確保項目組中軟件開發人員隊伍相對穩定。(5)保證軟件開發過程和開發出來的軟件符合相應標準和規范.方法和規范.項目范圍管理需求分析說明書是對軟件開發范圍的書面表達依據.由于需求分析說明書往往是采納軟件設計的術語編寫,因此常常令計算機背景知識較少的業務性的意見。需求與實際的偏差。這也是對需求分析工作的總結與確認。評估的各種評價標準。說明書上簽字確認。的業務范圍進行開發。有些需求可能在項目初期很難確定,在開發過程中需要不共同進行需求確認,保證項目范圍可控。進度管理設立里程碑進行跟蹤管理。項目進度管理可以通過以下方式完成:(1)制定項目里程碑管理運行表(1)。(2)定期進行項目狀態會議,由軟件開發

5、方報告進度和問題,用戶方提出意見.比較各項任務的實際開始日期與計劃開始日期是否吻合。確定正式的項目里程碑是否在預期完成。序號里程碑事件交付成果計劃計劃實際狀態(正常/提前/延后)原因1項目立項完成期立項申請書、立項論證報告2項目啟動完成期目進度計劃3需求分析完成期需求分析說明書4系統設計完成期概要設計說明 計說明書5軟件編碼完成期源程序代碼、用戶使用手冊6軟件測試完成期測試計劃、測試報告7系統上線期移植計劃及報告、用戶意見書8項目驗收完成期驗收意見書9上線后評估期維護記錄、評估報告表1項目里程碑管理運行表發生時,其直接的表現就是實施結果偏離了原來的計劃和目標,在這種情況下,軟件監督的工作,就是

6、要及時發覺這種偏離,并分析這種原因,假如是由于原來的計劃和目標制訂的不合理,或者發生了預料之外的情況而又無法克服,這樣就必須調整計劃和目標.溝通管理信息系統本身就是溝通的產物.軟件開發過程實際上就是將手工作業轉化成息,而信息的產生、收集、傳播、保存正是溝通管理的內容。可見溝通不僅僅是軟件項目管理的必要手段,更重要的,溝通是軟件生產的手段和生產過程中必不可少的工序。軟件開發的柔性標準需要溝通來彌補。軟件開發不像加工螺釘、螺母,有具開發過程項目組和用戶的溝通互動是解決這一現實問題的唯一方法。通的溝通渠道。制定完善的項目匯報制度,明確溝通時間、頻率和渠道.依據項目成工作、與計劃的比較、存在的問題、措

7、施和建議以及下一步工作計劃等。軟件版本管理頻繁,因此對軟件版本的管理就顯的尤其重要。在軟件開發的過程中,在多人共同開發一個軟件時,會出現多人同時修改軟件的情況,這是不可避開的,由于部分功能模塊版本可能要進行不斷地升級完善,而老的軟件版本又沒有及時更新, 未將文檔納入到版本控制中。為了解決這些問題,軟件監督就要注意跟蹤記錄整個軟件的開發過程,包括軟件本身及其相關文檔,重視代碼的全都性,應用軟件版本管理的工具軟件,如SourceSafe立正常的軟件版本管理機制,把握要點,有效驗收系統測試系統測試是對系統進行全面的測試,應在測試環境中進行,以確保系統的功能和技術設計滿足企業的業務需求,并能正常運行。

8、系統測試階段應包括以下主要流程和工作內容:(1)制訂測試計劃,編制測試用例,建立測試環境: (2)測試:在測試環境中,項目組依據需要,對系統依次進行單元測試、集成測試、壓于未通過測試的內容,項目組應查找失敗的原因,并修改相應程序或設置,重新進行測試。 交易完整性及數據真實、完整性的有關功能。(3)提交測試報告、用戶確認簽字:項目組撰寫測試報告,將測試報告提交給各相關用戶,用戶應在測試報告上簽字確認.數據移植新系統上線時如需要將原始數據移植到新系統,則應完成以下主要工作內容:(1)制訂數據移植/轉換計劃:除了要定義數據收集的格式、范圍、進度外,還要考慮系統接口的影響,并建立了數據移植完整性和準確

9、性測試方法以及意外事件處理程序.(2)數據收集:假如項目實施涉及到數據收集 數據收集小組在收集數據時應培訓業務部門的數據提供人員 握對數據收集的各項規定和要求.(3)試中發覺的問題,進行問題記錄并歸檔;(4)數據導入并核查結果:方法對系統中的數據做進一步的核查,確保導入數據的質量.如有意外,依據事先制定的意外事件處理程序處理,并留下記錄.數據移植完成之后,用戶應對數據移植結果簽字確認.(5)間視具體系統的規模、影響程度而定。對影響較大的系統,至少應試運行三個完整的月結周期.系統上線系統上線階段應包括以下的主要流程和工作內容:系統上線:所有的上線預備工作做好之后,由軟件監督確認上線系統版本正確性后 ,與用戶確認系統上線時間,下達上線指令。系統上線操作人員將最后版本的系統程序移植 到生產環境。正式驗收及報告、用戶意見書、驗收申請等。組織管理層領導、業務管理人員和信息技術專家成立項目驗收委員會,負責對軟件項目進行正式驗收。出全面的軟件監督報告,并依據開題設計書、軟件開發合同以及需求分析說明書,制定驗

溫馨提示

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

評論

0/150

提交評論