软件工程实践2020_作业3
第一次结对作业:疫情可视化(原型设计)
这个作业属于哪个课程 | 福州大学软件工程2020级春w班 |
---|---|
这个作业要求在哪里 | 结对第一次—疫情统计可视化(原型设计) |
结对学号 | 221701127 221701138 |
这个作业的目标 | 完成疫情统计可视化原型设计 |
作业正文 | 作业正文 |
其他参考文献 | ... |
疫情统计可视化原型网页链接
基于NABCD模型给出的解决方案
我们的产品疫情统计可视化平台是为了解决互联网用户无法及时直观获取疫情数据分布、把握疫情走势的痛点。
基于这一点,我们向用户提供直观的地图、图表、趋势图向他们展示疫情的形态。
1. Need 需求
疫情发生以来,疫情数据在疫情溯源和监测、分析疫情情况、支撑疫情态势研判和疫情防控部署等方面起到了积极作用。
民众也通过疫情信息来判断自己当前地区是否能够出行。
当前,全民抗击新冠肺炎疫情进入逐步恢复产能的新阶段,在逐步恢复产能时,民众迫切需要一款能够及时直观的提供获取疫情信息的软件。
- 面向的对象
所有互联网用户 - 发展趋势
目前抗击新冠肺炎疫情处于逐步恢复产能的新阶段,各行各业复工的时,民众迫切的需要能够及时、直观提供实时疫情信息的软件来确定和规划自己的行程。
在疫情结束后,软件还可以进行功能扩展,不仅实现新冠肺炎疫情的查询,还能查询其他疫情,更新为一款成熟的全疫情信息查询软件。 - 需求优先级
基本需求优先,扩展需求作为拓展,使得平台信息功能更加丰富
用户的基本需求
用户需要能及时直观的获取指定地区的疫情数据。
因此,我们对我们存储数据的日志文件进行处理,将数据与地图相结合,以便直观的显示疫情分布情况。
用户也可以进入详情界面查看具体省份的疫情信息。
功能模块 | 功能细则 |
---|---|
全国疫情信息数据表模块 | 分别展示现有的确诊人数、疑似人数、现有重症人数、累计患者人数、治愈人数、死亡人数 |
全国疫情信息可视化模块 | 以中国地图为模板,按感染人数的多少分不同颜色高亮显示各个省份 可以通过地图模板选择查询并进入省份的疫情详细信息查询模块 |
指定地区疫情信息模块 | 分别展示确诊人数、累计确诊人数、累计治愈模块、累计死亡人数,并且以时间为横坐标,指定数据为纵坐标,用折线图的方式直观地展示指定地区的疫情趋势 |
2. Approach 方法
- 基于web平台实现疫情数据的可视化,清晰有效地传达与沟通信息
- 基于java实现后台逻辑计算和日志文件处理
- 基于Mysql实现数据库存储和管理
3. Benefit 好处
- 能够让用户及时迅速的了解当前全国地区的病情,有利于用户确定并规划自己的行程
- 直观展示疫情数据情况,使用户借助丰富图表获取信息,避免了单一文字形式
- 具有灵活便捷的交互方式,使用户能够按需关注某一省份市区的情况
4. Competitors 竞争
优势
- 界面简洁,大方,美观且有章可循,层次分明
- 信息更新及时,承担疫情信息发布平台的角色
- 用户友好,交互处理人性化
- 开发效率高,及时响应当下需求
劣势
- 几大平台同样推出有相关的疫情数据可视化平台,且较为成熟,竞争压力大
- 存在可扩展丰富的功能模块,受限于开发周期较短,未能实现较为丰富的功能
5. Delivery 推广
- 在网页中推送实时疫情信息
- 开通微信公众号,并向微信用户推送实时疫情信息
原型截图说明
全国疫情信息模块如下图,左侧为全国疫情信息数据表模块,右侧为全国疫情数据可视化模块(图中新疆为选择的高亮地区)
指定地区疫情信息模块如下图,左侧为指定地区疫情趋势图
原型工具:Aurex RP
Axure RP是一款专业的快速原型设计工具。
RP是Rapid Prototyping(快速原型)的缩写,作为一个专业的快速原型设计工具,它可以让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。
合作过程
- 分工计划,两个人任务的侧重点和大致时间安排
- 学习相关知识以及技术,并实现加总结
- 发现实现过程中的困难,寻求解决方案,并及时总结
- 最后完成博客内容,总结整个任务过程
PSP表格
PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务需要多少时间 | 10 | 5 |
Analysis | 需求分析(包括学习新技术) | 30 | 20 |
Design Spec | 生成设计文档 | 30 | 30 |
Design Review | 设计复审 | 30 | 10 |
Design | 具体设计 | 2*60 | 2*60 |
Reporting | 报告 | 2*60 | 2*60 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 10 |
合计 | 400 | 345 |