功能性¶
初始化输入¶
- 需求1:用户需要上传三个文件,分别是g1,g2和info文件,当用户没有上传info,也可得到散点图。
- 基本原理1:程序需要两个必须的g1,g2文件和一个info文件数据来加载散点图
- 测试场景1:在主页面点击“选择文件”选择本地文件上传,或者删除所选文件重新选择文件后上传。
- 优先级1:高
默认输出¶
- 需求2:用户需要可视化的散点图以便于进行数据分析
- 基本原理2:程序处理文件数据后加载成散点图,给用户提供更直观的数据分析和散点组织特征的详细信息。
- 测试场景2:用户点击“上传”进行文件上传后,页面加载散点图,鼠标移动到某一个散点位置出现该散点组织特征详细信息。
- 优先级2:高
选择性输出¶
- 需求3:用户可以选择性地观察某一部分的基因组织数据
- 基本原理3:大量的散点数据会干扰视觉判断,选择某一部分散点数据能够更简便直观地进行数据分析。
- 测试场景3:在散点图下方点击某一颜色方框,该颜色代表地基因组织散点会被隐藏。
- 优先级3:中
查看相关系数和P值¶
- 需求4:用户可以查看全部散点的相关系数或者某一个tissue的相关系数
- 基本原理4:帮助用户分析数据,判断g1和g2之间是正相关或者负相关还是毫无关联。
- 测试场景4:点击查看相关系数,显示出相关系数、P值和number。
- 优先级5:中
返回主页面¶
- 需求5:用户希望能快速进入主页面进行其他功能需求的操作
- 基本原理5:能够节省时间进入主页面,提高用户体验
- 测试场景5:点击“home”按键回到主页面
- 优先级5:中
操作指导帮助¶
- 需求6:用户能够通过指导文档深入了解程序操作
- 基本原理6:帮助用户快速熟悉软件操作
- 测试场景6:点击“帮助”查看指导文档
- 优先级6:低
异常处理¶
- 需求7:用户在文件上传失败或者文件格式错误等时,需要得到反馈
- 基本原理7:可以提示用户出现的问题,帮助用户明白使用问题,提高用户体验
- 测试场景7:当用户上传文件失败或者文件过大时,弹出提示框提示
- 优先级7:中