當前位置:學問君>學習教育>畢業論文>

計算機軟件工程監理體系分析的論文

學問君 人氣:2.98W

一、計算機軟件工程監理的重要性

計算機軟件工程監理體系分析的論文

我國軟件產業要想獲得長足的發展,必須要引入計算機軟件工程監理機制。同時,軟件工程監理機制的引入不僅僅具有必要性,而且還具有緊迫性的特徵,主要體現在以下幾個方面:第一,軟件企業對監理的迫切需求,目前我國的軟件產業正在蓬勃發展,一些軟件企業的規模也在逐步擴大,但是一些小規模軟件企業的發展卻受到了資金、人才和技術創新等條件限制,從而阻礙了其未來的長遠發展;同時,一些大型軟件企業需要對人員、技術等內容進行管理和維護,因此軟件企業對於軟件工程監理機制的需求是迫切的;第二,用戶對監理工作的迫切需求,用戶作爲計算機軟件的最終使用者,卻往往無法對軟件開發進行全程的瞭解,用戶對監理工資的迫切需求主要是:一方面,用戶需要慎重選擇軟件開發商,需要透過軟件工程監理機制深入瞭解軟件企業的價格、優勢和技術等等,才能夠最終確定軟件開發商;另一方面,軟件系統在開發過程中需要不斷明確用戶的需求,同時用戶也需要及時掌握軟件研發的進度和質量等等,這些都離不開軟件工程監理機制。

二、計算機軟件工程監理的基本內容

計算機軟件工程監理的基本內容在不同的軟件工程階段有着不同的體現。因此,可以保證軟件工程監理機制在軟件工程的各個階段都能夠起到一定的監督和管理功能,從而確保軟件工程的順利實施,解決軟件工程在運用過程中遇到的重要問題。下面分別根據軟件工程的不同階段介紹計算機軟件工程監理的基本內容:

(一)軟件工程需求分析階段的監理內容

需求分析階段是軟件工程的重要階段,也是軟件工程開始實施的階段。做好軟件工程的需求分析對於項目的設計和實現都有一定的促進作用。因此,在軟件需求分析這一重要階段,必須要引入計算機軟件工程監理機制,軟件工程監理在軟件需求階段的內容主要包括以下幾個方面:第一,對軟件工程的需求分析階段進行管理,促進用戶與軟件設計人員的溝通和交流。由於軟件系統的用戶和軟件系統的設計人員具有不同的知識背景,如何能夠將用戶的需求清楚地表達給軟件設計人員,這是軟件工程監理機制的重要內容,也是軟件工程需求階段的重要內容;第二,計算機軟件工程監理在需求分析階段的另一個內容是監督,監理人員需要監督和確認用戶與軟件公司之間的需求分析材料,監督和管理需求分析階段產生的文檔和協議等等。軟件工程監理人員透過對需求分析階段進行管理和監督,確保軟件工程需求分析階段的順利進行,從而推動整個軟件項目的進度。

(二)軟件工程招、投標階段的監理內容

用戶在明確自己的需求之後,可以採用招標的方式選取多個軟件公司來競標,並從其中選擇一個實力較強、更適合設計和研發產品的公司。計算機軟件工程監理在該階段的內容主要包括以下幾個方面:第一,對軟件公司的報價進行監督,軟件公司在進行競標的過程中會提供一定的報價,同時提供該報價的支援依據,計算機軟件工程的監理人員需要對該報價進行監督,透過分析該報價和支援報價的依據,從而確定軟件競標公司的報價是否合理,並協助用戶最終選取合理的報價;第二,用戶在選擇軟件公司的過程中,除了需要參考多個軟件公司的報價以外,還需要對軟件公司的技術水平進行綜合性的評估。因此,計算機軟件工程的監理人員需要在該階段對軟件公司的投標書進行認真審閱,並針對軟件系統中關鍵問題的解決方案進行深入對比,從而確定軟件公司的技術實力。

(三)軟件工程實施階段的監理內容

軟件工程的實施階段是軟件工程中的核心階段,該階段的進度和質量直接決定了軟件系統的質量。因此,在軟件工程的實施階段也必須引入軟件工程的監理機制,其監理的主要內容包括以下幾個方面:第一,在軟件工程的概要設計階段,監理人員需要根據軟件工程的概念,監督軟件公司進行軟件系統的概要設計,需要與軟件公司進行協商制定相應的工作計劃,並按照工作計劃確認軟件公司是否按時完成工作內容,這樣才能不斷督促軟件公司進行軟件系統的概要設計,並確保軟件系統的質量和進度;第二,在軟件工程的詳細設計階段,監理人員需要對詳細設計的文檔進行審閱,確保詳細設計的方案與概要設計吻合,同時針對一些需要變動的地方進行及時修改,確保詳細設計方案的完善性,不斷督促和推進軟件系統的實現。

