商务智能系统的开发属于软件开发领域的一个分支,它有自己的特点和工作方法,尤其与商业逻辑本身有着天然的联系。
一般认为,业务智能是将企业中已有的数据转换成知识,以帮助企业作出明智的业务运营决策,一种收集、管理和分析商业信息的过程,旨在向各级决策者提供企业知识或见解,让他们作出有利于业务发展的决定。获得的数据通常包括企业内部财务、业务、人力资源数据、企业所在行业和竞争者的外部数据。该工具的实施有赖于数据仓库、数据分析、数据呈现等领域的新技术,正如日新月异。
在需求分析层次上,商务智能系统需求分析的侧重点是数据的获取、集成与分析,具有一般性的IT系统,例如,对银行或电信核心业务系统的需求分析,常常关注工作流程的实现和业务逻辑的控制,对BI开发人员而言,一般不需要面对复杂的过程和逻辑,只要对数据源进行梳理,就能使数据质量达到要求,把分析结果展示出来才能完成任务,看起来似乎很简单,但是数据分析的结果是否真正符合业务需要,许多时候却不能像业务流程那样精确把握,这个问题的核心在于,通常有许多并不明确的管理策略和业务逻辑隐藏在客户提供的需求说明书后面,这种背景知识和管理要求通常需要很深的商业经验来准确地理解,而且还可以精确、简洁地表达。
因为不同需求,层次的不同,导致了在具体技术实施层面上,BI项目的技术侧重点与一般IT业务系统有很大不同。BI项目中,以数据仓库技术、统计分析软件、可视化工具为代表的各种商业智能管理系统已经大量涌现,而由于对业务过程控制层次的要求较低,所以对技术架构和功能模块的设计没有太多的额外开发,可直接使用较为成熟稳定的技术框架,对其稍加改造。
总而言之,商业智能系统开发属于软件开发领域的一个分支,有自己的特点和工作方法,尤其与商业逻辑本身有着天然的不可分割的联系,为了成功地开发和部署一套商业智能系统软件,还要结合工作实践,不断地思考、探索、总结。