高國旺,亢國旗,李彥龍
(中海油信息科技有限公司數(shù)字技術(shù)中心,天津 300452)
信息工程方法是一種將信息系統(tǒng)開發(fā)過程工程化的方法,它有一整套工程方法、技術(shù)、標準、程序和規(guī)范,使得開發(fā)工作擺脫隨意性和多變性,旨在使信息系統(tǒng)的開發(fā)走上程序化、自動化和智能化的道路。在該方法中,企業(yè)的各種信息、業(yè)務(wù)活動過程和企業(yè)所采用的信息技術(shù)構(gòu)成了企業(yè)信息系統(tǒng)的三要素,該方法從上向下把信息系統(tǒng)開發(fā)過程分為四個階段:信息戰(zhàn)略規(guī)劃階段、業(yè)務(wù)領(lǐng)域分析階段、系統(tǒng)設(shè)計階段和系統(tǒng)構(gòu)成階段,在具體實施中一般分為七個步驟:信息戰(zhàn)略規(guī)劃、業(yè)務(wù)領(lǐng)域分析、信息系統(tǒng)設(shè)計、技術(shù)系統(tǒng)設(shè)計、系統(tǒng)構(gòu)成、系統(tǒng)轉(zhuǎn)換和系統(tǒng)運行。
MERISE模型是一種方法學模型,它提出了一種對數(shù)據(jù),尤其是對共享數(shù)據(jù)存儲與使用形式化、規(guī)格化的開發(fā)方法。它認為可以從抽象周期、決策周期和生命周期三個維度來螺旋式循環(huán)推動信息系統(tǒng)實施項目的進展。該方法包括三個組成部分、四個抽象層次,三個組成部分是通信、處理和數(shù)據(jù),四個抽象層次是概念層、組織層、邏輯層和物理層。該方法提出的信息系統(tǒng)實施階段劃分為前期研究、詳細研究、技術(shù)研究、軟件生產(chǎn)、運用和維護。
在信息化建設(shè)方法論方面,IBM的規(guī)劃咨詢方法論偏重于宏觀和理論化,HP的方法論技術(shù)落地性好,但是缺乏體系化。相比較而言,埃森哲的方法論不僅包括理論框架體系,還包括最終的解決方案和落地實踐演進指導,更為完整。埃森哲在項目伊始會首先闡述整個規(guī)劃或解決方案所采用的研究思路或方法論,以此作為信息化項目金字塔式邏輯架構(gòu)的最頂層節(jié)點,后續(xù)的實施都基于此整體框架思路展開。埃森哲的方法論強調(diào)項目實施要從業(yè)務(wù)和技術(shù)兩個方面入手,同時要真正解決業(yè)務(wù)和技術(shù)的銜接問題。業(yè)務(wù)驅(qū)動IT,而IT最終為業(yè)務(wù)目標服務(wù),兩者之間銜接的關(guān)鍵在于分析和解決問題的能力。
埃森哲的IT解決方案符合MECE法則,其呈現(xiàn)邏輯包括了動態(tài)邏輯和靜態(tài)邏輯,兩者相互融合。其架構(gòu)符合金字塔結(jié)構(gòu),自頂向下,先呈現(xiàn)粗粒度的頂層架構(gòu),然后對頂層架構(gòu)進行分解和展開,最后描述單個業(yè)務(wù)系統(tǒng)的應(yīng)用功能架構(gòu),邏輯層次清楚可追溯。
埃森哲提出戰(zhàn)略規(guī)劃應(yīng)從公司的業(yè)務(wù)戰(zhàn)略出發(fā),以業(yè)務(wù)流程為抓手,以IT管控為保障,確保系統(tǒng)實現(xiàn)的落地。整體的三層架構(gòu)重點還是業(yè)務(wù)、技術(shù)和管控三個關(guān)鍵層面,同時又體現(xiàn)戰(zhàn)略驅(qū)動業(yè)務(wù),業(yè)務(wù)驅(qū)動IT的核心思路。公司的業(yè)務(wù)戰(zhàn)略最終驅(qū)動了IT戰(zhàn)略,而業(yè)務(wù)流程最終又驅(qū)動了IT應(yīng)用系統(tǒng)的建設(shè)。業(yè)務(wù)和IT雙向協(xié)同,相輔相成,形成一整套治理和管控體系。
信創(chuàng)環(huán)境下的管理信息系統(tǒng)建設(shè),首先是詳細地梳理、明確公司的戰(zhàn)略目標和管理目標,如業(yè)務(wù)戰(zhàn)略、運營機制、企業(yè)上下級管理關(guān)系等;其次是對企業(yè)整體管理機制、組織架構(gòu)、職能配置和業(yè)務(wù)流程的梳理和優(yōu)化;最后形成管理信息系統(tǒng)建設(shè)的需求。管理信息系統(tǒng)應(yīng)針對需求詳細地定義系統(tǒng)功能,進而通過信息系統(tǒng)實施幫助公司達成戰(zhàn)略目標和管理目標。信創(chuàng)環(huán)境下的管理信息系統(tǒng)實施促使管理和應(yīng)用形成一個閉環(huán),從管理上使企業(yè)規(guī)劃與信息化規(guī)劃高度匹配。其中,清晰地界定未來管理目標和信息系統(tǒng)功能有利于對公司管控模式和業(yè)務(wù)運作流程的現(xiàn)狀分析,有利于對管理模式和關(guān)鍵業(yè)務(wù)流程優(yōu)化,是管理信息化項目建設(shè)成功的兩個關(guān)鍵點[1]。
海油信創(chuàng)環(huán)境下的管理系統(tǒng)建設(shè)采用的是模塊化的方法,分為系統(tǒng)開發(fā)方法和管理方法,前者包括結(jié)構(gòu)化方法、原型化方法、面向?qū)ο蠓椒?、信息工程方法和其他方法,后者分為常?guī)方法和現(xiàn)代方法。這個開發(fā)方法體系支持按模塊設(shè)計與安裝、按需求提取和嵌入模塊,并且具有成長特性。
為了有序推進項目實施,可將信創(chuàng)項目實施過程有序分為項目準備、藍圖方案、系統(tǒng)實施、試用及支持、結(jié)題驗收等五個階段。其中,項目準備包含項目任命、成立項目組、制訂計劃、采辦、后勤等五項任務(wù),藍圖方案包含信創(chuàng)環(huán)境方案、信創(chuàng)實施方案、方案評審等三項任務(wù),系統(tǒng)實施包含系統(tǒng)開發(fā)、系統(tǒng)測試、測試報告編寫等三項任務(wù),試用及支持包含上線前準備、試用支持、完善優(yōu)化等三項任務(wù),結(jié)題驗收包含驗收批準、項目總結(jié)、項目驗收、持續(xù)運維等四項任務(wù)。
信創(chuàng)環(huán)境下的管理系統(tǒng)實施與現(xiàn)有信息系統(tǒng)實施在步驟上存在一些差異,海油信科參照國家信創(chuàng)項目實施的八階三十二步模型法,對照海油信息化管理制度體系要求進行了細化、調(diào)整,形成了新的實施階段和步驟,具體如下所述。
(1)項目啟動:項目立項、方案制定、方案評審、申報立項、批準立項。
(2)招標采購:招投標文件編制、項目招標、廠商投標。
(3)規(guī)劃設(shè)計:現(xiàn)狀調(diào)研、需求分析、需求評審確認、方案設(shè)計、方案評審。
(4)信創(chuàng)環(huán)境準備:基礎(chǔ)軟硬件到貨驗收、安裝部署,軟硬件調(diào)試、適配,基礎(chǔ)環(huán)境上線試運行。
(5)系統(tǒng)設(shè)計開發(fā):需求調(diào)研分析、需求評審確認、系統(tǒng)設(shè)計、設(shè)計評審確認、開發(fā)規(guī)范評審、系統(tǒng)開發(fā)與集成、系統(tǒng)自測。
(6)系統(tǒng)測試測評:測試申請、測試執(zhí)行、安全測評、出具測試報告。
(7)系統(tǒng)上線試運行:用戶培訓、上線方案評審、生產(chǎn)環(huán)境部署、用戶確認、上線前安全測評、系統(tǒng)完善優(yōu)化。
(8)竣工驗收:驗收準備、專家預審、驗收評估、任務(wù)驗收、竣工驗收。
信創(chuàng)系統(tǒng)開發(fā)采用類似敏捷開發(fā)的方式進行。首先由項目實施組按照用戶提出的初步需求開展業(yè)務(wù)表單原型、業(yè)務(wù)流程圖、功能原型設(shè)計,設(shè)計完成后組織用戶開會進行評審,然后由項目實施組按照用戶評審意見對上述設(shè)計進行調(diào)整。經(jīng)過多次循環(huán)迭代,上述設(shè)計得到用戶確認后,系統(tǒng)開發(fā)進入詳細設(shè)計階段。項目實施組每開發(fā)完一個功能單元就交給用戶進行測試,然后按照測試反饋對功能單元進行調(diào)整完善,經(jīng)過多次循環(huán)迭代后,該功能單元得到用戶確認[2]。
信創(chuàng)系統(tǒng)測試分為開發(fā)測試、用戶測試和集成測試。每個功能單元開發(fā)測試完成后,用戶按照測試用例進行測試。經(jīng)過用戶測試的各個功能單元集成到一起后開展集成測試,集成測試和安全檢查通過后系統(tǒng)上線,進入運營維護階段。系統(tǒng)上線、運維階段發(fā)現(xiàn)的問題或缺陷由項目實施組進行修改,然后重復執(zhí)行模塊測試、部署、上線等步驟,直至所有問題或系統(tǒng)缺陷得到修復和確認。
2.4.1 終端適配
終端適配主要是基礎(chǔ)軟件、計算機外設(shè)與終端環(huán)境適配?;A(chǔ)軟件主要是指基本辦公軟件,如流式、版式軟件,以及一些安全管控軟件、網(wǎng)絡(luò)應(yīng)用軟件等。同樣軟件在不同操作系統(tǒng)及架構(gòu)上會有不同限制,在國產(chǎn)操作系統(tǒng)上適配時也存在限制,因此需要進行適配升級。在實施終端替代時,項目實施組常遇到的問題是軟件與新的終端環(huán)境不兼容問題。此時,項目實施組只好去找中間件廠商做對接、測試,有時還要與操作系統(tǒng)進行適配,這通常是一個不斷嘗試、不斷測試、反復實驗的過程,比較耗時費力[3]。
在計算機外設(shè)適配方面,主要是打印機、掃描儀等日常辦公設(shè)備的驅(qū)動程序適配。對于國產(chǎn)打印機、掃描儀的大部分型號,操作系統(tǒng)廠商已經(jīng)提前做了適配,部分外設(shè)針對國產(chǎn)操作系統(tǒng)提供了適配驅(qū)動或者通用驅(qū)動。
2.4.2 信息系統(tǒng)遷移適配
(1)系統(tǒng)調(diào)研。調(diào)研的目的是充分了解信息系統(tǒng),包括系統(tǒng)的名稱、功能、性能、用戶數(shù)量、安全等級、保護等級、部署情況、開發(fā)語言及架構(gòu),系統(tǒng)服務(wù)器的資源情況、網(wǎng)絡(luò)情況等。同時,還要了解系統(tǒng)的運行環(huán)境、用戶的操作習慣和體驗偏好。系統(tǒng)的運行環(huán)境主要包括操作系統(tǒng)、辦公套件、安全防護軟件等。
(2)數(shù)據(jù)遷移。數(shù)據(jù)遷移包含數(shù)據(jù)整理和數(shù)據(jù)轉(zhuǎn)換。數(shù)據(jù)整理主要是將原系統(tǒng)相關(guān)數(shù)據(jù)整合,一般分為兩個步驟:一是將不同來源、不同類型的數(shù)據(jù)進行匯聚;二是將數(shù)據(jù)按照分類、數(shù)據(jù)結(jié)構(gòu)和編碼等要求整理成數(shù)據(jù)轉(zhuǎn)換程序能夠識別的數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)換就是制定轉(zhuǎn)換規(guī)則和映射關(guān)系,將這些數(shù)據(jù)存儲到新的數(shù)據(jù)庫系統(tǒng)中。
(3)操作系統(tǒng)適配。當今的管理信息系統(tǒng)幾乎都是B/S結(jié)構(gòu),因此適配主要是與服務(wù)器端操作系統(tǒng)適配。操作系統(tǒng)適配要素主要有圖形用戶界面、系統(tǒng)與服務(wù)管理、安全性認證及保護工具、可拓展性、高可用支持和應(yīng)用程序等,適配過程中應(yīng)注意對操作系統(tǒng)基本功能和系統(tǒng)性能進行測試驗證。
(4)中間件適配。中間件位于底層平臺(操作系統(tǒng))和應(yīng)用軟件之間,是一種跨平臺的基礎(chǔ)軟件,主要用于銜接信息系統(tǒng)的各個部分或不同的信息系統(tǒng),以達到資源共享、功能共享等目的。其適配方法一是找廠商獲取支持目標操作系統(tǒng)的安裝包;二是選好應(yīng)用引擎,將中間件打包到可移植的鏡像中,部署到目標操作系統(tǒng)中。適配完畢后還應(yīng)驗證其能否在目標操作系統(tǒng)上穩(wěn)定運行、提供的服務(wù)及功能是否滿足信息系統(tǒng)使用要求。
(5)系統(tǒng)架構(gòu)適配。B/S架構(gòu)通常分為含插件的B/S架構(gòu)和不含插件的B/S架構(gòu),不含插件的B/S架構(gòu)可直接進行基于瀏覽器的跨平臺遷移,含插件的B/S架構(gòu),除基于瀏覽器的跨平臺遷移外,還需考慮插件本身的適配情況,需要獲取到插件廠商的支持,必要時涉及源代碼修改。
(6)適配自驗證。根據(jù)信息系統(tǒng)的特點,一般還應(yīng)搭建國產(chǎn)化遷移適配環(huán)境,對操作系統(tǒng)、數(shù)據(jù)庫、中間件、應(yīng)用客戶端、多瀏覽器、外設(shè)等進行適配自驗證,以獲得更好的功能、性能、可用性、兼容性及安全性等,然后才實施信息系統(tǒng)遷移工作。
信息化事業(yè)的蓬勃發(fā)展使信息化管理工作面臨著越來越嚴峻的考驗,亟須轉(zhuǎn)變信息化管理工作模式。通過不斷學習借鑒先進的信息系統(tǒng)實施方法和迭代式,總結(jié)自身最佳實踐,以保障我國央企在安全、自主、可控的前提下,大幅度提高信息化管理工作的專業(yè)化、現(xiàn)代化程度,實現(xiàn)信息化管理工作向標準化、規(guī)范化、精細化發(fā)展,這是必然的趨勢?!?/p>