这个做业属于哪一个课程 | 2020春|W班 |
---|---|
这个做业要求在哪里 | 第一次结对做业要求 |
结对学号 | 22170121八、221701220 |
这个做业的目标 | 可以理解客户的需求,提供给客户可行的优化的使用建议,并给出原型模型 |
做业正文 | 个人第一次结对做业 |
其余参考文献 | 《构建之法》第三版 邹欣 |
###附件PDF连接 本博客PDFhtml
目前新型冠状病毒肺炎疫情到了很是关键的时期,学校仍然是严阵以待。继续沿用咱们在寒假做业(2/2)——疫情统计的问题,有一家统计网站天天都会提供一个对应的日志文本,记录国内各省前一天的感染状况,上次的疫情统计结果只是经过文字来显示,不够直观、具体,对用户不够友好,在本次做业里,咱们但愿能够经过地图的形式来直观显示疫情的大体分布状况,还能够查看具体省份的疫情统计状况。web
在全国地图上使用不一样的颜色表明大概确诊人数区间
* 颜色的深浅表示疫情的严重程度,能够直观了解高危区域; * 鼠标移到每一个省份会高亮显示; * 点击鼠标会显示该省具体疫情状况
点击某个省份显示该省疫情的具体状况
* 显示该省份对应的感染患者人数、疑似患者人数、治愈人数、死亡人数; * 该省份到目前为止的新增确诊趋势、新增疑似趋势、治愈趋势和死亡趋势
-- 引用自第一次结对做业要求服务器
开发一个实时显示疫情统计数据的web应用,基础功能包括全国和具体某一个省份的疫情具体状况的可视化显示,扩展功能有迁徙地图、疫情服务(含疫情热搜、谣言粉碎、爱心捐赠)以及实时播报(含疫情实时播报、疫情直播、本地直播)。微信
基本功能 | |
---|---|
全国疫情可视化 | 1.全国地图上,颜色的深浅表示疫情的严重程度,颜色越深越严重<br/>2.鼠标移到每一个省份会高亮显示(绿色)<br/>3. 点击鼠标会显示具体某个省份的疫情状况 |
具体省份疫情可视化 | 1.显示该省份对应的感染患者人数、疑似患者人数、治愈人数、死亡人数;<br/> 2.该省份到目前为止的新增确诊趋势、新增疑似趋势、治愈趋势和死亡趋势(折线图) |
迁徙地图 | 直观展现疫情期间人口迁徙的轨迹与特征 |
疫情服务 | 1.疫情热搜:展现网民与疫情相关的热搜<br/>2.爱心捐赠:为用户提供爱心途径 <br/>3.防御手册:为用户提供防御疫情相关的实用知识 |
实时播报 | 1.实时播报 :为用户提供第一手疫情资讯<br/>2.疫情直播: 为用户提供实时直播的连接<br/>3.本地播报:为用户提供身边的疫情资讯 |
优点app
劣势框架
疫情统计原型设计svg
Axure RP 9工具
用户的入口为疫情动态页面。一共分为疫情动态、迁移地图、疫情服务和实时播报四个功能模块。此外,若在各省疫情数据一览图中点击某个省份,还可跳转到该省疫情详情页面。 学习
展现全国疫情数据一览、各省疫情数据地图、各省疫情一览表以及国外疫情四部份内容。各省疫情地图当鼠标悬停时可高亮显示(以下图,悬停于福建省),点击便可进入省份详情页面。
开发工具
数据地图单击以后跳转至本页面,展现该省详细数据、疫情走势和相关热搜。
实现疫情迁移地图显示,也可切换查看热门迁入、迁出城市。
主要提供本次疫情相关知识介绍和热点内容,并整合了爱心捐赠的外部连接。
实时更新播报信息,提供外部疫情直播连接,可自动定位或手动选择定位查看当地播报
原计划使用内联Echarts实现地图高亮和点击事件。可是准备工做作的不够充分,内联须要引用外部的URL而非本地的html。所以须要云服务器来上传定制的Echarts来引入显示。咱们以前没有购买使用过云服务器,在域名备案提交审批时,被告知至少10个工做日才可审批完成,而做业规定的时间是一周,因而放弃了定制Echarts的实现方式。
形成这一问题的主要缘由在于咱们在制定实现方案时,仅仅是从几个备选方案中挑出一个而已,没有仔细地了解各个方案实现所须要的条件和准备,对云服务器的使用方式也没有去了解和学习,忽视了云服务器申请流程这一重要步骤。随后咱们决定选用导入图片并添加注册事件的方式实现地图高亮。
决定选用导入图片的方式后,咱们一开始选用原型工具为墨刀。地图图片决定使用现成的svg格式。在设计的过程当中,咱们发现墨刀并不自带svg图片分块切割的功能,一时也没有找到合理的解决方案。最后转战到了Auxre RP。还好在发现问题及时,没有在墨刀上花费太多时间。最终的成品是使用Axure RP实现的。
没有办法面对面交流,给这次结对做业的协做配合带来了一些不便。咱们的解决方法是天天语言通话来制定下一天的工做计划和任务,明确任务分工。遇到问题以视频通话或者屏幕分享的方式讨论。整体上合做效率还比较满意。
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 40 | 40 |
-Estimate | 估计这个任务须要多少时间 | 40 | 35 |
Development | 开发 | 600 | 710 |
-Analysis | 需求分析 (包括学习新技术) | 60 | 70 |
-Design Spec | 生成设计文档 | 90 | 85 |
-Design Review | 设计复审 | 60 | 75 |
-Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
-Design | 具体设计 | 390 | 480 |
-Coding | 具体编码 | 0 | 0 |
-Code Review | 代码复审 | 0 | 0 |
-Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 70 | 80 |
-Test Report | 测试报告 | 0 | 0 |
-Size Measurement | 计算工做量 | 10 | 20 |
-Postmortem & Process Improvement Plan | 过后总结, 并提出过程改进计划 | 60 | 60 |
合计 | 710 | 830 |
设计时间花的比较久,主要是因为以前制定的实现方式不奏效,从而从新设计新的实现方法。其余的时间预估和实际耗时基本接近。
其实此次结对做业与上次的做业感觉都是差很少的,都是从一开始的无从下手一步一步地从学习原型开发工具(学了墨刀又学了axure)到渐渐地思路清晰再到设计完成最后在这儿总结,过程一样都是艰辛的,不太同样的就是本次做业为结对形式,更考验的是两我的之间的配合协做解决问题,两我的一块儿懵逼到两我的都有思路再到设计开发完成,在解决问题过程当中多了些许趣味。没有一项设计工做是一路顺风的,原型设计是如此,结对开发也是如此,但愿本身从此可以增长本身的自主学习能力减小设计过程当中的阻碍。
总的来说这次做业的完成可算是百转千回,遇到了不少问题致使前功尽弃。根本缘由一个是技术积累不够,还有就是计划制定太过草率,劲使错了方向。第一次尝试结对完成原型设计,配合不太熟练,一开始分工也很模糊,随着进度的推动,咱们也愈来愈有默契,工做效率也获得了提升。经过完成原型设计,对软件工程中原型设计的流程和方法有了充分的了解和基本的掌握,期待一下次的结对任务,我相信咱们讲有所进步。