zoukankan      html  css  js  c++  java
  • 结对第一次—某次疫情统计可视化(原型设计)

    作业格式

    这个作业属于那个课程 2020春 S班
    这个作业要求在哪里作业要求 结对第一次—某次疫情统计可视化(原型设计)
    结对队伍 221701228 王嘉泓 221600137 郑廷健
    作业正文
    这个作业的目标 阅读《构建之法》,了解NABCD模型,学习分析用户需求,利用相关软件设计原型

    原型链接

    作业正文

    NABCD模型

    N(Need,需求)

    从今年 1 月下旬开始,疫情开始全面爆发,全国人民与疫情的对抗正式拉开了的帷幕。疫情开始后,全国人民开始了禁足模式,大家的信息来源大部分来自互联网,并通过互联网来了解疫情实时情况。在上一次的寒假作业中已经通过文字来显示疫情统计结果,但是对用户来说,还需要更加直观、具体以及友好的界面,用户希望可以通过地图的形式来直观显示疫情的大致分布情况,还可以查看具体省份的疫情统计情况。有如下几点要求:

    • 在全国地图上使用不同的颜色代表大概确诊人数区间
      • 颜色的深浅表示疫情的严重程度,可以直观了解高危区域;
      • 鼠标移到每个省份会高亮显示;
      • 点击鼠标会显示该省具体疫情情况;
    • 点击某个省份显示该省疫情的具体情况
      • 显示该省份对应的感染患者人数、疑似患者人数、治愈人数、死亡人数;
      • 该省份到目前为止的新增确诊趋势、新增疑似趋势、治愈趋势和死亡趋势

    A ( Approach,方法 )

    于是我们利用Axure RP原型制作工具开发一款统计应用,实现了疫情统计实时数据的可视化。本次原型设计满足用户的需求——可以通过地图的形式来直观查看疫情的分布情况,进一步还可以点击查看某省份具体的疫情统计情况。

    • 设计一个以Web页面为基础的界面来满足用户需求
      • 全国数据可视化地图
        1.在每个省份上表示出省份的名称,鼠标移至省份上方时显示相应的确诊患者人数。
        2.依照每个省份确诊患者的数量,按照颜色变化 的标准,划分出地区疫情的严重程度,以颜色深浅标识出来(即深色区域为疫情严重区)。
        3.点击某个省份,将跳转至对应省份的详细数据页面
    • 各省份各类感染患者总数统计图
      • 点击对应省份,跳转到该省份疫情统计的表格
      • 主题界面:确定比例数,疑似比例数,死亡数,治愈数。
        - 地图颜色深浅表示
        - 截至时间

    B ( Benefits,好处)

    • 直观,各省份颜色的深浅表示疫情的严重程度,可以让用户一眼看出哪里是当前"最危险的地方",从而提高警惕,避免不必要的麻烦。
    • 具体,点击就能显示该省份对应的感染患者人数、疑似患者人数、治愈人数、死亡人数,通过具体的数字,让用户了解到当前形势。
    • 从整体到局部,通过折线图来表现全国各种患者总数的变化趋势,与之相对应的还有XX省份各种患者人数的变化趋势。

    C ( Compettors,竞争 )

    • 优势:相较于app客户端,该系统更加便捷,无需安装和卸载,操作简单,只要会上网就行。
    • 劣势:存在如同数据分析方面不够全面,当前已经发布了很多类似的疫情可视化平台,从时间上来说我方还在开发阶段,相对落后。

    D -- Delivery,推广

    • 通过qq空间动态转发推广。
    • 通过微信公众号来推送相关消息。

    遇到的困难及解决方法

    遇到的困难

    • 使用哪种原型设计
    • 如何在地图中直观显示疫情分布情况
    • 不熟悉原型设计工具
    • 如何在地图上点击跳转详细页面

    解决困难

    • 在经过各种比较后决定选择AxureRp作为我们的原型设计工具。虽然有考虑过墨刀,轻量,便捷,简单,但是相较之下,前者更加成熟,且功能丰富。
    • 通过各种视频,以及上网查找资料,慢慢地学会简单地使用Axure,相比之前界面都不熟悉有了些许的进步。
    • 通过网上查找资料,找到了第三方的Axhub组件,可以生成各类图表。

    结对过程

    与同班级同学一起结对

    原型设计

    建立模型使用工具:Axure rp

    原型截图

    主界面包含可视化地图

    图表展示

    PSP

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 120 148
    • Estimate • 估计这个任务需要多少时间 360 540
    Development 开发
    • Analysis • 需求分析(包括学习新技术) 60 60
    • Design Spec • 生成设计文档 50 60
    • Coding Review • 设计复审 30 20
    • Coding Standard 代码规范 (为目前的开发制定合适的规范) 0 0
    • Design • 具体设计 0 0
    • Coding • 具体编码 0 0
    • Code Review • 代码复审 0 0
    • Test • 测试(自我测试,修改代码,提交修改) 0 0
    Reporting 报告
    • Test Report • 测试报告 70 70
    • Size Measurement • 计算工作量 30 20
    • Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 60 45
    合计 540 573

    总结

    • 通过这次的结对原型设计,从刚开始的无从下手,到后面每一步设计完成的喜悦,收益颇多。按照发布的作业内容,从陌生的NABCD模型入手,让整个设计有了基本的方案,本以为按照这个模型在制作个差不多的草图,就可以从软件直接入手,但是在正式实施时就遇到了几个硬核的难题。比如软件的操作使用,制作过程时缺乏的相关数据以及队友之间不同的意见。并且在设计过程中发现软件的需求与自己的想法不匹配,与队友相互的讨论,反复的思考,然后在对大体的设计分工做出良好的分配。
    • 经过这次看似有说明书的原型设计,我觉的一个有计划的、有协作能理的团队是非常重要的,当然也需要技术的支撑!
  • 相关阅读:
    策略思维模式
    初学者之心
    《计算机思维》笔记
    通才论
    Shell 脚本中 set ex 命令的作用
    Python—requests模块详解
    SharePoint CSOM 迁移列表项权限
    实践剖析.NET Core如何支持Cookie和JWT混合认证、授权
    面试突击13:方法优先调用可选参数还是固定参数?
    如何构建一个疾病的动物模型? | animal model of disease
  • 原文地址:https://www.cnblogs.com/a137447/p/10497779.html
Copyright © 2011-2022 走看看