福大软工1816 · 第三次作业 - 结对项目1

福大软工1816 · 第三次作业 - 结对项目1

结对同学

031602148 朱文婧
031602336 肖地秀

附件

原型开发工具

Axure Rp

设计说明

NABCD模型

Need·需求

  • 客户小樱想要了解近几年顶会的热门领域和研究方向,根据论文list去一篇一篇查找总结效率太低,因此客户需要一个平台能够方便快捷地满足现阶段的需求。
  • 经整理,客户的具体需求如下:
    • 用户可给定论文列表并对论文列表进行增删改操作(可按条件进行批量操作,如时间:今年、近两年、近三年)。
    • 通过用户给定的论文列表,可以爬取论文的题目、摘要、原文链接,方便信息获取。
    • 信息处理、分析及呈现,能够对爬取的信息进行结构化处理并直观清晰的呈现分析结果。
      • 处理和分析:可对论文属性(oral、spotlight、poster)进行筛选及分析,分析top10个热门领域或热门研究方向;
      • 呈现:形成如热词图谱之类直观的查看方式。
    • 可进行论文检索,当输入论文编号、题目、作者等基本信息,分析返回相关的paper、source、code、homepage等信息。
    • 可对多年间、不同顶会(CVPR、ICCV、ECCV)的热词呈现热度走势对比。
    • 可进行数据统计功能,例如每个国家录用文章的分析、每个学校录用文章的分析、哪个学校哪方面的研究方向比较强等。

Approach·做法

对需求进行分析之后,我们决定通过Web端为客户提供功能和服务。

  • 针对需求1——论文列表管理功能
    提供论文列表管理功能。支持本地导入和账户收藏夹两类方式管理论文列表,通过收藏夹功能,登录用户可将论文列表保存至账户信息,多端同步信息,实现对列表的长期保存和管理。为用户提供勾取方式进行论文列表的管理(增删改),列表管理支持筛选,可根据论文的发布时间、属性、发布顶会等类目进行筛选,支持一键全选,方便用户进行批量操作。
  • 针对需求2——信息处理分析功能
    在信息处理分析模块中,用户可以对勾选好的论文列表(或收藏夹)进行信息的处理和分析,平台将爬取论文列表中论文(支持论文属性筛选)的题目、摘要、原文链接等信息分析出top10个热门领域或热门研究方向并以多种图表形式直观地呈现结果,用户可将处理结果保存与分享。
  • 针对需求3——论文检索功能
    • 在主页面提供简单检索功能,可根据输入的作者、论文编号、题目等基本信息,查找出有关论文的相关信息。
    • 提供专门的论文检索模块,支持更详细更具体的筛选搜索。
  • 针对需求4—— 顶会热词分析功能
    提供顶会热词分析模块,在该模块内,用户可根据需要查看多年间三大顶会(CVPR、ICCV、ECCV)的热词的热度走势,统计结果将以图表形式直观呈现,处理结果同样支持保存与分享。
  • 针对需求5—— 数据统计功能
    提供数据统计模块,在该模块内,用户可选择查看各个国家、各个学校的有关数据统计(如录用文章数、研究方向排名等),统计结果以图表形式呈现,结果支持保存和分享。
  • 附加功能——顶会风云
    在该模块内,为客户提供更多与顶会和业界热点相关信息,比如热点论文推荐、风云人物、顶会详情等。
  • 附加功能——社交
    用户可将信息处理结果保存至本地或分享至主流社交平台,在论文阅读界面可以分享点赞论文,方便用户与朋友一起交流学习。
  • 考虑添加的功能
    • “论文页面标注功能”:让用户在线完成读书笔记;
    • “单词翻译功能”:在阅读使选中单词即可在线翻译,方便用户对英文文献的阅读。

Benefit·好处

本产品致力于使用最快捷最人性化的方式为用户提供尽可能多的论文和顶会信息,帮助用户迅速获取和掌握领域的前沿信息,通过本web端提供的服务,用户

  • 可以方便快捷地保存和管理不同时期使用的不同论文列表;
  • 可以从保存或选择的论文列表中快速地知晓top10个热门领域或研究方向;
  • 可以准确快速地检索有关论文;
  • 可以迅速地掌握了解CVPR、ICCV、ECCV顶会的相关信息,比如近年热词、新闻资讯、风云人物等;
  • 可以在线和朋友一起交流和分享。

Competitors·竞争

