本站小編為你精心準備了軟件工程監理過程及方法應用參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
摘要:
軟件工程監理的重要性不言而喻,本文主要探討軟件工程監理過程的活動以及相關方法應用。
關鍵詞:
軟件工程;監理;活動;方法;擁有
1軟件工程監理過程的活動
厘清軟件工程建立過程中的主要監理內容與監理活動,是開展監理工作的重要前提和準備工作。軟件工程會隨著工程進展不同,而呈現出不同的階段性特點,因此,監理活動內容也不完全相同。軟件工程也是一個系統的工程活動,它與傳統意義上的工程項目的組織方式并無區別,軟件工程通常也存在招標、設計、實施、驗收等階段。下面根據一般性軟件工程的不同階段歸納其建立過程的活動。
1.1招標階段監理活動招標階段是軟件工程實施方與業主方達成一致的過程,代表了法律意義上雙方的合作關系。通常情況下,軟件工程的招標方會提供相關的招標內容、招標條件,由多個投標單位采取公開競標的形式進行招標活動。在這個階段,監理的主要內容包含以下幾個方面:(1)協助業主方編制軟件工程的相關工作計劃,并且進一步的確定業主方的主要要求。(2)對業主方提供的招標資料進行相關事項的審核,包括有技術指標、技術要求、投標資格界定、進度控制要求、驗收質量標準、接收標準等。(3)對業主方提供的工程預算、工程使用功能、目標進行審核,并從專業的角度去協助其在合理、科學的范圍之內。(4)審核承建合同。在這一階段,監理工作的主要對象為招標方的工作,也就是對業主方面的要求進行合理性、規范性的審核,監理單位應該積極保持與業主單位的良好溝通,保證雙方的理解一致。
1.2設計階段監理活動設計階段的監理活動將直接決定軟件工程質量,軟件設計工作的好壞將會直接影響后續的軟件開發、配置,影響軟件的系統功能。在這一階段,監理方的主要監理對象為軟件工程服務方,其主要監理的內容包含以下幾個方面:(1)審核軟件服務商所提供的對軟件工程的關鍵技術的實現辦法、與系統需求的匹配性、流程與技術合理性等內容,同時監理方需要簽署審核意見。(2)審核目標系統與現有系統之間的兼容性以及相互操作性,對工程設計方案進行審核,此項審核可以與業主單位的專業人員共同進行,確保監理方與業主單位的決策一致,避免出現三方矛盾。(3)對服務商提供的階段性測試驗收方案審核,(4)審核設計階段進度、設計計劃,與承建合同進行進行比對,審核后簽署審核意見。(5)協調業主與軟件服務商的良好溝通,根據軟件工程服務商的相關要求,協調業主方予以適當的資源,以及配合服務商做好前期的資料調查和審核,以第三方確保軟件服務方的資料獲取渠道的正確性。
1.3施工階段監理活動實施階段是監理活動最為繁重的階段,一方面,軟件工程的實施過程具有瞬時性,誤差出現的過程極為短暫,監理活動的進行有較大的難度,另一方面,軟件工程的實施流程較多,要確保每一個階段的監理和驗收無誤需要更多的人力物力。軟件開發型項目監理基本線性流程包括:需求分析、設計、開發編碼、測試等過程,針對不同工程的工作特點和重點進行監理,主要監理活動如下:需求過程的監理:主要針對軟件服務商提供的相關目標、設計、需求文檔等進行審核和確認,對于不合格的項目提出監理意見。設計過程的監理:設計過程可以大致分為結構設計和數據設計,其監理的活動包括對軟件結構設計、數據庫選取與目標的兼容性與一致性。編碼過程的監理:對軟件開發代碼實現階段進行審查,審查軟件開發商的開發環境、開發方法、文檔管理、源代碼管理、關鍵技術實現等,對發現的問題,責令軟件開發商整改完成。測試過程的監理:包括對測試計劃、執行過程、單元測試等活動進行監督。
1.4驗收階段監理活動驗收階段的監理活動包含有:確認試運行計劃、監督試運行計劃的執行、系統驗收移交過程的正確性、規范性等。
2軟件工程監理方法
2.1質量控制監理方法目前,監理單位常用的質量控制監理方法為魚骨圖方法,該方法十分符合對軟件工程監理活動的特性,理論上來說,對軟件工程的監理,核心在于技術管理,關鍵在于各方的調節、宏觀的質量控制。軟件監理過程中的監理范圍相對較小,其監理的結果必須要保證產品合格并且保證業主的滿意度。魚骨圖作為一種關注質量問題相關因素的控制方法,能夠滿足監理對整個項目質量整體把握的要求。魚骨質量控制方法將軟件工程中的因素分為幾個層次,上層為人員、設備以及材料,下層為方法和環境,其控制機制主要目的分為顧客滿意、產品合格兩個方面,基本結構如圖1所示。
2.2進度控制監理方法軟件工程監理的進度控制方法主要是采用甘特圖的方式,一方面,利用甘特圖進行質量控制能夠很直觀的體現監理任務,同時還能夠體現軟件工程各階段的關鍵路徑,并且具有較為成熟的專業軟件支持更加快捷的分析和計算,有助于提升監理效率。甘特圖直觀地表明任務計劃在什么時候進行,及實際進展與計劃要求的對比,由于甘特圖形象簡單,在諸多的項目中都得到了廣泛的運用。監理可以利用甘特圖,清晰的知道一項任務(項目)剩余工作,并可評估工作是提前還是滯后,還是正常進行。
3結束語
當前,信息系統工程監理已開展了十多年,越來越多的信息工程建設采用了監理制。相信經過更加系統的發展,軟件工程監理活動將會呈現更加規范化、系統化的服務狀態,為業主方提供更好的項目監理服務,提升軟件工程質量。
參考文獻
[1]徐全平,葛乃康.信息化工程監理規范簡介[J].信息技術與標準化,2012,(04):24-28.
[2]王曉紅.淺談信息化監理在信息系統工程中的重要性[J].我國招標,2012,(42):46-47.
作者:林毅 單位:廣西玉柴機器股份有限公司