zoukankan      html  css  js  c++  java
  • 第一次结对作业

    结对第一次作业

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020SpringW
    这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020SpringW/homework/10400
    结对学号 221701337 221701317
    这个作业的目标 疫情统计可视化,原型设计
    作业正文 https://www.cnblogs.com/KeVinZ2/p/12369283.html
    原型地址 本次项目原型(建议在PC端打开)
    其他参考文献 《构建之法》

    一、设计过程

    1. 遇到的困难

    • 原型设计工具的学习和使用
    • 地图高亮如何实现
    • 地图每个省份之间的矩形之间的遮挡导致的选取冲突
    • 如何发布成网页

    2. 解决尝试

    • 通过各平台学习Axure rp的相关知识,导入SVG形式的地图
    • 学习相关知识后,使用Axure rp的交互功能设置鼠标移入,鼠标移出等事件实现高亮
    • 为解决图形遮挡,想到采取热区包围的方式,使用Axure rp的热区功能将每个省份完整包围
    • 学习Axure rp发布功能,尝试原型发布

    3. 解决情况

    • 地图导入成功
    • 实现高亮
    • 通过热区功能解决地图遮挡问题
    • 成功发布

    4. 收获

    • 通过本次作业学习了原型设计相关软件Axure rp的使用和知识
    • 学习到了原型设计的过程
    • 再次感受到了清晰的思路对问题的解决的重要性
    • 合理规划时间可以大大提升效率

    二、NABCD模型

    N(Need,需求)

    目前新型冠状病毒肺炎疫情到了非常关键的时期,学校仍然是严阵以待。继续沿用我们在寒假作业(2/2)——疫情统计的问题,有一家统计网站每天都会提供一个对应的日志文本,记录国内各省前一天的感染情况,上次的疫情统计结果只是通过文字来显示,不够直观、具体,对用户不够友好,在本次作业里,我们希望可以通过地图的形式来直观显示疫情的大致分布情况,还可以查看具体省份的疫情统计情况。

    • 在全国地图上使用不同的颜色代表大概确诊人数区间

    - 颜色的深浅表示疫情的严重程度,可以直观了解高危区域
    - 鼠标移到每个省份会高亮显示
    - 点击鼠标会显示该省具体疫情情况
    

    • 点击某个省份显示该省疫情的具体情况

    - 显示该省份对应的感染患者人数、疑似患者人数、治愈人数、死亡人数
    - 该省份到目前为止的新增确诊趋势、新增疑似趋势、治愈趋势和死亡趋势
    

    • 扩展需求
      - 辟谣模块
      新冠肺炎疫情发生后,公众对疫情的发展和治疗效果、疫情防控措施、病毒的传播和感染路径等信息高度关注。加之在“不聚聚”“少外出”防控措施影响下,人们只能宅
      在家中刷微博和朋友圈获取与疫情有关的信息。而此时一些人的刻意造谣,一些人的以讹传讹,就会在网络传播技术的快速推波助澜下,影响人们的心理状态和社会秩序。
      莫要让谣言成为二次灾害,所以开展了辟谣模块
      - 实时播报模块
      公众对疫情的发展和治疗效果、疫情防控措施、病毒的传播和感染路径等信息高度关注,所以可以扩展一个实时播报模块为客户快速获取信息提供帮助。

    A(Approach,做法)

    本项目针对分析出的需求采用以下做法:

    • 在初始页面顶层显示疫情相关信息统计,包括
      - 现存确诊
      - 现存疑似
      - 死亡
      - 治愈
      - 每个数据较昨日的增减情况
    • 以地图形式可视化的展示疫情情况
      - 使用web技术展示数据
      - 以不同深浅的颜色对地图染色表示疫情的严重程度
      - 将疫情数据地图放在每个网页的正中,方便用户进入网页时第一眼看到它
      - 提供了近日的全国、各省的疫情折线图,使用用户对数据的变化趋势有一定认识
    • 辟谣&实时播报
      - 按时间顺序,列出新闻的主标题和时间方便用户速览最新新闻

    B(Benefit,好处)

    • 疫情信息可视化,界面简单,浅显易懂
    • 使用方式简单,只需要输入相关网址接口,用户不需要注册登录
    • 最新疫情数据,实时更新,可以使用户快速了解疫情最新情况
    • 辟谣模块,帮助用户扫清谣言,不信谣不传谣
    • 实时播报模块,帮助用户快速了解最新疫情信息,了解疫情期间的社会新闻

    C(Competitors,竞争)

    • 我方优势
      - 界面简洁,操作简单,浅显易懂
      - 疫情信息可视化,提供疫情变化曲线图,使疫情数据直观易懂
      - 提供辟谣模块和实时模块功能,帮助用户更好了解疫情信息
    • 我方劣势
      - 疫情来势凶猛,因此很多竞争对手早已推出了相关的实时疫情应用,如百度、网易等,功能完善,且拥有大量忠实用户
      - 我方开发时间有限,开发人员较少,功能实现方面不够完善,在实时更新这方面可能实现难度较大

    D(Ddliver,推广)

    • 微信推广,创建微信公众号,为大众科普疫情相关知识和信息,并宣传此产品
    • 向身边的亲朋好友推荐,以人传人的自来水宣传
    • 在疫情相关网站发布产品信息
    • 在知名论坛,社区发帖宣传,如CSDN

    三、原型开发工具

    原型开发工具:Axure RP

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

    四、结对过程

    • 讨论作业需求,确定用什么原型开发工具
    • 查找地图,讨论功能实现,确认各自的分工







    五、效能分析

    软件的效能需要进行实际编码后才能进行分析。

    六、PSP表格

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

    七、博客PDF

    博客PDF下载

  • 相关阅读:
    魔术方法详解、魔术变量、预定义常量、预定义变量
    RabbitMQ:生产者消费者模型构建/为消息自定义属性/自定义消费者
    RabbitMQ:相关概念
    RabbitMQ:基于centos7安装
    Spring Boot:整合Dubbo
    Dubbo:服务提供者、消费者相关配置
    Dubbo:Dubbo Admin环境搭建
    Zookeeper:Curator Watcher机制和事务控制
    Zookeeper:Curator增删改查API
    Zookeeper:集群和zab协议
  • 原文地址:https://www.cnblogs.com/KeVinZ2/p/12369283.html
Copyright © 2011-2022 走看看