结对第一次——原型设计(文献摘要热词统计)

需求分析

本部分将使用《构建之法》第八章中提出的 NABCD 模型,对做业中小樱期待的平台进行需求分析小程序

N —— Need(需求)

  • 基本需求
    • 用户可给定论文列表
    • 经过论文列表,爬取论文的题目、摘要、关键词、原文连接
    • 可对论文列表进行增删改操做
    • 对爬取的信息进行结构化处理,分析 top10 个热门领域或热门研究方向
    • 可对论文属性(oral、spotlight、poster)进行筛选及分析
    • 造成如关键词图谱之类直观的查看方式;
    • 可进行论文检索:当用户输入论文编号、题目、关键词等基本信息,返回相关的 paper、source code、homepage 等信息
    • 可对多年间、不一样顶会的热词呈现热度走势对比(范围是计算机视觉的三大顶会 CVPR、ICCV、ECCV)
    • 可进行数据统计,例如每一个国家录用文章的分析、哪一个学校哪方面的研究方向比较强等

除了以上基本需求,我和结对伙伴经过分析,得出了如下(可能的)扩展需求:微信

  • 扩展需求
    • 经过输入顶会名称进行论文列表爬取
    • 对筛选出的论文列表进行导出操做
    • 增长历史纪录,用户可浏览最近查看过的论文
    • 增长收藏夹,用户可收藏本身所须要的论文
    • 用户可设定本身感兴趣的研究领域(方向),当有关的论文更新时进行通知
    • 在线生成论文引用格式

A —— Approach(作法)

  1. 平台选择app

    考虑到多数人更习惯在电脑上编辑文档,而且手机端因为屏幕过小,阅读不便,故采用 Web 实现该方案工具

  2. 用户登陆post

    主要知足前一节扩展需求中的历史纪录与收藏夹的功能。若是保存在本地将不方便用户在多端操做。学习

  3. 论文列表导入测试

    有两种方式,本地上传文档和会议名称检索获取。其中会议名称获取的论文列表。由于考虑到此列表可进行筛选和编辑,应增长一个文档导出功能,用于之后进行再次筛选。
    论文列表能够进行热词(关键词)筛选,发布年份筛选,顶会筛选,并生成新的论文列表。
    当前论文列表能够在后方直接添加论文的超连接,方便用户阅读。编码

  4. 论文分析处理设计

    提取论文热词,按照列表爬取的信息进行统计和排序,并将频次按序列出。选中的热词可在下方显示近几年来的热词频率的折线图,用户能够根据折线图感觉走势,并在折线图下方给出与该热词有关的论文列表(是否要针对不一样顶会进行分类?)。3d

  5. 论文检索

    输入论文编号,题目和关键词,返回相关的论文连接。

  6. 数据统计

B —— Benefit(好处)

  1. 用户能够根据给定的论文列表进行筛选,能够较为方便的获得计算机相关领域的论文的原文连接。
  2. 产品提供热词分析,而且能够经过热词、发布年份以及顶会的对论文列表里的论文进行筛选,可有效缩小用户搜索范围,减小用户的搜索时间。
  3. 为用户提供收藏夹和历史浏览服务。方便用户对阅读过和收藏的文章进行二次阅读。
  4. 界面较为简洁明了,操做简单。
  5. 能够在线生成论文引用格式。
  6. 利用热词划分版块,能够更加针对性地让用户学习某一个热门领域的知识,而且新增最新文章推送可使用户了解当前领域最新动态。

C —— Competitors(竞争)

  1. 列表增删改能够有效缩短用户检索时间,有利于用户在有限时间内得到本身想要的信息。
  2. 关键词推荐能够帮助用户迅速肯定当前大热方向。
  3. 用户能够将筛选过的论文列表及收藏的论文进行导出,可在其余电脑导入。
  4. 收藏夹能够根据用户感兴趣的热词,实时推送最新被收录的论文,永远走在前沿。
  5. 对于用户浏览过的论文进行记录,防止用户错过那些忘记收藏的论文。
  6. 我的中心能够对当前页面的一些属性进行设置,提升用户浏览体验。

D —— Delivery(推广)

  1. 考虑到部分用户不会特地为了一个功能去安装一个 App,因此能够借助与现有平台推广
    (好比微信公众号下绑定小程序?)
  2. 在开发阶段,邀请一些用户(主要是针对从事相关领域研究的研究生和老师等)进行抢先体验

原型设计

本次做业中,咱们采用墨刀做为咱们的原型设计工具。相较于其余设计工具,墨刀的我的版是免费的,其余软件的价格使人咋舌,虽然有一个月左右的免费试用,学生党伤不起😂,不过墨刀只提供了移动端 App 和 Web 应用的原型开发。如下为咱们所设计出来的原型:

用户在输入用户名和密码后进入系统(用户名和密码用于收藏夹和历史纪录功能):

登陆界面

用户登陆以后,给出论文列表,可进行论文检索(这里的论文列表以上传包含论文名称的列表实现(?)):

论文分析-论文检索

同时用户还能够对论文进行热词分析,并选择其中若干个关键词进行关注。当新发布了与关键词相关的论文时会对用户进行推送

论文分析-热词分析

用户在登陆后,还能够查看本身浏览过的以及收藏的论文:

收藏夹

历史浏览

讨论照片

效能分析(PSP 表格)

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 20
· Estimate · 估计这个任务须要多少时间 20 20
Development 开发 240 370
· Analysis · 需求分析(包括学习新技术) 90 95
· Design Spec · 生成设计文档 30 35
· Design Review · 设计复审 -
· Coding Standard · 代码规范(为目前的开发制定合适的规范 -
· Design · 具体设计 120 240
· Coding · 具体编码 -
· Code Review · 代码复用 -
· Test · 测试(自我测试、修改代码、提交修改) -
Reporting 报告 45 45
· Test Report · 测试报告 -
· Size Measurement · 计算工做量 10 10
· Postmortem & Process Improvement · 过后总结,并提出过程改进计划 35 35
合计 295 435

一些感想

刘忠燏想说

有的时候不聊还不知道,一聊才发现本身的思惟能力有待提升,此次做业里的扩展需求都是个人搭档提出来的。我只能作到在已知这些需求的状况下去构想设计思路,多是本身的见识还不够普遍,眼界还不够开阔吧。以后的学习中要多关注一下这个方面,毕竟思惟上的限制对软件开发的影响仍是不小的。

PDF 归档

结对第一次——原型设计(文献摘要热词统计)

相关文章
相关标签/搜索