華北電力大學經濟與管理學院 趙曉帆
隨著計算機技術和信息技術的不斷發展,各種智能化互動化設備不斷應用到生活的各個方面,計算機軟件系統起到了非常重要的作用,如何對軟件系統的開發進行有效的管理,確保軟件項目開發的按時、按質完成而又保證成本和效益,是目前我們面臨的一個新課題。
計算機科學的不斷發展使各種系統軟件的更新速度越來越快,傳統的軟件開發的管理方法已經不能滿足現代企業的需求。為保證軟件開發項目的效益和成本,目前各種軟件開發企業將項目管理應用到軟件開發中。軟件項目管理是為了使軟件項目能夠按照預定的成本、進度、質量順利完成,對成本、人員、進度、質量、風險等進行分析和管理的活動[1]。軟件項目的順利實施可以有效的提高軟件開發效率,降低開發成本,從而有效的提高企業的市場競爭力。
項目需求分析是軟件項目開始階段的一個重要工作,只有明確客戶的需求,系統開發人員才能規劃出好的項目。需求識別是一個過程,通過了解用戶的各種要求,收集各種信息資料,最終確定需求的產品或服務。項目的需求識別對用戶與開發人員都至關重要。
某縣地理信息系統功能需求分析如下:
1)系統登錄功能,在登錄界面上輸入正確的用戶名和對應的密碼如果硬件連接正常,輸入參數正確,即可正常的進入系統。
2)業務菜單功能,提供文件、系統設置、編輯、地圖、設備查詢、設備管理、統計分析、圖檔管理、幫助等共九個一級菜單及各若干個二級菜單。
3)地圖顯示功能,該部分功能可集成在右鍵菜單中,可進行桿塔、線路、變電站等相關功能的操作。
4)地圖工具功能,是菜單的工具的具體形象化,包括,放大、縮小、平移、點選、框選、圈選、測距、圖層控制等地圖操作工具。
在需求分析的基礎上,對項目進行任務分解,將整個項目的開發設計工作看成是一系列工作任務的集合,而每個工作任務又可以劃分為一個或幾個工作子任務,形成結構分明的工作任務群[2]。設計開發人員可以明確工作的主要內容有哪些,進而保證設計工作的順利實施。
縣級配電網地理信息系統項目的WBS圖如圖1所示。
項目進度管理是指在預期的時間,指定經濟有效的進度計劃,執行計劃的同時要經常檢查是否完成計劃要求,出現錯誤要及時調整修改,直到項目完成。根據實際工作情況和軟件項目的組織結構,采用科學有效的方法指定出條理清楚、層次分明項目計劃,如圖2所示。
根據軟件項目計劃,合理安排項目各項工作,分析確定軟件開發過程中各項工作的之間的先后次序,并以此為依據做出軟件項目網絡圖,如下圖3所示。
項目開發前必須有確定的任務需求,系統設計開發人員與用戶認真溝通交流記錄系統的各項功能要求,要盡可能明確,盡可能詳盡,避免需求變更。

圖1 地理信息系統WBS圖

圖2 地理信息系統項目計劃

圖3 地理信息系統項目網絡圖
程序編碼編寫過程中要統一標準,編寫要規范,注釋要詳盡,便于其他開發人員檢查測試,提高編碼質量。
軟件的測試,可通過指定一套科學合理的軟件測試制度,并嚴格執行。測試過程可采用程序開發設計人員與系統用戶共同參與的形式,形成優勢互補,保證軟件質量。
同其他任何項目一樣,軟件項目也存在一定的風險,為最大程度的確保項目經濟效益,同時降低風險,因此必須對項目設計開發的每個過程進行風險管理。風險管理包括風險分析識別,風險控制等方面。
需求分析階段,系統設計開發人員與系統使用人員要進行詳細交流,明確任務要求,認真編寫項目需求說明書,做到設計開發有據可依。系統設計開發過程中也要不斷與系統用戶溝通,及時修改,排除風險。
該地理信息系統涉及到全縣全部供電設備的有效信息,包括變電站、線路、桿塔、變壓器、表箱、開關、用戶等,線路導線分不同型號,不同用戶使用變壓器類型不同,這其中涉及包涵了大量的數據信息,尤其桿塔信息,包括桿塔類型、高度、桿距、桿質、標識、經度緯度位置等,要求數據準確有效。
系統使用Oracle數據庫進行系統數據庫的設計,采用完善的數據字典設計和合理的數據組織結構設計,保證系統數據的正確有序存儲使用。使用先進的GPS設備進行數據采集,巧妙的對數據格式進行轉化,然后導入的系統中。設計人員與企業相關人員共同參與,配合生產調度人員對數據信息進行核對,確保數據的準確。電力設備發生變動,及時對數據庫數據進行更新。
本文從配電網地理信息系統項目發展背景出發,結合軟件項目的開發設計理論與方法,從需求分析,目標任務分析,進度管理,質量管理和風險管理等方面介紹了項目管理在軟件開發過程中的應用。將軟件開發和項目管理相結合,大大提高了軟件開發的效率和質量。
[1]梁亮亮.淺談軟件項目管理中的風險管理[J].管理咨詢,2010(7):54.
[2]郭華峰.基于DOTNET架構的駕駛培訓管理系統的開發與項目管理[D].浙江:浙江師范大學,2006:10.