大型信息系統建設是一項投資大、周期長、知識密集、高風險的系統工程,行業新穎、人員年輕、科技含量高、智力密集、所涉及的領域寬廣、對實踐經驗要求高。但目前信息系統工程的市場不規范、政策法規不完善、缺少監督監理機制,致使不成功的信息系統工程建設屢見不鮮。
保障信息系統工程簽約雙方的利益是保證我國計算機信息產業和信息系統工程順利發展的重要方面。在新形勢下,為了確保國家信息產業更加健康、有序地發展,為了使我國信息資源得到更充分的利用,對計算機信息系統工程建設進行有組織、規范化的監理,就顯得更加重要。
一、信息系統工程監理的概念和內容
信息系統工程監理是監理方受業主方委托,代表業主的利益,保護投資、控制質量、確保進度;站在第三方的立場,公平對待工程各方,確保公正性、公平性、公開性。在實際操作中,我們把信息系統工程監理分為網絡工程監理和軟件工程監理。
所謂網絡工程監理,是指在網絡建設過程中,給用戶提供建設前期咨詢、網絡方案論證、系統集成商的確定、網絡質量控制等一系列的服務,幫助用戶建設一個性價比最優的網絡系統。
所謂軟件工程監理,是參照軟件工程的思想,對在建軟件系統的整個軟件生命周期進行的全過程監理;并給用戶提供咨詢、幫助建設運行制度等有益的服務項目,目的是幫助用戶建設一個高質量的、具有可持續生命力的軟件系統。
二、軟件工程監理現況
近期流行這樣一句話:軟件就是服務。CCID在發布的2001-2002年中國軟件市場研究年度報告中指出,2002年及以后幾年的重點是建立軟件服務評測體系和監理制度。可見,包括業主和軟件提供商都認識到了軟件質量對一個軟件系統建設的重要性。軟件工程監理逐漸會得到大家的共識和認同。
但軟件工程監理的難度并非一般人所能想象的,下面從軟件工程本身和監理依據兩個方面來解釋這一觀點:
1.軟件工程的特點及對監理人員的要求
軟件工程技術含量高,是智力、知識密集型的產業;往往處于發展中的高科技領域,涉及當前最新的研究領域,有時會是多種科學技術領域的綜合與交叉;與技術的繼承程度相比,創新成分多,新開發的工作量大;工程類型廣泛,涉及國民經濟的各行各業。這些特點決定了從事軟件工程的監理人員必須具有較高、較廣的知識面,并且相對熟悉所涉及行業的領域知識。
軟件工程不可預見成分高,風險程度大,監理人員必須認識到軟件質量對用戶的重要性。另外,用戶需求隨形勢發展而容易發生急速變化,甚至有許多要求超過新技術的發展。監理人員必須能有效控制用戶需求的不確定性對項目管理所帶來的影響,另一方面,有時需要監理人員花費時間和精力收集資料,為用戶提供前期咨詢。
2.軟件工程監理依據的缺乏
首先,計算機信息系統工程中缺少信息系統建設的規范及詳細的成套標準,軟件工程更是如此,監理人員對項目的控制可以參照的依據和標準不多。另外,國家在信息產業中還沒有實行過信息系統工程建設監理制度,雖然有些城市已經開始制定信息產業工程監理的法制體系和管理結構體系,但很多地方還不完善。好在近幾年有些研究機構和企業一直堅持從事著信息系統工程監理、包括軟件工程監理的探索工作,這對創造一個有效的信息系統工程監理的大環境是巨大的推動。
對工程進行規范化管理,按標準規范開展工作是順理成章的。而軟件系統建設的實際情況較為復雜,由于技術更新快,標準規范常常滯后,如何堅持按軟件工程的思想對項目進行有力的控制,這需要監理人員有很高的創新性。既能在情況復雜的條件下支持軟件工程的思想對項目進行監督約束,又能做到合作協調,在目前沒有更多的依據作參照的前提下,如何進行軟件工程監理工作,是一個巨大的課題。
三、軟件工程監理的幾點探索
1.監理首要是咨詢
監理首要是咨詢。其次才是對工程的監督與控制。實踐中表明這兩點并不矛盾。深入的和具有說明力的咨詢工作會引導監督與控制工作向著更健康、更協調的方面發展。需要強調一點:對工程技術文檔的熟悉和理解。文檔包括業主的需求報告、集成方的需求分析報告、概要設計、詳細設計等標識軟件生命周期各階段的文檔。監理人員對工程項目的理解和把握很大部分通過這些文檔實現。監理人員對這些文檔所述內容的咨詢、建議可以通過監理意見書的形式提交與業主和集成方。
2.全過程監理
著名的質量管理專家W.E.Deming認為,產品質量涉及到生產的所有環節,只有各個生產層面都不忽視質量,最后才能得到高質量的產品。監理人員對軟件工程幾個開發階段如分析、設計、實施、測試等實施全過程監理,使影響系統質量的要素在開發過程中處于受控狀態。
我們參考建筑工程監理的流程和規范制訂軟件工程監理的通用規劃,根據軟件工程開發規范和ISO90003標準制訂軟件開發和系統集成過程的監理規范。并根據工程的特點及需要,制定工程的監理依據,包括質量保證書等全局性依據和其他階段性監理依據。
3.確定三方工作流程
由于軟件開發獨有的特點,監理方對工程細節的理解遠不如集成方,為實施有效的監督控制工作,必須制定規范的三方工作流程,并征得業主同意。對某一個重要階段,也有必要制定相應的三方工作流程。如針對子項開發與驗收,我們制定了以下流程:
4.系統初驗
軟件系統的初驗是監理工作在軟件項目管理上的一個創新點,是人為地將軟件試運行另外劃分為一個新的階段。它的目的在于盡可能快的和有效地解決用戶對軟件系統的不適應,增強軟件的生命力。通過初驗的形式,使集成方投入相對多的人力對系統進行完善。當然,如果業主與集成方事先有約定,可以作為分期付款的一個階段。
初驗應遵循嚴格的流程,這樣才能體現出初驗在全過程監理中的特殊作用。符合初驗的系統(子項)應滿足以下條件:1)集成方開發結束;2)監理方已經進行過階段性驗收;3)集成方進行相應的修改(若有必要);4)監理已進行第二次針對性檢驗;5)子系統已經上線試運行;6)已上線一個月左右,已有用戶反饋意見(視具體工程而定)。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:信息系統軟件工程監理的幾點體會
本文網址:http://www.guhuozai8.cn/html/consultation/10820221582.html