對很多企業而言,有一個統合企業各部門的信息系統的心愿似乎已經成了一種奢望。企業中或多或少都會有一些應用系統在輔助企業的自動化運作,當企業信息主管希望能夠對目前的信息系統進行整合,能夠配合企業的發展的時候,他們失望了。大多數的應用缺乏一個統一的接口,難以進行整合。
在我們進行項目開發的銀行中,我們也同樣發現了這個問題,不同部門的系統之間無法進行互聯,跨部門的業務流程必須經過手工的處理。
以前,應用程序的開發都是基于部門的功能的而建的。單純只是為了解決目的而建立應用系統。所以這種方式建立的應用系統是針對特定的功能區域(Function Area)而建立的。至于如何使企業內的多個應用系統共同運作,就不在設計者的考慮之列了。隨著企業的發展,就會發現企業需要變化以適應市場變化,業務發展的時候,原有的一系列應用系統卻成了企業發展的攔路虎,這使得企業不得不回到手工的時代。
針對這種情況,有沒有相應的解決之道呢?解決的方法就是從業務建模入手,而不是從較低層次(部門級或以下)入手。通過用例分析技術,建立企業的業務模型,進行適當的切割,選取穩定的軟件架構,分析出企業的業務實體(Business Entity 企業中微小不可分的事物,抽象或具體的,如帳戶,契約等,又被稱為Business Object),以此為基礎,組裝出組件(Component),落實到相應的三層結構,建立針對特定功能區域的應用系統。
以這樣的流程做出來的企業應用系統,不論規模是部門級的,還是企業級的,都有擴展的余地。以組件為基礎的軟件三層構架,也能夠較好的配合企業的業務變化而變化(相應變化的代價較。。而整個流程的第一步,就是業務建模。
在前一段時間,中國很流行企業流程再造BPR(Business Process Re-engineering)這個名詞。BPR這一名詞中的R(Re-engineering)一詞是由Dr. Hammer提出,說明企業必須推動四個層面的重新設計:Re-position、Re-organization、Re-system、Re-vitalizing之再造工程;名稱中的P(Process),更是管理上由銷售、采購到財務、生產各層次,力求降低成本、提高產出,所必須精密設計的企業管理流程或程序。這個詞目前都是和ERP串聯在一起,成了ERP的前置工程,更成為保證ERP能建立企業完美管理體系,以支持高績效的最重要因素。實際上呢,這個BPR就是我們所談到的業務建模。
文章來源于領測軟件測試網 http://www.kjueaiud.com/