(四)軟件工程測試、驗收階段的監理內容

軟件系統在進行詳細設計和實現後,必須要經過嚴格的測試才能夠使用和執行,因此測試和驗收階段也是軟件工程的重要階段,是確保軟件質量的重要環節。因此,軟件工程監理工作也在該階段發揮着重要的作用,其監理內容主要包括以下幾個方面:第一,軟件在進行測試和驗收之前,需要將軟件系統進行部署和安裝,在這一過程中,軟件工程的監理人員對軟件實施人員進行監督,確保其安裝步驟和部署方案符合規範;同時,軟件工程的監理人員需要對設備進行檢查,確保其能夠正常地執行;第二,在軟件工程的測試和驗收階段需要用戶的參與,因此軟件工程的監理人員需要對用戶和測試人員進行協調,使得用戶和測試人員相互配合、相互協助,從而確保測試和驗收工作的順利進行;同時,當用戶和測試人員在驗收測試階段出現意見不一致的情況時,軟件工程的監理人員也需要進行一定的協調。

三、計算機軟件工程監理體系的建立

透過以上的分析和論述可知,計算機軟件工程的監理工作非常重要,是解決目前軟件工程問題的重要方案。但是,由於我國的計算機軟件工程監理體制發展時間較短,詳細和完善的監理體系還沒有建立。爲促進軟件工程監理體系的建立和完善,可以做到以下幾點:

(一)明確監理工作的內容和目標

透過以上的分析和論述可知,軟件工程的監理工作具有很重要的作用,因此必須要在軟件工程的各個階段中引入軟件工程監理機制。但是,建立和完善軟件工程監理體系,首先要明確監理工作的內容和目標,爲此需要做到以下幾點:第一,明確軟件工程監理工作在軟件工程不同階段的內容和目標,軟件工程被劃分爲多個不同的階段,這些階段都有不同的工作內容,因此建立軟件工程的監理體系,需要明確軟件工程各個階段的工作內容和工作特點,從而明確軟件工程監理工作的工作內容和工作目標;第二,雖然軟件工程劃分爲各個階段,但是這些階段不是孤立存在的,它們之間具有一定的聯繫,因此在建立軟件工程監理體系的過程中,需要將軟件工程的各個階段進行緊密聯繫,不能將其生硬地分割開來,從而保持軟件工程和軟件工程監理體系內容的完整性。

(二)完善監理工作的質量監督方案

隨着軟件規模的逐漸擴大,軟件質量問題成爲阻礙軟件產業發展的重要難題;軟件系統的質量無法滿足用戶需求、軟件系統使用壽命短、維護成本高等問題,都是軟件質量問題的重要表現,因此在建立軟件工程監理體系的過程中,必須要不斷完善監理工作的質量監督方案,從而能夠進一步提高軟件系統的`質量。爲此,可以從以下幾點做起:第一,充分了解用戶對軟件系統的質量要求,軟件質量是衡量軟件系統好壞的重要標準,因此在進行軟件工程監理工作時,必須要充分了解用戶對軟件系統的質量要求,並將這一要求充分實施到軟件工程的監理工作中,從監理工作的各個階段提高對軟件質量的監督力度,從而不斷督促軟件公司的軟件設計質量;第二,對軟件系統的質量進行嚴格的監督和檢查,軟件工程的監理人員可以利用第三方測試機構對軟件系統進行獨立測試,確保軟件系統的功能和質量能夠符合用戶的需求;同時,在軟件公司進行軟件系統的設計和實現的過程中,要不斷確認設計方案是否符合用戶的需求,這也是保證軟件質量的重要途徑。

(三)建立完善的資訊管理體系

在進行軟件工程監理的過程中,通常需要監理人員管理非常多的資訊,因此建立完善的資訊管理體系能夠進一步提高軟件工程監理工作的效率,從而能夠更好地確保軟件工程監理工作的順利進行,爲此需要做到以下幾點:第一,建立軟件工程監理工作的資訊管理體系,能夠對監理工作中的內容和資訊進行更好的管理,減少監理人員的工作量,提高監理工作的工作效率;第二,資訊管理體系需要進行詳細的分類,這樣監理人員能夠將不同的資訊分門別類地進行存儲和管理,使得資訊的管理更有條理、更有效率。同時,對資訊的管理進行分類,有利於提高資訊的檢索速度,從而提高監理人員的資訊檢索效率;第三,資訊管理體系需要設定嚴格的等級,在資訊管理體系中,不同等級的角色享有不同的權限,同一等級角色的權限也不盡相同,這樣能夠確保資訊的安全性,同時也能夠爲每個角色劃分管理範圍,確保其工作內容和工作量的合理性。