数据报表类项目
来源:互联网 发布:测试耳塞得软件 编辑:程序博客网 时间:2024/06/04 18:08
1. 数据报表类项目
需求特点:
后端: 专门和DB数据库打交道,负责更新数据入库,从库中取出数据,通过各种公式/汇总维度,对数据汇总,并提供HTTP接口;
前端: 从http接口拿数据, 以图表的形式展示
2. 各个角色需要做的评估
需求文档的评审
需求评审阶段,需求文档需要包括:
1)必须提供各个指标详细的计算公式,汇总维度,以及 各种 特殊情况的考虑; 提供具体的例子。
2)评估是否有其他模块/ 其他系统 有相同或类似的指标数据, 如果有, 必须确保 此 指标是否需要和其他模块的指标的含义、计算公式、数据源 一致;
3)指标计算正确性评估: 如何判断一个指标的计算是正确的(是否需要和其他模块/系统的相同指标进行核对)
所以,此类报表需求对 业务要求十分全面,所以需求评审后,不应该对如下问题有疑问:
1)本系统的数据来源,DB中有哪些数据
2) 需要统计的指标需要哪些数据,是否其他系统已经有此指标的统计,具体的计算公式,此指标需要和
其他其他的哪些类似指标一致;
3)业务中有关指标的所有场景。 正常的情况和异常的情况(异常的情况,可能使用的计算公式不同)
4)指标含义的理解。
指标的数据源的追溯和数据的”加工“(数据究竟从哪里来的:此处指数据首次入库,如果数据经过了好几个系统的流转,弄清楚其中数据的流转和变化);
开发在需求阶段需要的确认
1) 一个指标中涉及的字段,公式涉及的数据是否已在DB中,如果不在, 从哪里取数据, 如何取数据;
2) 涉及的多种业务场景中,有关指标的计算已经明了;
3) 具体计算中,哪些需要去除重复数据, 哪些需要排除一些”无用“的数据。 确保这些和需求文档中要求一致。
涉及字段的具体值有哪些,计算过程中是否可能产生null指针
4) 可扩展性。 考虑指标的计算逻辑修改,计算指标的增删,或业务变更时,尽量少的影响代码的变更
5) 具体的技术方案。 需要考虑影响到的相关: 内存, Http接口响应时间等
测试在需求阶段的评估
1) 涉及到的业务。本系统业务,上游数据源系统涉及业务,数据各个阶段的加工。
2) 指标计算正确性和一致性确认。 如果确认指标计算的正确性。如何确保和其他系统的相同指标逻辑一致。
3) 系统影响评估。 对影响到的相关: 内存, Http接口响应时间的评估。此涉及技术方案的评估
4) 各种业务场景的考虑。 可能涉及的特殊处理:
数据的去除"重复”数据;
数据去除“无用”的数据;
字段特殊值(比如0)时的特殊计算;
数据“范围”的确认:哪些数据应该特殊被包含进来
代码中计算公式,变量类型等等
3. 统计学与报表
从统计上看, 评估以下指标的含义:
平均: 平均的含义是否与统计学上的平均一致;简单算术平均数 、加权算术平均数
总和:
累计:
中位数:
区间:开区间,闭区间,前开后闭,前闭后开
取样:重复抽样 、 不重复抽样:
0 0
- 数据报表类项目
- OA项目之操作EXCEL导出数据报表的类
- 报表类项目测试
- NET报表Web项目数据填报功能
- 化工企业数据分析报表系统项目之销售模块分析
- 软件项目报表
- 报表项目代码记录
- 报表设计-筛选数据
- 交叉数据报表
- 交叉数据报表
- HIS保存报表数据
- 数据集报表填充
- 动态绑定报表数据
- 交叉数据报表
- 水晶报表导出数据
- netbeans生成数据报表
- 数据报表软件
- 报表数据查询SQL
- 数据结构------基本概念
- Jquery学习总结(4)——高效Web开发的10个jQuery代码片段
- leetcode-java-88. Merge Sorted Array
- SurfaceView使用日记(二)--实例:绘画板
- JavaScript中this关键字详解
- 数据报表类项目
- 【转】expdp / impdp 用法详解
- 微店一面(现场面)
- shell编程快速入门
- c#常用的数据存储分析
- 生产者消费者模式实现
- LightOJ 1265 (概率DP)
- 继承和派生(储存班长信息的学生类)
- -bash :gradlew command not found