1. <blockquote id="8oe2g"></blockquote>
          項目工程監理

             

             大型信息系統建設是一項投資大、周期長、知識密集、高風險的系統工程,行業新穎、人員年輕、科技含量高、智力密集、所涉及的領域寬廣、對實踐經驗要求高。但目前軟件工程的市場不規范、政策法規不完善、缺少監督監理機制,致使不成功的軟件工程建設屢見不鮮。


             保障軟件工程簽約雙方的利益是保證我國計算機信息產業和軟件工程順利發展的重要方面。在新形勢下,為了確保國家信息產業更加健康、有序地發展,為了使我國信息資源得到更充分的利用,對計算機軟件工程建設進行有組織、規范化的監理,就顯得更加重要。


          1 軟件工程監理的必要性

             軟件工程具有極高的專業門檻,項目軟件提供的有效運行需要相關領域的專業人才,而工程業主單位此類人才稀缺,導致軟件系統無法有效利用,項目投資的效益和建設水平難以提高。此外,軟件配置管理的不到位、開發文檔缺乏科學的管理等都會極大影響項目的質量和進度,由于存在信息不對稱,業主單位也無法有效維護自身的權益。


          2 軟件工程監理的作用

             1)通過對項目的實施過程和最終結果進行科學、客觀而公正的評價,軟件工程監理能有效反映項目的進度,控制項目成本并確保項目實施的質量;

             2)軟件工程監理作為獨立的第三方,能有效發揮專業化服務優勢,公正對待業主和承建方,彌補業主單位軟件應用人才稀缺的缺憾和經驗上的不足,降低項目風險;


            軟件工程監理主要分為工程招標、工程設計、工程實施、工程驗收4個階段。


                 1)工程招標階段是整個軟件工程監理過程中的基礎環節,其成功與否將直接影響該項目的成敗。在工程招標階段要完成原始數據的收集、擬定可行性報告和制定計劃等工作,上述工作達標之后簽訂合同。在該階段,軟件服務提供商是缺位的,監理單位應加強與業主之間的信息溝通,使雙方在軟件工程項目的目標、范圍以及業務需求等方面達成一致;


                 2)工程設計階段包括系統軟件規劃和硬件規劃兩方面,具體內容包括需求分析、系統概要設計、系統詳細設計和測試設計多個版塊。在這一階段,監理方要組織專業人員協助業主對設計方案本身、設計方案的進度和測試計劃、質量監控體系等進行審核和確認,保障工程的順利實施和業主的權益;


                 3)通過審核之后便進入工程實施階段,該階段主要包括編碼、測試和部署3個環節的工作內容。編碼是指將上一階段的設計思想翻譯為計算機語言的過程,在這一環節,監理的工作主要為對編碼過程中的階段性成果進行審核和驗證,確保編碼的無誤;測試分為單元測試、集成測試和系統測試3個過程,是在軟件研發或投入使用之前按照用戶的需求進行復審,確保軟件質量和功能達標的重要環節。在測試環節,監理的工作內容主要為審核測試計劃并監督測試計劃的具體執行過程并對測試效果進行考評;


                 4)軟件系統開發完成之后便進入工程驗收階段,這一階段分為工程試運行和驗收移交等過程。在這一階段,監理的職責主要為對軟件試運行計劃和效果進行審核和監督,并做相應的記錄。


          3 軟件工程監理的概念和內容


             軟件工程監理是監理方受業主方委托,代表業主的利益,保護投資、控制質量、確保進度;站在第三方的立場,公平對待工程各方,確保公正性、公平性、公開性。在實際操作中,我們把軟件工程監理分為網絡工程監理和軟件工程監理。


             所謂網絡工程監理,是指在網絡建設過程中,給用戶提供建設前期咨詢、網絡方案論證、系統集成商的確定、網絡質量控制等一系列的服務,幫助用戶建設一個性價比最優的網絡系統。


             所謂軟件工程監理,是參照軟件工程的思想,對在建軟件系統的整個軟件生命周期進行的全過程監理;并給用戶提供咨詢、幫助建設運行制度等有益的服務項目,目的是幫助用戶建設一個高質量的、具有可持續生命力的軟件系統。


          4 軟件工程監理的步驟


             1.監理首要是咨詢


             監理首要是咨詢。其次才是對工程的監督與控制。實踐中表明這兩點并不矛盾。深入的和具有說明力的咨詢工作會引導監督與控制工作向著更健康、更協調的方面發展。需要強調一點:對工程技術文檔的熟悉和理解。文檔包括業主的需求報告、集成方的需求分析報告、概要設計、詳細設計等標識軟件生命周期各階段的文檔。監理人員對工程項目的理解和把握很大部分通過這些文檔實現。監理人員對這些文檔所述內容的咨詢、建議可以通過監理意見書的形式提交與業主和集成方。


             2.全過程監理


             著名的質量管理專家W.E.Deming認為,產品質量涉及到生產的所有環節,只有各個生產層面都不忽視質量,最后才能得到高質量的產品。監理人員對軟件工程幾個開發階段如分析、設計、實施、測試等實施全過程監理,使影響系統質量的要素在開發過程中處于受控狀態。


             我們參考建筑工程監理的流程和規范制訂軟件工程監理的通用規劃,根據軟件工程開發規范和ISO90003標準制訂軟件開發和系統集成過程的監理規范。并根據工程的特點及需要,制定工程的監理依據,包括質量保證書等全局性依據和其他階段性監理依據。


             3.確定三方工作流程


             由于軟件開發獨有的特點,監理方對工程細節的理解遠不如集成方,為實施有效的監督控制工作,必須制定規范的三方工作流程,并征得業主同意。對某一個重要階段,也有必要制定相應的三方工作流程。如針對子項開發與驗收,我們制定了以下流程:


             4.系統初驗


             軟件系統的初驗是監理工作在軟件項目管理上的一個創新點,是人為地將軟件試運行另外劃分為一個新的階段。它的目的在于盡可能快的和有效地解決用戶對軟件系統的不適應,增強軟件的生命力。通過初驗的形式,使集成方投入相對多的人力對系統進行完善。當然,如果業主與集成方事先有約定,可以作為分期付款的一個階段。

          初驗應遵循嚴格的流程,這樣才能體現出初驗在全過程監理中的特殊作用。符合初驗的系統(子項)應滿足以下條件:


            1)集成方開發結束;


            2)監理方已經進行過階段性驗收;


            3)集成方進行相應的修改(若有必要);


            4)監理已進行第二次針對性檢驗;


            5)子系統已經上線試運行;


            6)已上線一個月左右,已有用戶反饋意見(視具體工程而定)。


          點擊 網頁版咨詢


          點擊立即咨詢


          立即免費咨詢:400-882-1668





          分享到: