您當前的位置:首頁 >> 公司業務

公司業務

咨詢

什么是信息系統工程的設計、咨詢和監理

從工程技術角度來看,計算機信息系統工程還有如下特點:
  技術含量高,是智力、知識密集型的產業;處于發展中的高科技領域,高新技術發展迅速;與技術的繼承程度相比,創新成分多,新開發的工作量大;工程類型廣泛,涉及國民經濟的各行各業;多種科學技術領域的綜合與交叉;用戶需求易隨形勢發展而發生急速變化,甚至有許多要求超過新技術的發展。
  因此,計算機信息系統工程建設的過程中,除了需要用戶提高自身水平、廠商提高服務質量以外,來自第三方的力量越來越為人們所接受,國外的做法是用成熟的和項目管理方法來確保項目實施的成功,用戶方同樣在改進自己的項目管理方法,通過這些工作可以大大降低項目的風險。但是,國內的不少公司普遍缺乏必要的IT和經驗,他們進行信息化工作時間短、經驗少。因此,在項目一方或雙方都無法確保徹底消除項目風險的情況下,引進監理機制,借助"第三方 "監理單位的技術及經驗來規范項目的實施、保障項目的進度和質量是非常必要的,而且,政府主管部門也越來越重視這個問題,正在出臺相關的規章制度。比如,現在北京市就規定,政府投資200萬元以上的計算機系統工程必須要請監理,這也在敦促企業更規范地搞信息化建設。
  所謂的信息工程監理就是一個獨立于信息化技術產品生產、銷售與系統集成行業之外的、有信息技術實力的、信譽較好的咨詢機構,它能為信息系統工程的建設單位提供有針對性的服務。信息工程最大的特點是其發展迅速的高性,即:信息技術所涉及的專業門類廣,其中多數技術處于當代科技的前沿;信息技術發展迅速,信息化產品更新換代快。由此決定了信息工程監理具有以下特點:
  工作內容擴展向外延伸,業務范圍涉及工程的全過程
  由于信息建設單位自身技術力量不足,在項目的總體規劃、技術方案和設備選型等方面難以決策,因此,監理機構將協助業主制訂了項目的總體規劃和技術方案,以及設備選型方案的制定;在信息工程進入現場施工階段后,信息工程監理將對整個工程實施的進度、質量、費用以及合同進行監督,這些與傳統建筑項目的監理機構所作的工作是類似的;在驗收之后,建設方往往還會要求監理機構繼續協助制定信息化設施的運行管理制度。因此,信息工程監理機構的業務范圍遠遠超出施工監理的范疇,往往需要向外延伸,將覆蓋信息立項到試運行的全過程。
  依靠專家網和技術協作網,組織機構
  由于信息技術涉及的門類廣泛,大多數又都處于當代迅速發展的科技前沿,而任何一個信息工程監理機構都不可能獨自具有掌握眾多前沿科技的專家,所以,從監理工作的需要出發,一個信息工程監理機構必須在社會上建立一個專家網絡,這些專家平時在各自的單位工作,一旦信息工程監理機構承接了信息工程的監理任務,就可以根據需要隨時請相應領域的專家協助工作。另外信息檢測同樣需要大量先進的儀器,一個監理機構不可能將所有可能需要的儀器都購置齊全,往往也是與社會上的高校或科研單位建立協作關系,當有需要時,租用其儀器或送去檢測。因此,信息工程監理機構必須能夠得到社會上專家網和技術協作網的支持,如果缺少這些支持,信息工程監理機構是無法獨立生存的。

  在全面推進國民經濟和社會信息化進程中,用信息化改造傳統產業,大力實施信息系統工程是努力實現我國經濟跨越式發展的重要環節。而政府部門利用信息技術創新行政程序、規范行政行為、增強政府決策能力,提高政府管理和服務社會的水平。也是國家信息化建設的重要目標之一.信息化對提升國家競爭力的作用日益顯現,信息系統工程建設市場發展迅猛,信息化建設的投入進一步加大。
  一、信息化建設呼喚監理
  雖然信息化建設的前景是美好的,其社會效益和經濟效益也是有目共睹的。但在全面開展信息化建設的同時,也應當清醒的認識到,信息化工程的科技含量高、所涉及的領域寬廣;是一項主要由軟硬件緊密結合的系統化工程,這就決定了其技術和實施的復雜性以及具有投資大、周期長、高風險的特點。而且在信息系統工程建設中,很多業主單位,包括政府部門和企業等在實施信息系統建設過程中,了解和熟悉信息技術及其建設管理的人才不多,缺乏自身對信息系統工程建設控制能力,這就使得業主和承建單位在信息系統工程建設中存在嚴重的信息不對稱,很難保證工程的有效性、安全性和可靠性。
  因此如何加強信息系統工程建設過程中的技術和管理、確保信息系統工程建設的質量是從事信息化建設的各業主單位必須面對的問題。所以許多業主單位對由專業的第三方監理單位對信息系統工程進行監理提出了迫切的要求。
  為了減少信息系統工程建設的風險,規范信息系統工程建設市場,保證業主和承建單位雙方利益,對信息系統工程建設進行有組織、規范化的監理就顯得更加迫切和重要。國家重點的信息系統工程尤其是重點的電子政務工程更是需要有相應資質的監理單位實施監理,這樣才能保證信息系統的投資效率、以及技術性能。
  二、信息化工程監理內容
  信息化工程監理是幫助業主單位更合理的保證工程的質量、進度、投資,并合理、客觀的處理好它們之間的關系。監理工作從遴選項目實施單位到最終項目驗收,涉及項目規劃設計-招投標過程-合同簽定-開發/實施管理-試運行-工程驗收的全過程監理工作。這樣尤其是對政府信息化工程的建設質量更能起到保駕護航的作用。在項目建設全過程中,監理單位依據國家有關法律和相關,遵循守法、公平、公正、獨立的原則,對信息系統建設的過程進行監督和控制,其實就是要在確保質量、安全和有效性的前提下,合理的安排進度和投資。其實,監理單位是幫助業主單位對工程有關方面控制的再控制,就是對承建單位項目控制過程的監督管理。
  信息化工程監理的主要工作內容是在質量控制(包括采購進貨、網絡施工、軟件開發、測試和驗收)、投資控制(包括硬件投資、軟件投資、附屬設備投資)、進度控制(包括施工工期、軟件開發工期)、變更控制(變更的合理性分析、防止變更范圍蔓延、變更風險以及變更效果的評估)、信息管理(包括投資控制、設備控制、實施、軟件所有的合同和表格均納入管理范圍)、合同管理(包括采購、系統集成、軟件開發)、安全管理(安全設計把關、建設過程的安全性管理、的安全性)等幾個方面對信息化工程建設過程采取必要和完善的監督、控制和管理措施,以保證監理工程能夠按時、按質、按量竣工。
  三、監理是信息化的重要保證
  1.某信息化工程監理
  以某政務信息化工程建設為例,該系統建設投資額數億元,其總體目標是要采用現代信息技術,通過、信息共享平臺、重點領域業務應用系統和安全保障體系建設,實現業務管理部門的互聯互通和信息共享;促進業務管理部門間的業務協同與互動,提高業務管理信息化和科學決策水平,增強政府調控、駕馭市場變化、應對、總攬全局的能力。
  很難想象,對于這樣一個涉及面廣、建設周期長、共建部門多、建設涉及的技術面寬(包涵軟件工程、網絡工程、主機系統、標準化建設、信息共享和挖掘、信息安全以及等)、參建單位多,同時,還面臨國家電子政務建設機制不健全、法規不完善、網絡基礎設施滯后等問題的工程項目。不通過監理對工程的實施進行規范管理和科學評價,是如何能做到事先預防、事中監管、事后評估,避免問題發生,使工程達到預期建設目標的。
  作為該信息化工程的監理方,應當根據該信息化工程的需求,針對工程建設的特點制定詳細的《監理規劃》和《監理實施細則》,在規范監理制度的基礎上,重點對工程的質量、進度和投資、變更進行控制,內容涉及標準體系、基礎平臺、安全平臺、應用系統、機房等各個環節。通過細致的監理工作保證對工程的科學化、規范化管理。受篇幅所限,本文僅以針對該項目監理質量控制的幾個要點為例來闡述監理在保障信息化工程項目質量的重要作用。
  2.質量是信息化工程的核心
  質量是信息化項目建設的核心,是決定整個信息系統工程建設成敗的關鍵,也是一個項目是否成功的最根本標志。監理進行質量控制是進度控制、成本控制和變更控制的基礎和前提,如果質量失控,那么成本、進度和變更的控制就無從談起,質量控制要貫穿于項目建設的始終。
  由于信息系統工程的建設過程主要是人的智力的勞動,具有可視性差、度量困難、變更比較頻繁等特點,因此信息系統工程的質量控制過程就顯得更加復雜。本項目的成功實現很大程度取決于由各系統和各個環節密切配合,因此監理工作中應把嚴格檢查各工程階段建設質量作為首要大事來抓。具體地說監理方應該監督工程關鍵性過程(如遴選承建單位、工程標準的編制與實施、應用軟件系統開發過程、各系統的集成等等)和檢查工程階段性結果(里程碑),判定其是否符合預定的質量要求,并在整個監理過程中強調對項目質量的事前控制、事中監管和事后評估。通過階段性評審、評估,度量、測試等手段盡早地發現質量問題,找出解決問題的方法,最終達到工程的質量目標。攻克難點、解決重點、確保關鍵點,是做好此項工程監理工作的基本保障。這里要強調的是業主對工程項目質量應該管,必須管,而且應該通過專業的監理單位在事前和事中管,決不是事后管。當然,這里說的“管”,是以承建單位自己對工程質量的管為基礎,站在全局的高度上把握住承建單位的方向,提出承建單位的要求,便于承建單位更好地管理工程質量。同時也要站在監理方的角度去監督項目質量。
  3.質量控制難點及應對要點
  針對該項目特點和和難點的分析,得出項目實施過程面臨的質量控制難點主要出現于以下幾個方面:
  (1)目標控制
  即承建單位的建設結果是否滿足建設單位的質量要求,滿足建設單位的業務需求。監理,就是用質量監理的方式和手段,規范管理的程序來保證這個項目按用戶要求的高度實現。而該項目由于應用功能多、覆蓋面廣,而且由于我國處于經濟轉型時期,業務管理部門的職能不斷調整,各部門的業務模式和應用需求變化幅度較大,增加了需求獲取、系統設計和開發的難度。給實現目標帶來了很大的困難。
  該目標控制難點也是該信息化工程建設的質量控制重點。它的關鍵點體現在監理對承建單位的需求調研方式、問卷設計、調研過程、需求分析報告等重點進行質量監督和控制;體現在對技術方案的審核與評估上,使其符合設計項目總體設計的要求,更要滿足該項目應用的業務需求;體現在整個項目過程中對需求變更的控制,以避免變更范圍蔓延,無法控制。
  (2)技術控制
  本項目行業應用系統的應用功能多、接口關系復雜、可靠性、安全性和可維護性要求高,造成應用系統的開發難度大。
  nbsp; 本項目進行質量控制的關鍵點體現于監理在項目實施全過程中依據合同要求審查承建單位的質量保證體系建設,推動承建單位加強項目的;督促承建單位采取符合項目合同要求、項目工程標準規定的技術路線、技術要求與系統架構進行設計;按照項目工程標準和國家標準規范規定的方法進行開發、實施及驗收;在項目建設的全過程中,監理有重點、有選擇地評估、度量承建單位的技術成果,跟蹤承建單位的質量整改情況等。
  這里要注意的是,面對本項目多達兩位數的承建單位,監理在對技術過程與成果進行質量控制時,要樹立總集成商在技術上的權威性,充分發揮總集成商的作用,主要由總集成商對各子系統的承建單位進行技術把關;監理對整個過程進行監督、協調與控制。
  但這并不意味著監理方忽略了對承建單位技術成果的評估與度量:監理在本項目的質量控制中,首先要對總集成的技術結果(如總體設計方案以及由總集成商承擔的其它任務)進行評估和度量;其次由總集成商對各承建單位進行技術把關;最后監理應當通過抽查總集成商對子承建單位進行技術把關的結果來達到對各承建單位進行質量控制的目的。在這個過程中如果監理對子承建單位技術成果進行抽查,發現了不少問題,而總集成商尚未發現,那么可以確認總集成商尚未履行自己的責任。監理就應當加強對總集成商技術把關能力進行質量控制。
  (3)
  信息化工程特別是應用軟件開發真正按進度、質量要求完成且用戶(業主)滿意的,只占極少數,據報道不足20%,絕大多數工程都不同程度地存在問題,不少工程驗收不了,或者驗收完了就棄之不用,存在大量浪費資金的現象。這種現象存在的主要因素之一就是軟件系統建設過程的可視性差,而且在度量和檢查方面難度較高。這一部分內容的監理也是信息工程監理的主要難點,它涉及到是對應用軟件、開發過程的監理。
  應用軟件開發項目質量控制的要點之一是在軟件開發全過程的關鍵點采用質量度量技術對項目的質量進行評估。以便有效地進行項目的質量控制,對于信息工程監理來說,沒有項目的質量度量,等于沒有質量標準。在項目質量度量中,我們常用的質量度量有軟件可靠性度量、復雜度度量、缺陷度量、規模度量等。
  監理在進行質量度量的范圍非常廣泛,從需求分析到設計、實現、測試;從代碼實現到各種評審、檢視;會涉及到從項目管理者到開發者、測試者、技術支持者、甚至用戶的工作;每一個階段、每一個角色的各種軟件活動都會歸納入度量的活動的范圍內。這里要注意的是,監理只是選擇一定數量的重點質量控制(度量)點進行度量。另外要充分利用相應的工具輔助我們的度量工作,以提高度量的可行性和效率。
  (4) 工程標準的制定
  標準化工作極為重要,它是支撐信息化工程建設和目標實現的重要手段。信息系統的資源整合是一項技術性很強的工作,科學的標準和規范是資源整合的前提和基礎,它是衡量整合結果是否符合目標的基準。滿足本系統建設、運行維護和管理工作的實際需要的工程建設管理標準是項目成功建設和順利運行的基本保障。
  本項目工程建設標準的關鍵質量控制點是要確保建立起聯系緊密、相互協調、層次分明、構成合理、相互支持、滿足需要的標準體系并貫徹實施,以支持整體工程建設和運營維護。為了帶到這個目標,在質量控制監理工作中要注重以下幾個方面:
  判斷本項目工程標準質量好壞的唯一準則是該標準是否能夠正確地指導項目建設和運營維護,達到項目的建設目標。因此要把數據能否正確地進行共享與交換、業務處理是否正常、管理標準是否能夠確實指導、約束參見單位的行為、運營維護標準的實用性等方面做為質量標準,結合使用標準的參見單位和專家評審意見,最終確認工程標準的質量是否達到合同要求。
  由于標準化工作的承建單位是由多個單位組成的聯合體,監理要確保由聯合體各單位組成的項目組,選擇一位技術精湛、協調能力強的人員對標準編制進行總體把控。以避免標準的各部分出現結構松散、層次不清、內容粗細和深淺不同,指標項缺失、過高要求,甚至互相抵觸等問題的出現。
  在的制定工作中,提出的指標項應當合理、可行,要有全局性考慮。例如,總體技術要求“表的設計要達到第三范式,又要求部分關鍵表應當單獨進行備份”,這將造成表的設計受到很大的約束,或者造成備份出來的表難以恢復至數據庫中。又例,要求單元測試的路徑覆蓋度達到85%以上,這個要求在本項目中不合理高且缺乏可行性,可以替換成“代碼函數覆蓋數量或代碼運行使用到的功能覆蓋數量”等方面的技術要求。測試的覆蓋率,可以用測試項目的數量和內容進行評價,應當根據測試對象的不同進行選擇。像人-機交互的程序,帶有用畫面表示的人-機界面功能,由于數據量比較大,所以不僅要考慮執行語句的數量,還要考慮數據量。
  對于工程管理的編制要腳踏實地,不能,過于宏觀;對于這樣一個有眾多參見單位的項目,管理標準的細度應該達到如“文檔編制要用 Office2003, UML工具用Rational Rose”等。編制出的工程管理標準草案應立即在一定范圍內試用,以驗證其可行性。要充分征求各方面的意見。
  四、軟件測試及度量技術在信息化監理質量控制中的作用
  應用軟件建設是系統建設真正的靈魂所在,承建單位的測試是開發過程中一個不可缺少的環節,它對信息系統的質量、進度都將具有重大的影響。一般來說,承建單位需要完成從單元測試、集成測試、確認測試到系統測試的全部測試工作。測試的規劃、實施是貫穿在整個開發過程的,監理方質量控制的一個重要工作就是對承建單位的測試過程進行監督和管理,以達到促使承建單位提高工程質量、控制承建單位的開發質量的目的。
  監理對承建單位的測試的監理工作可分為測試過程的監理和測試問題的監理。掌握了軟件測評能力的監理能夠根據項目開發的方式與實際情況,對軟件開發的工作量、進度、需求分析、設計、編碼、測試直至驗收的全過程任意點進行檢測、度量和評估,使軟件開發過程“透明”化。這樣,監理就能夠及早發現問題,督促承建單位進行整改,從而達到控制開發質量,保證項目工期和投資的目的。
  例如,監理可以通過掌握的測評手段,通過代碼標準校驗,來提高代碼的可靠性,還可以檢查以DbC(Design by Contract)規范開發的代碼的正確性,同樣可以對設計是否符合規范等進行檢查和評估。通過這樣的檢查,就能預防類似于未處理異常、函數錯誤、內存泄漏、性能問題、安全隱患這樣的代碼問題以及違反開閉原則、替換原則、依賴性原則等等設計問題。使預防設計和代碼錯誤成為可能,從而大大節約成本,提高軟件質量、開發效率和監理工作的有效性。
  如果監理不具備評測能力,不僅僅是無法使整個開發過程處于“透明”狀態,就是最基本的監理工作也無法做到位。試想一下,如果監理不懂得測試技術,沒有掌握相關的檢測、度量和評估技能,如何能夠對開發方的測試過程進行有效的監理?對于開發方的測試計劃、測試用例、測試過程、測試結構報告、測試分析、覆蓋率分析等是否正確性、合理性和有效性如何能夠做出正確判斷呢?

  因此在應用軟件建設項目,特別是電子政務建設項目中,軟件測評能力已是有效實施監理的重要手段之一。這一點有可能成為未來監理商是否得到青睞的制勝法寶。也是監理應具備的關鍵能力之一。這一點也得到越來越多的用戶的認可。