结对第一次——疫情统计可视化(原型设计)

摘要:
在整个过程中走了很多弯路。对原型的了解尚不到位,需要改进与合作伙伴的合作。原型设计、数据搜索、eccharts的使用和服务器部署的整个过程都非常具有挑战性和趣味性。在配对过程中得到需求后,我们开始了对话,立即确定了分工,确定了原型设计软件,并开始熟悉原型设计软件;苏南负责项目的主要开发,我负责项目功能的添加和修改,并编写文件;两人的第一次合作并不是很默契,也不熟悉对方的发展技巧,浪费了很多时间。
这个作业属于哪个课程2020春W班(福州大学)
这个作业要求在哪里作业要求
结对学号221701418&221701435
这个作业的目标某次疫情统计可视化
作业正文...此页
其他参考文献...echarts

设计原型

原型

首页展示

结对第一次——疫情统计可视化(原型设计)第1张

NABCD模型

N(Need)

有一家统计网站每天都会提供一个对应的日志文本,记录国内各省前一天的感染情况,上次的疫情统计结果只是通过文字来显示,不够直观、具体,对用户不够友好,在本次作业里,我们希望可以通过地图的形式来直观显示疫情的大致分布情况,还可以查看具体省份的疫情统计情况。

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

A(Approach)

查看全国具体疫情情况,并通过地图的形式来直观显示疫情的大致分布情况,并查看各省的疫情统计情况。

  • 通过使用axure软件的内联框架实现地图的数据可视化,深浅表示疫情的严重程度;

  • 提供各省份的高亮度显示,并提供福建省疫情具体统计情况以及疫情趋势;


B(Benefit)
  • 以地图的方式体现全国疫情,更加直观;

  • 以颜色深浅的方式表示各省份的疫情严重程度,对全国疫情可以快速的了解;

  • 方便了解用户比较关心的省份的具体数据;

  • 提供疫情趋势,方便用户了解疫情的走向;


C(Competitor)

优势

  • 对现有疫情程序的使用情况分析,吸取前人的经验,抛弃用户体验不好的部分,可以节约大量时间成本;
  • 内联框架的引入使地图的交互更加切合用户的需求;

劣势

  • 疫情产品再多,竞争力大;
  • 可扩展的功能还有很多,未很好的全部实现;

D(Deliver)

推荐给身边的同学使用,如果好用让他们再推荐给其他人,做到免费宣传;如有必要,还可以当街推广的形式宣传我们的程序;当今是互联网时代,更可以通过QQ空间、微信朋友圈、微博等等形式推广,好友多则阅读量大,更容易产生用户,且该方法成本低、收益高。


原型工具

Axure RP 9

Axure RP是一个专业的快速原型设计工具。是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。


困难及解决方案

  • 地图相关的亮度及严重区域的显示。

    解决方案:使用Axure进行开发,同时对Axure的内联框架相关模型进行了熟悉,复习了Echarts的相关知识,成功解决问题。
    
  • 全局信息和具体省份的切换,以及省份信息的图片化显示

    将省份信息单独做成一个网页,用中继器实现图标交互
    

  • 收获

    • 221701418

      ​ 通过此次编程实践,我收获了很多。首先是要注重团队合作。现在一个软件或者系统,其工程量不是一个人能够完成的,往往需要数十人甚至几百人来完成。因此在团队开发的项目中要养成良好的编程风格,注重沟通以及任务的分配。良好的编程风格有利于提升效率。沟通可以使得项目进展更快,减少误解。合理的分配任务可以使得每个成员从事自己擅长的工作,也能够提升开发效率。其次是善于利用互联网学习。即使一个人水平再高,也总会有知识盲区。就比如说这次作业中的博客原型制作就是我从未接触过的。但是通过互联网搜索教程使我了解了如何简单的制作博客原型。最后是要善于思考,寻找好的解题方法。

    • 221701435

      ​ 通过此次的结对协作,我更加懂得了如何去如何去与队友合作去解决问题,对团队合作有了更一步的理解,能更好地与队友进行沟通,学会了如何将自己的想法分享给队友一起讨论解决。通过此次得作业,我觉得一个人的自学能力很重要。要学会去如何解决问题,而不是去逃避。

    • ​ 同时,通过对构建之法第三章和第八章内容的学习,我们学会了一个软件工程师的思维应该是怎样的且如何去培养,且应该避免自己陷入一些误区。同时,知道了需求分析对一个软件的开发至关重要,我们学习了NABCD模型,通过这个模型,了解了软件开发的结构框架,收获颇丰。整个过程中走了不少弯路,对原型的理解还不是很到位,与伙伴之间的配合还有待提高,整个过程中原型设计,查找资料,echarts使用,服务器部署,都很有挑战同时很有意思


结对过程

  • 拿到需求之后我们展开了对话,立马确定了分工,定下原型设计软件,开始熟悉原型设计软件;

  • 肃南负责项目的主要开发,我负责项目功能的添加及修改,撰写文档;

  • 两人第一次合作不是很有默契,不熟悉对方具有的开发技能,浪费了许多时间。

结对第一次——疫情统计可视化(原型设计)第2张

PSP表格

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

附件:博客内容PDF,原型为Html包

PDF

HTML

免责声明:文章转载自《结对第一次——疫情统计可视化(原型设计)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【摘】在Window下右键方式打开Dos命令窗口右键菜单支持DOS命令提示符号[转]前后端分离开发模式下后端质量的保证 —— 单元测试下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

《Python》网络编程之客户端/服务端框架、套接字(socket)初使用

一、软件开发的机构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:QQ、微信、网盘等这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯,而这两个分类又对应了两个软件开发的架构 1、C/S架构 C/S即:Client与Server,...

开源协议

转:http://www.cnblogs.com/findumars/p/3556883.html GPL 我 们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代 码做为闭源的商业软件发布和...

APP 安全测试点概述

一、安装包测试 1.1 关于反编译   目的是为了保护公司的知识产权和安全方面的考虑等,一些程序开发人员会在源码中硬编码一些敏感信息,如密码。而且若程序内部一些设计欠佳的逻辑,也可能隐含漏洞,一旦源码泄漏,安全隐患巨大。   为了避免这些问题,除了代码审核外,通常开发的做法是对代码进行混淆,混淆后源代码通过反软件生成的源代码是很难读懂的,测试中,我们可以...

APP测试之Monkey压力测试(一)

(一)Monkey简介 Monkey意指猴子,顽皮淘气。所以Monkey测试,顾名思义也就像猴子一样在软件上乱敲按键,猴子什么都不懂,就爱捣乱。Monkey原理也是类似,通过向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、滑动Trackball、手势输入等操作),来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。Monkey包括许多选项,它...

Atlassian JIRA服务器模板注入漏洞复现(CVE-2019-11581)

0x00 漏洞描述 Atlassian Jira是澳大利亚Atlassian公司的一套缺陷跟踪管理系统。该系统主要用于对工作中各类问题、缺陷进行跟踪管理。 Atlassian Jira Server和Jira Data Center存在服务端模板注入漏洞,成功利用此漏洞的攻击者可对运行受影响版本的Jira Server或Jira Data Center的...

Linux下使Shell 命令脱离终端在后台运行

你是否遇到过这样的情况:从终端软件登录远程的Linux主机,将一堆很大的文件压缩为一个.tar.gz文件,连续压缩了半个小时还没有完成,这时,突然你断网了,你登录不上远程Linux主机了,那么前面的半个小时就会前功尽弃,你非常气愤…… 在Linux下,如果你要执行的shell命令耗时特别长,并且:(1)你的网络不稳定,随时可能断网;或者(2)你在执行了s...