在满足用户基础需求的前提下,我们的产品:

  • 使用web端的方式,无需下载,在线即可使用,未登录用户也可以使用除收藏夹外的大部分功能;
  • 提供论文点赞功能,帮助用户了解领域论文风向;
  • 支持分享,让用户能够更方便地和别人分享交流学习心得;
  • 支持多类图表方式展现数据分析结果,方便用户直观获得所需信息;
  • 提供账号管理,多端同步数据,实现论文列表的长期保存和管理;
  • 功能综合,不仅提供论文管理分析功能,额外提供“顶会风云”功能,推荐热门论文,实时分享领域前沿信息,帮助用户快速入门,迅速掌握领域最新动态;
  • 界面简洁,操作人性化,最大可能的简化用户的操作。

Delivery·推广

  • 初期可以先向学生、老师及其他有这方面学习需求的人群推荐,积极听取他们的意见和反馈,进一步完善产品的建设。
  • 产品建设完善、功能成熟、具有一定的用户量之后,可以寻求高校和相关学术组织的支持和合作,进一步提升产品的质量和知名度,拓宽市场。
  • 产品占领一定的市场之后,在保障当前用户服务质量的同时,可以进一步丰富和完善产品的功能和规模,比如扩大论文库、增加更多的领域、相关顶会信息等,吸引更多不同领域的用户使用我们的产品。

原型模型

产品主页:


详细检索模块:

详细检索模块底部功能区:

论文分析模块:

顶会热词模块:

数据统计模块(选定国家之后会出现选择学校选项):

个人中心模块:

论文阅读页面:

论文阅读界面底部:

顶会风云模块(可从主页点击更多进入):

选择保存至本地或从本地导入时的界面:

选择保存至收藏夹或从收藏夹导入时的界面:

结对过程

在助教刚发布结对通知后的一小时内,我们就达成共识顺利结对了。作业发布后也第一时间讨论了完成计划:先各自阅读《构建之法》,理解题目,搜索相关资料,之后再一起讨论各自的想法,正式动工。虽然实际的过程和计划中有那么一点的出入(主要是时间上的出入,经常没能在计划时间内完成安排),但是这次的结对过程还算是比较顺利的。合作过程中我们使用同一台电脑完成设计,合作中我们没有遇到大的分歧,面对对方提出的意见和想法时也经常能在第一时间内达成共识,对友让这次作业痛苦折半,美好乘二。

结对感受

我对这次结对过程最大的感慨是合理的计划和安排很重要,不拖拖拉拉也很重要。一开始我们打算全程在一起完成整次作业,因此,虽然作业公布的一开始我们就制定好了计划,但由于双方时间的交错让我们两个人始终没有碰面讨论的机会,时间一拖。因为时间错开,之后我们商量先一起讨论一伙,之后一个人做一部分,另一个接着做另一部分,但是这样“接力式”的交接效率特别低,时间二拖。最后deadline在即,我们决定双方都有时间就一起讨论工作,各自有时间就分别负责博客和原型,完成的效率终于提了上去。回想整个结对经历,如果在开始就能够做好合理的安排,就不用经历deadline前的惊心动魄了,下次的结对会吸取这次的教训,好好安排规划。

结对照片

遇到的困难及解决方法

困难一

  • 困难描述

我们在这次作业中遇到的第一个困难是面对作业要求不知道要做些什么,迷迷糊糊找不到方向。

  • 解决尝试

阅读了往届学长学姐的博客。

  • 是否解决

恍然大悟,哦!原来是要做这些!

  • 有何收获

要学着多查查资料,看看前人分享的经验和教训,多多学习。

困难二

  • 困难描述

知道了要做什么之后,碰到了第二个困难——怎么做?

  • 解决尝试

阅读了往届学长学姐的博客选定了原型工具AXure,之后看了三个多小时的视频教程。

  • 是否解决

看了教程之后感觉操作不难,但是真正动手操作的时候又碰到了很多大大小小的问题,最后在实现过程中边搜索边操作,摸索中完成了作业,对AXure的功能和操作也了解了不少。

  • 有何收获

要多动手,有目的性地去实践学习内容,才能取得更好的学习效果。

结对作业PSP

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 20
· Estimate · 估计这个任务需要多少时间 20 20
Development 开发 660 900
· Analysis · 需求分析 (包括学习新技术) 180 300
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 0 0
· Design · 具体设计 480 600
· Coding · 具体编码 0 0
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改代码,提交修改) 0 0
Reporting 报告 40 70
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 10 10
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30 60
合计 720 990

学习进度条(第三周)

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
2 413 413 21 21 学用git;接触vs性能分析、单元测试功能;
3 0 413 16.5 37.5 阅读《构建之法》;结对配合;学习NABCD模型;接触原型开发工具
posted @ 2018-09-21 20:47  enliven  阅读(223)  评论(0编辑  收藏  举报