您好,欢迎访问三七文档
1工作内容1.1工作内容构成工作内容大致可分为四个阶段:需求阶段,设计阶段,开发阶段,测试阶段:(1)需求阶段:向业务人员了解需求,确定功能模块、维度、指标,及其源系统取数逻辑,形成《业务需求文档》。进一步针对需求进行分析,提炼各模块的维度和指标,分析维度、指标的取数逻辑,形成《需求分析文档》。(2)设计阶段:根据《需求分析文档》设计页面原型《原型分析页面设计文档》。设计模型确保满足原型开发所需,形成《模型设计文档》。进一步设计数据库,确保模型与原型页面都可执行,形成《数据库设计文档》。(3)开发阶段:根据《数据库设计文档》开发数据库,记录开发过程《数据库开发跟踪文档》、根据《模型设计文档》开发模型,记录开发过程《模型开发跟踪文档》、根据《原型页面设计文档》开发分析页面,记录开发过程《分析页面开发跟踪文档》。(4)测试阶段:针对开发内容进行单元测试(测试内容含:分析页面,模型,数据库)。对整个产品进行系统测试。阶段工作内容交付物需求源系统分析包括源系统主要功能,数据结构,数据质量及数据的可访问性分析。业务需求分析分析《业务需求文档》,提炼出各模块的维度和指标,分析维度、指标的取数逻辑《需求分析文档》设计原型设计界面架构,页面展示设计。《原型分析页面设计文档》模型设计数据库物理逻辑模型设计,管理缓慢及快速变化维度,性能考虑。《模型设计文档》《数据库设计文档》开发数据库开发根据《数据库设计文档》开发数据库《数据库开发跟踪文档》模型开发根据《模型设计文档》开发模型《模型开发跟踪文档》分析页面开发根据《原型页面设计文档》开发分析页面《分析页面开发跟踪文档》测试单元测试针对数据库、模型、分析页面测试《数据库测试报告》、《模型测试报告》、《分析页面测试报告》系统测试针对整个产品系统进行测试《系统测试报告》培训客户培训编写整个产品的操作手册《系统操作手册》1.2工作流程图2需求阶段参与人:需求分析。提交物:《需求分析文档》2.1源系统分析包括源系统主要功能,数据结构,数据质量及数据的可访问性分析。充分理解源系统数据才能不但满足业务需求,并且能超越或预见用户未来可能的需求从而予以相应的考虑。了解数据的格式、数据范围、更新方式及频率、数据质量的好坏,也是选择合适数据抽取、加载方式的基础。2.2业务需求分析包括客户即席查询需求分析,报表需求,多维分析需求,数据挖掘需求,权限控制需求。认真梳理《业务需求文档》,并编写成适合设计人员、开发人员查看的《需求分析文档》。2.3注意事项a.用户需求是否清楚。大多数用户在项目开始阶段并不能完全清楚自己需求,在项目进行中需求变更时常发生,所以设计阶段需要充分考虑到扩展性,但是主要需求在这阶段必须弄清楚。b.没有制定BI的技术标准。BI项目实施是一个长期的过程,一个项目解决所有问题也很少见,通常分阶段实现。所以BI工作选择及总体架构设计等问题必须有长期的考虑。c.缺乏高层领导及业务部门支持。BI目标用户从高层领导到一线员工都有,且侧重于管理层。BI项目将来会直接介入管理层的日常工作。缺乏领导的理解与支持,将对项目产生巨大的不利影响。业务部门的资源支持也尤为重要。3设计阶段参与人:界面设计人员,模型设计人员,数据库设计人员。提交物:《原型分析页面设计文档》,《模型设计文档》,《数据库设计文档》。3.1界面原型设计包括界面架构,页面展示设计。架构设计应该包括行业的整体架构,及标注此项目阶段所包括的内容。界面原型设计十分重要,此阶段需要业务人员参与,能够大大减少开发过程返工量。3.2数据模型设计包括数据库物理逻辑模型设计,管理缓慢及快速变化维度,性能考虑。业务分析产生的文档将直接指导数据库的模型设计。a.选择建模的方式。ER模型或维度建模。b.验证模型好坏,ER模型验证是否所有的实体表在模型中正确的建立及实体表之间的关系是否正确。维度建模验证事实表和维度粒度是否相当,不同类型事实表设计(事务事实,快照事实等),模型对于缓慢及快速变化维度的解决方法。c.性能验证。考虑增加聚合表及索引。d.模型业务需求验证。3.3注意事项a.前端设计加入过多的客户化或额外的编程要求。b.忽略了项目整体架构设计。c.设计没有同时从源数据和用户需求出发。d.数据建模缺少对变化维适当处理,缺少对模型的验证。4开发阶段参与人:数据库开发,模型开发人员,前台开发人员。提交物:数据库、《数据库开发跟踪文档》、模型、《模型开发跟踪文档》、分析页面、《分析页面开发跟踪文档》4.1开发阶段包括ETL开发,模型开发,前端报表开发,元数据管理,权限设置等等。设计完成后开发阶段是BI项目中占用大多数人工和时间的阶段,但开发阶段最难还不是开发本身,而是我们的开发是否正是用户需要。虽然设计阶段已经解决过,相比用户对于数据模型的无法理解,用户对于前段报表和分析的要求会非常高,而且经常变化,这里需要ETL队伍和前端开发队伍协同工作,同步开发,分步验收,要让最终用户也参与进来,减少测试阶段的需求变更。4.2注意事项a.缺乏变化控制流程。b.让最终用户参与。5测试阶段参与人:项目自测人员,业务测试人员。提交物:单元测试报告,系统测试报告。5.1单元测试包括ETL正确性测试,报表功能及逻辑的正确性测试,权限正确性测试等等,测试阶段还应该包括性能的优化。5.2系统测试业务人员按照需求说明书对系统整体功能进行测试。测试各个功能块是否正确,逻辑是否正确,对系统性能测试,对测试结果进行分析,形成报告。5.3注意事项a.对测试过程记录,形成文档。6验收系统上线,对用户培训和推广。对项目进行总结,安排系统维护流程。从新审视企业BI战略,调整长期规划,预算下一阶段的项目。
本文标题:BI工作流程
链接地址:https://www.777doc.com/doc-2900621 .html