商務智能系統的開發屬于軟件開發領域的一個分支,它有自己的特點和工作方法,尤其與商業邏輯本身有著天然的聯系。
一般認為,業務智能是將企業中已有的數據轉換成知識,以幫助企業作出明智的業務運營決策,一種收集、管理和分析商業信息的過程,旨在向各級決策者提供企業知識或見解,讓他們作出有利于業務發展的決定。獲得的數據通常包括企業內部財務、業務、人力資源數據、企業所在行業和競爭者的外部數據。該工具的實施有賴于數據倉庫、數據分析、數據呈現等領域的新技術,正如日新月異。
在需求分析層次上,商務智能系統需求分析的側重點是數據的獲取、集成與分析,具有一般性的IT系統,例如,對銀行或電信核心業務系統的需求分析,常常關注工作流程的實現和業務邏輯的控制,對BI開發人員而言,一般不需要面對復雜的過程和邏輯,只要對數據源進行梳理,就能使數據質量達到要求,把分析結果展示出來才能完成任務,看起來似乎很簡單,但是數據分析的結果是否真正符合業務需要,許多時候卻不能像業務流程那樣精確把握,這個問題的核心在于,通常有許多并不明確的管理策略和業務邏輯隱藏在客戶提供的需求說明書后面,這種背景知識和管理要求通常需要很深的商業經驗來準確地理解,而且還可以精確、簡潔地表達。
因為不同需求,層次的不同,導致了在具體技術實施層面上,BI項目的技術側重點與一般IT業務系統有很大不同。BI項目中,以數據倉庫技術、統計分析軟件、可視化工具為代表的各種商業智能管理系統已經大量涌現,而由于對業務過程控制層次的要求較低,所以對技術架構和功能模塊的設計沒有太多的額外開發,可直接使用較為成熟穩定的技術框架,對其稍加改造。
總而言之,商業智能系統開發屬于軟件開發領域的一個分支,有自己的特點和工作方法,尤其與商業邏輯本身有著天然的不可分割的聯系,為了成功地開發和部署一套商業智能系統軟件,還要結合工作實踐,不斷地思考、探索、總結。