软工实践原型设计

软工实践原型设计——PaperRepositories

写在前面

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

NABCD模型

N——Need 需求

  • 痛点——现有的论文没有很好的分类整合起来,一篇篇查找效率太低,无法及时有效的获得最新的热门领域和研究方向

    他不知道近几年顶会的热门领域和研究方向,根据论文list去一篇一篇查找总结效率又着实太低

  • 需求

    • 用户可给定论文列表
      通过论文列表,爬取论文的题目、摘要、关键词、原文链接;
      可对论文列表进行增删改操作(今年、近两年、近三年);
    • 对爬取的信息进行结构化处理,分析top10个热门领域或热门研究方向;
      可对论文属性(oral、spotlight、poster)进行筛选及分析;
      形成如关键词图谱之类直观的查看方式;
    • 可进行论文检索,当用户输入论文编号、题目、关键词等基本信息,分析返回相关的paper、source code、homepage等信息;
    • 可对多年间、不同顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)。
  • 补充需求:
    • 用户可以通过检索功能得到某个关键词的综合搜索结果,包括在此领域最近有相关报告的作者和相关会议记录、论文。
    • 检索结果中还会显示收藏、下载、添加笔记的人数,亦可以查看他人的笔记,方便自己的学习。还可以添加收藏、笔记方便日后查看、学习。

A——Approach 方法

  • 基于Web的设计——Web端的开发更符合用户群体使用此类应用的习惯。同时方便用户访问,提高用户体验和粘性
  • “论文列表功能”——针对用户自定义给定论文列表爬取论文的需求,采用拖拽上传的功能批量操作,使用户快速增删改论文。
  • “检索结果功能”——针对用户结构化处理爬取信息的需求,快速检索筛选出论文的属性和相关信息,并增加了论文下的笔记功能,方便受众使用。
  • “会议热点功能”——针对用户快速了解top10的热门领域和研究方向的需求,在首页采用轮播新闻页和Top10论文榜的展示形式,模仿门户网站展示学术领域内容,提高用户可阅读性。
  • “论文分析和热词分析”——输入通过词云以及饼状图展示出该论文中的高频词汇。丰富筛选条件,从而精确得到用户需要的相关信息。

B —— Benefits 好处

  • 参考了门户网站首页和新浪微博的推送方式,提高了用户体验,避免了学术相关应用的枯燥性。
  • 在传统的搜索、爬取功能上推送了相关领域人士的信息和相关会议,方便用户快速获取信息,提高查找效率,快速上手。
  • 增加了关注功能,便于第一时间掌握相关信息,不至于在信息泛滥中迷失方向。

C —— Compettors 竞争

优势:

  • 形成了类似"问答社区"似的用户交流形式,有利于形成"专家"和"小白"间的良性互动
  • 在传统的搜索结果如作者、会议、论文的基础上增加了笔记的功能,有利于知识碰撞和交流进步。
  • 通过丰富的数据可视化增强信息的可阅读性,在各种图表中加入交互元素,便于用户筛选信息。
  • UI设计轻快活泼,产品设计符合轻松方便的思想,结合了搜索产品、问答社区和门户网站的优点。

劣势:

  • 论文导入时通过excel上传增加了用户的操作流程。
  • 上传文件采用列表形式,当输入条目较多时不够直观。

D —— Delivery 推广

  • 针对研究计算机视觉方向的同学间先进行小部分推广,收集用户体验并进行改进。
  • 扩大受众,不再仅仅局限于计算机视觉方面的资料爬取,并向多方面推广,收集更多的资料后进行优化。
  • 不断进行软件迭代,积累更多用户。

流程思路

猜你喜欢

转载自www.cnblogs.com/wjt98/p/9692193.html