軟件工程監理是指借助于軟件工程的思想,對軟件開發、質量保證、項目管理及配置等整個軟件系統的生命周期進行全方位、一體化的監督與管理,并向用戶提供信息咨詢。幫助其建設高質量、有活力且易操作的軟件系統。
1 軟件工程監理的必要性
軟件工程具有極高的專業門檻,項目ERP軟件提供的有效運行需要相關領域的專業人才,而工程業主單位此類人才稀缺,導致軟件系統無法有效利用,項目投資的效益和建設水平難以提高。此外,軟件配置管理的不到位、開發文檔缺乏科學的管理等都會極大影響項目的質量和進度,由于存在信息不對稱,業主單位也無法有效維護自身的權益。
2 軟件工程監理的作用
1)通過對項目的實施過程和最終結果進行科學、客觀而公正的評價,軟件工程監理能有效反映項目的進度,控制項目成本并確保項目實施的質量;
2)軟件工程監理作為獨立的第三方,能有效發揮專業化服務優勢,公正對待業主和承建方,彌補業主單位軟件應用人才稀缺的缺憾和經驗上的不足,降低項目風險;
軟件工程監理主要分為工程招標、工程設計、工程實施、工程驗收4個階段。
1)工程招標階段是整個軟件工程監理過程中的基礎環節,其成功與否將直接影響該項目的成敗。在工程招標階段要完成原始數據的收集、擬定可行性報告和制定計劃等工作,上述工作達標之后簽訂合同。在該階段,軟件服務提供商是缺位的,監理單位應加強與業主之間的信息溝通,使雙方在軟件工程項目的目標、范圍以及業務需求等方面達成一致;
2)工程設計階段包括系統軟件規劃和硬件規劃兩方面,具體內容包括需求分析、系統概要設計、系統詳細設計和測試設計多個版塊。在這一階段,監理方要組織專業人員協助業主對設計方案本身、設計方案的進度和測試計劃、質量監控體系等進行審核和確認,保障工程的順利實施和業主的權益;
3)通過審核之后便進入工程實施階段,該階段主要包括編碼、測試和部署3個環節的工作內容。編碼是指將上一階段的設計思想翻譯為計算機語言的過程,在這一環節,監理的工作主要為對編碼過程中的階段性成果進行審核和驗證,確保編碼的無誤;測試分為單元測試、集成測試和系統測試3個過程,是在軟件研發或投入使用之前按照用戶的需求進行復審,確保軟件質量和功能達標的重要環節。在測試環節,監理的工作內容主要為審核測試計劃并監督測試計劃的具體執行過程并對測試效果進行考評;
4)軟件系統開發完成之后便進入工程驗收階段,這一階段分為工程試運行和驗收移交等過程。在這一階段,監理的職責主要為對軟件試運行計劃和效果進行審核和監督,并做相應的記錄。
3 我國軟件工程監理的現狀和問題分析
隨著軟件工程項目的增多和復雜性的加強,傳統的項目管理已經不能滿足工程質量管理的需要,而軟件工程監管能提供一套針對軟件生命周期和軟件特征進行管理和控制的新方法,指導軟件人員的工作,有效取代了傳統的項目管理。目前,軟件工程監理已經在我國軟件開發以及相關項目管理領域得以運用并取得了顯著成效。但是,由于我國的軟件產業自1989年萌芽至今經歷了20余年的發展,軟件工程監理還處于起步和摸索階段。只有個別單位作了嘗試,總體說來,我國軟件監理還存在諸多問題和不足,如:
1)與其他工程相比,軟件工程項目主觀性較強,缺乏量化評價指標,這一特征一方面導致軟件工程監理難以把握,缺乏可供參照的依據和標準,此外也使軟件工程技術審查流于形式;
2)受學術研究局限,目前軟件工程監理的系統研究還相對滯后,無法對其提供理論支撐;
3)工程監理信息滯后于軟件開發及相關信息技術的發展。
4 建議
1)完善軟件工程技術規范、法律和法規體系。完善信息工程等級資格認證制度,指導軟件行業的生產和使用過程中的維護工作;2)迅速建立軟件質量控制的定量模型,為軟件生命周期提供檢測指標依據和執行規范,使軟件監理有章可循。如:建立一套全面,正確、簡潔、便于操作的定量評價方法對軟件開發過程和設計模型進行檢驗和評估;3)強化軟件監理作為第三方的獨立性,加強軟件技術審查和管理復審的力度,確保軟件產品質量;由于信息不對稱的存在,目前我國許多企業的計算機軟件都委托給第三方進行監理;4)統一軟件工程質量檢驗標準;5)強化軟件監理學術研究,為軟件監理提供理論支撐。
5 結論
目前國外已經有100多個國家涉足信息系統工程咨詢與監督管理研究領域,內容涵蓋軟件工程周期、ERP軟件后期維護與調試等環節。我國目前還正處于軟件工程監理研究的起步階段,計算機軟件的廣泛應用和信息一體化時代的到來要求我國加快ERP軟件開發與利用的步伐。為了促進軟件產業的發展,有必要加強相關領域的學術建設,推動我國核心競爭力的迅速提升。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:我國ERP軟件工程監理現狀及問題研究
本文網址:http://www.guhuozai8.cn/html/consultation/1082022517.html