结对第一次—疫情统计可视化(原型设计)
这个作业属于哪个课程 | 福大20春软工S班 |
---|---|
这个作业要求在哪里 | 结对第一次—疫情统计可视化(原型设计) |
结对学号 | 131700305,091700410 |
作业正文 | 疫情统计可视化 |
其他参考文献 | 博客园、CSDN、百度、简书 |
1.原型展示
2. NABCD模型分析
2.1 N(Need,需求)
凤凰网新闻网站每天都会提供一个对应的表格,记录国内各省前一天的感染情况,上次的疫情统计结果只是通过表格来显示,不够直观、具体,对用户不够友好,在本次作业里,我们希望可以通过地图的形式来直观显示疫情的大致分布情况,还可以查看具体省份的疫情统计情况,需实现以下需求:
1、通过不同颜色标注不同类型的数据统计,相比于表格更加直观,也更加鲜明
2、在全国地图上使用不同的颜色代表大概确诊人数区间
颜色的深浅表示疫情的严重程度,可以直观了解高危区域;
鼠标移到每个省份会高亮显示;
点击鼠标会显示该省具体疫情情况;
3、点击某个省份显示该省疫情的具体情况
显示该省份对应的感染患者人数、疑似患者人数、治愈人数、死亡人数;
该省份到目前为止的新增确诊趋势、新增疑似趋势、治愈趋势和死亡趋势;
2.2 A(Approach,做法)
功能模块 | 详细功能 |
---|---|
全国疫情数据统计 | 1.统计全国疫情总体数据,包括现存确诊、确诊重症、疑似,累计确诊、死亡、治愈病例的数据化展示。 2.各部分数据每日根据给定的日志文本进行更新,且各部分数据相应展示相对前一天的数据变化情况。 |
疫情可视化地图 | 将不够直观的疫情数据通过直观友好的地图形式直观展现。 1.对各省份根据确诊人数的数量用颜色去区分开来,可直观了解疫情高危区域。 2.点击每个省份进入到省份详细疫情情况页面。该页面展示对应省的具体疫情信息,并将疫情变化数据以折线图形式展示。 |
全国疫情趋势图 | 1.将全国疫情数据以曲线图的形式展示出来。 2.通过点击曲线图下的按钮,能够观察不同类别病例数据的曲线趋势图。 |
各省疫情数据表 | 将全国各省的数据以表格的形式展现,每日更新并根据确诊病例数进行排序。 |
2.3 B(Benefit,好处)
1、通过web端发布使用更为方便快捷
2、直观地将数据展示出来,并且只需进行简单的操作便可以了解详情
3、具体的疫情走势图让用户方便了解该时间段内疫情走势
2.4 C(Competitors,竞争)
我们做的可视化图优势在于简洁明了,一目了然,而且色彩分明,较为美观
2.5 D(Delivery,推广)
基本都是用qq空间或者微信朋友圈进行推广
3. 遇到的困难及解决方法
1、原型模型设计工具的使用
在完完整整看完本次实践的具体要求后,我们确定了使用Axure Rp作为我们专用的原型模型设计工具来进行开发,但是由于毕竟是一个没有接触过的工具,又是英文版的,我们在使用上还是遇到了一些问题。
如何解决: 刚刚开始使用AxureRp时,由于下载的是英文版的,而本人英语水平有限,所以遇到了一点阻碍,后面为了解决语言的问题,我们上网找了资料对AxureRp进行了汉化,并且在百度上找了一些AxureRp的教程进行学习。
2、沟通问题
如何解决:一开始我们在数据统计方法和作业的问题上都有一些不同理解,不过随着项目推进慢慢就达成一致了
4. 原型模型设计工具(Axure Rp 9)
Axure RP是一款专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国Axure公司;RP则是Rapid Prototyping(快速原型)的缩写。
Axure
RP是美国AxureSoftwareSolution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理
[1] 。
5. 结对过程
6.绩效分析与PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务需要多少时间 | 120 | 90 |
Development | 开发 | 240 | 480 |
Analysis | 需求分析 (包括学习新技术) | 120 | 150 |
Design Spec | 生成设计文档 | 60 | 35 |
Design Review | 设计复审 | 60 | 45 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 40 | 30 |
Design | 具体设计 | 60 | 60 |
Coding | 具体编码 | 240 | 300 |
Code Review | 代码复审 | 30 | 30 |
Test | 测试(自我测试,修改代码,提交修改) | 70 | 60 |
Reporting | 报告 | 120 | 120 |
Test Repor | 测试报告 | 30 | 30 |
Size Measurement | 计算工作量 | 30 | 30 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 120 | 60 |
合计 | 1615 |