關於軟體開發中的監督管理論文
隨著資訊化建設的不斷髮展,應用軟體功能薄弱、響應速度慢、後期維護困難等諸多問題日漸凸顯,提高軟體開發質量已成為資訊化建設的當務之急。當今,並不缺乏先進的軟體質量管理技術,但卻缺少有效的軟體專案管理機制。以下是小編為大家精心準備的:關於軟體開發中的監督管理相關論文。內容僅供參考,歡迎閱讀!
關於軟體開發中的監督管理全文如下:
【摘要】:隨著社會經濟的不斷髮展,軟體開發技術的發展也極為迅速,而且,軟體開發所面向的客戶越來越多、應用範圍越來越廣,軟體開發的質量也受到相關部門以及廣大使用者的重視,為了提高軟體開發的質量,必須實施合理有效的監督管理機制,對此,文章主要對軟體開發中的監督管理進行分析。
【關鍵詞】: 軟體開發 監督管理 溝通管理 進度管理 版本更新管理
前言
在近些年來,軟體開發中出現諸多的問題,不僅影響到軟體的使用效能和功能,甚至對使用者的利益造成影響,因此,在市場經濟不斷髮展的過程中,軟體開發的監督管理機制也應進行不斷的改進和創新,文章主要以監督管理中的溝通管理方式、進度管理方式、版本更新管理方式等內容進行分析。
1 軟體開發概述
所謂軟體開發,主要就是結合使用者的需求以及對軟體功能等提出來的要求,建造一個系統軟體來滿足使用者的需求。軟體開發是一種語言程式設計,通過專業的計算機語言程式設計來實現一定功能的軟體系統。軟體開發的結構主要從總體結構設計、模組設計、程式設計、程式聯調、測試等幾方面進行,每一個開發環節的合理性、有效性都將對軟體的整體開發質量造成直接的影響。監督管理對保障軟體開發的質量有著極大的作用,現階段,很多軟體開發公司都會根據公司的實際發展狀況來引進和完善相應的監督管理體制,確保為使用者提供可靠的軟體。
2 軟體開發中的監督管理
在資訊網路技術發展速度不斷加快的背景下,IT 專案規模也在不斷增大,問題也就會越來越多,為保證IT 產品質量、減少風險和產品投運壓力,有必要結合需求方的管理模式,加強軟體開發的監督管理。作者結合自身的經驗,主要從溝通管理、進度管理、版本更新管理等對軟體開發的監督管理方式進行分析,具體分析如下。
2.1 以溝通管理的方式使開發者瞭解軟體所要實現的功能
隨著資訊化時代的來臨,很多企業的發展也逐漸走向資訊化的發展道路,而要實現資訊化發展,必須利用相應的軟體來實現。但是,由於每個企業由於發展規模、產品特徵等因素的不同,使得各個企業對軟體的使用要求也有所不同,因此,在軟體開發的過程中,開發者必須瞭解客戶對軟體功能、特徵等方面的要求,這樣才能結合客戶的需求為其開發一套適合使用的軟體。
溝通管理方式主要是以溝通的形式進行管理,溝通管理方式也是軟體開發中監督管理的重要組成之一,是提高軟體開發質量的關鍵。軟體是資訊的產物,軟體開發主要是將手工作業轉變為計算機程式,並將這些資訊內容進行加工和處理,從而實現對軟體的開發。也就是說,軟體開發整個過程中,都是需要資訊的交流,如,產品的需求資訊、產品的問題管控、產品材料的資訊、功能資訊等,這些資訊在收集、傳播以及儲存的過程中,都必須通過溝通來實現,因此說溝通管理是軟體開發監督管理中不可缺少的重要管理方式之一,更是確保各項資訊準確、完成的關鍵。
另外,在軟體開發監督管理工作中,需要開發者與需求者之間進行資訊的交流,一方面,確保開發的軟體能夠滿足需求者的使用要求,另一方面,保證開發者能夠了解使用者的需求,為軟體開發的順利進行打下夯實的基礎。此外,應對人員之間的溝通進行管理,以免出現任何事先沒有約束性的交流而產生混亂的現象,因此,要不斷的完善溝通管理的體制,例如,可以明確溝通時間、內容、渠道、頻率等,同時要在規定時間內將軟體開發的進度、已完成的工作、整體規劃、開發過程中存在的問題以及提出的改進建議、下一步的工作計劃等向管理層進行彙報,不僅要保證軟體開發的質量,同時要確保軟體開發順利的進行。
2.2 以進度管理的方式確保開發者按時按量的完成任務
軟體開發中的監督管理,不僅要保證軟體開發的質量,更要確保軟體開發能夠按時按量的完成,在這個環節就需要實施進度管理。同為軟體開發監督管理的重要組成之一,進度管理與溝通管理所要達到的目的有著很大的差異,進度管理主要對軟體開發的任務、過程等進行跟蹤管理,確保軟體開發能夠按照專案規範流程進行、按照規定時間完成。
一般情況下,軟體開發都需要根據軟體開發的工程量、所要實現的功能等對其劃分階段,每個階段的開發任務都有所不同,但是,每個階段之間都有著一定的關聯性,只有有效的完成這個階段的開發,才能進行下一階段的開發。如果一個階段出現問題的話,勢必會導致以後每個階段的開發都受到影響,因此,必須通過進度管理的方式來確保每個階段開發的質量。
另外,在實施進度管理之前,都需要結合軟體開發的特徵來設定進度管理里程碑,具體規劃主要從以下幾方面進行:***1***結合開發專案制定里程碑管理執行表;***2***根據軟體開發專案的實際情況,定期召開專案開發狀態會議,會議主要以軟體開發者提供開發進度和所遇到的問題,以及需求者提出的意見等內容為主;***3***將軟體開發專案實際完成的工作量、工作日期等資訊,與軟體開發的計劃資訊進行對比,瞭解是否吻合;***4***對軟體開發正式專案的里程碑進行分析和確定,瞭解其是否能夠按照預期完成軟體開發專案。
2.3 以版本管理的方式做好後期的軟體更新
隨著計算機軟體技術的不斷髮展,軟體也需要定期進行更新,而在對軟體進行更新的過程中,由於軟體多是團隊開發的,每個設計人員負責的設計環節以及編碼也有所不同,使得軟體版本更新的過程中,需要多名設計人員共同來完成,但是,由於設計人員流動較為頻繁,會造成軟體版本更新時出現一定的困難。通過版本管理的方式,對軟體開發各個環節、各個程式設計程式碼進行記錄,並對軟體更新的各項資料進行記錄,實現對軟體的跟蹤監督,避免了開發人員因對之前的版本模糊而出現版本更新的問題。另外,軟體開發的版本管理還可以充分應用相應的管理工具來實現,例如,Microsoft 公司的Visual SourceSafe 等工具軟體,可以實現對整個軟體專案的原始碼進行管理,從而保證軟體使用的有效性以及軟體版本更新的可靠性。
3 結束語
綜上所述,隨著社會經濟的不斷髮展,資訊科技、計算機技術等先進技術的發展也極為迅速,與此同時,很多軟體使用者對軟體的功能也提出了更高的要求,為了滿足使用者的需求,提高軟體開發的質量,監督管理工作也逐漸被重視起來。通過文章對軟體開發中監督管理的分析,作者結合自身多年工作經驗,以及自身對軟體開發的瞭解,主要從以溝通管理的方式讓開發者瞭解軟體所要實現的功能、以進度管理的方式確保開發者按時按量的完成任務、以版本管理的方式做好後期的軟體更新等幾方面的監督管理內容進行分析,希望通過文章的分析,對提升軟體開發的監督管理質量,促進軟體開發的發展給予一定的幫助。
工程建設專案中電腦科學與技術的應用