如何做数据仓库的有效需求分析
来源:互联网 发布:unity3d屠夫钩子 编辑:程序博客网 时间:2024/05/04 06:02
一、需求分析的重要性
需求分析的成败直接影响到数据仓库的成败实施。对于一个严格完整的数据仓库项目来说,需求分析应该属于数据仓库项目的第二个过程,第一阶段属于数据仓库项目定义阶段,对项目范围、项目评估、可行性研究分析和投资回报等相关进行定义,也是一个不容忽视的阶段。
我们首先来看看数据仓库失败的几个典型表现形式(atiger总结):
1) 项目超过预算
2) 没有在规定的时间内完成
3) 没有实现要求的功能
4) 用户不满意
5) 系统性能不满足要求
6) 报表数据的质量不满足要求
7) 使用太复杂
8) 管理层对系统的作用不认可
我们可以看到1)、3)、4)、6)、7)、8)的表现是直接来源于需求分析,项目超过预算一方面说明没有正确估计好项目成本;另一方面说明第一期项目的需求分析做得过大,需求过大就要根据需求的迫切性分期分步进行实施。用户不满意那是说明没有完全了解用户的期望需求。其它几项也间接受到需求分析的影响,虽然存在一些技术因素在里面。当然用户的因素在一定的情况下也是存在的。
二、需求分析初级阶段
在进入需求分析的初级阶段时必须要先确立数据仓库项目组人员,对用户进行相关培训等相关工作。
2.1 需求分析成员班子的确立
数据仓库项目一开始,项目成员就需要确立,真正参与需求分析的主要人员经常会有项目经理(Project Manager)、行业顾问(Business Consoltant)、数据仓库设计师(DataWarehouse Designer),有些情况下还会有项目协调和会议记录等人员参加。
2.2 用户培训
大家平常习惯说“给用户洗脑”,这个阶段就是要完成这项目工作。虽然这话不能直接说给用户听,但这种比喻很有一定的道理。在做需求分析之前,一般需要对用户进行数据仓库基础概念培训,培训的目的就是“给我我所要的东西,然后我能告诉你我真正需要的东西”(Give me what I say I want, then I can tell you that I really want.),启发用户提出更贴近数据仓库的需求,告诉用户什么是数据仓库?数据仓库可以做什么?数据仓库不可以做什么?数据仓库可以为用户带来什么?。如果用“你不说你要什么我怎么知道你要什么呢?”显然是对数据仓库项目抱着一种不负责任的态度。数据仓库概念培训一方面是为了消除用户在进行需求确认时的数据仓库术语的盲区,更重要的一方面是让用户知道建设数据仓库的重要意义,还有一方面就是引导用户来配合需求分析的完成。
2.3 数据仓库应用案例培训
筛选1-2个典型的同行业的数据仓库案例应用来讲解,让用户理解数据仓库的应用范围、应用情况和重要意义。有俩个关于驾驭汽车的比喻我认为很生动,一个就是汽车的仪表盘(Dashboard),另一个就是驾驶员在驾驶一辆挡风玻璃被报纸糊上的汽车,只能通过汽车的反光镜中的景象来指导汽车行驶,反光镜出现的景象就好比是企业的日常报表和企业的业务历史数据,只有正确地分析这些数据才能准备地判断前方的道路。
三、 需求分析的过程
通常在伴随需求分析的调研过程出现的人主要有信息的生产者和信息的消费者俩大类。这里有必要借用一下信息生产者和信息消费者的定义。
信息生产者(Information Producers):信息生产者包括IT专家,业务分析人员和资深用户(Power User)。信息生产者通过即席查询来制作报表和快照(snapshot)分析,以供他们自己和企业的其他人员使用。
信息消费者(Information Consumers):信息消费者包括业务管理者,高层管理人员和业务专家。他们查看信息生产者提供的报表和分析结果,对这些数据的例行检查可能一周最多一两次,因此他们的需要程度与信息生产者相比要轻些。
在需求分析的访问过程中,数据仓库设计师起着整个访问的主导角色,数据仓库设计师需要弄清所要构建的对象及其存在的环境。而在数据仓库设计师初涉入到需求调研中时,有许多问题是可以直接从项目经理方面得到答案的,如客户的基本信息和客户目前使用的业务系统一些基本情况等。所以数据仓库设计师对项目经理的正式或非正式的访问也是很必要的。数据仓库设计师主要访问对象在访问客户方的高级管理层、相关终端用户和信息技术人员等,这将有助于数据仓库设计师获取更完备的系统信息。通过对高级管理层的访问,数据仓库设计师可以了解到什么是真正所希望的数据仓库;通过与其相关用户的交流可了解到用户希望最终是以一种什么样的方式提供给他们使用、解决哪些他们所希望解决的问题;而与信息技术人员的交流可以了解到客户使用中的业务系统中的数据质量等相关信息。
3.1 访问项目经理
对项目经理的访问是为了获得有关数据仓库项目全面的认识,数据仓库设计师可以进一步在更详细的程度上得到关于任务说明书中定义的总体目标的信息。项目经理一般可以在数据、用户和系统评估三个方面提供详细的信息。这个时候项目经理最好能将项目前期的相关方案等文档提供给数据仓库设计师阅读。
下面给出访问项目经理的问题示例。
3.1.1 关于数据的问题
- 如何做数据仓库的有效需求分析
- 如何做需求分析
- 如何做需求分析
- 如何做需求分析
- 如何做需求分析
- 如何做需求分析
- 如何做需求分析
- 如何做好数据仓库项目需求分析
- 程序员如何做需求分析
- 软件公司如何做需求分析
- 数据仓库项目需求分析
- 数据仓库需求分析过程
- 胖子哥的大数据之路(三)- 大数据仓库的需求分析该怎么做
- 论有效的需求分析过程
- 如何获取有效的性能需求
- 如何进行有效的需求调研
- 有效需求分析过程
- 如何做需求分析(一)概述
- the diary of 27-April
- 不要的剪辑
- websphere查看jvm线程的方法(线程转储)
- Stream to String
- 打造网页中的树型菜单
- 如何做数据仓库的有效需求分析
- 写给三月初十的人
- 影响Qt 构造窗口速度的一个因素
- Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示
- 关于ms06-012的简单分析
- 感人的故事,只可惜太多的人只能生活在别人故事里面。呼唤真情!!
- VI 使用手册
- iis5安装framework
- 非阻塞套接字(Nonblocking Sockets) 概述
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
低首付买房靠谱吗
贷款买房能拿到房产证吗
7天内买房定金能退吗
2019年汉南买房有必要吗
贷款买房有房产证吗
买房17楼有什么忌讳吗
现在是买房的好时机吗
公积金能异地买房吗
公积金可以跨省买房吗
公积金可以异地买房吗
住房公积金可以异地买房吗
有贷款还能贷款买房吗
银行有贷款还能按揭买房吗
深圳公积金可以异地买房吗
外地公积金可以在本地买房吗
2018年公积金可以跨省买房吗
名下有贷款还可以贷款买房吗
2018网贷没还清可以贷款买房吗
买新房注意什么
买房买几层好
刚买的二手房可以卖吗
买新房网站
新房买了多久可以卖
如何买二手房
买二手房注意
99年的二手房能买吗
买新房子要交哪些税
十种户型房子不能买
买房子要交哪些税
买房子要注意什么细节
梦到买房子
买碧桂园房子要注意
买房子贷款流程
房子买在大连好后悔
买房子需要准备什么
看房子哪个网站好
买房子要注意什么手续
看房子需要注意什么
买房子哪个软件好
买房子注意什么
买房子都需要什么