数据仓库运行于与之完全不同的生命周期下,有时称为CLDS(与传统开发的SDLC相反)。传统的SDLC是由需求驱动的,为了建立系统,你必须首先理解需求 ,然后进入设计和开发阶段。数据仓库的CLDS则刚好相反,由数据开始,一旦数据到手就集成数据。如果数据存在偏差,就检验数据存在什么偏差,针对数据来编写程序,分析程序执行结果。最后,系统的需求才得到理解。
CLDS是典型的数据驱动开发生命周期,而SDLC是典型的需求驱动开发生命周期。
试图采用不适当的开发工具和技术只会导致浪费和混乱。