第三次作业—结对作业—原型设计
PSP2.1|Personal Software Process Stages|预估耗时(分钟)|实际耗时(分钟)
---|---|---|---|---
Planning|计划|100|120
•Estimate|•估计这个任务需要多少时间|900|1200
Development|开发|60|60
•Analysis|•需求分析 (包括学习新技术)|180|240
•Design Spec|•生成设计文档|20|30
•Design Review|•设计复审|20|40
•Coding Standard|•代码规范(为目前的开发制定合适的规范)|30|50
•Design|•具体设计|60|80
•Coding|•具体编码|180|300
•Code Review|•代码复审|60|80
•Test|•测试(自我测试,修改代码,提交修改)|20|30
Reporting|报告|100|150
•Test Repor|•测试报告|20|30
•Size Measurement|•计算工作量|20|30
•Postmortem & Process Improvement Plan|•事后总结, 并提出过程改进计划|60|100
• |合计|1830|2440
Need
每年顶会,投稿的论文数量之大,想要通过人工的一篇一篇的查找是十分费力费时的。而且想要从众多的论文中找出经典优秀的,更是难上加难,更别提能人工总结出有用的信息。
那么用户自然是希望有一款能自动推荐论文的,自动分析的软件。这样能够快速的掌握近几年,顶会的热门研究方向和领域,甚至能够分析出将来的一些热门方向的走向和趋势。
根据用户的描述做出进一步的需求细化:
- 能够通过用户提供的论文列表,爬取相应的论文题目、摘要、原文链接,并且带有多种的筛选功能,如指定年份。还能进一步对爬取的论文做进一步的分析,给出用户想要的信息,如热词图谱。
- 用户最迫切的需求是能从众多的论文中总结出有用的信息,所以需要有热门研究方向等的分析。可细化成各个学校和国家的热门方向的分析。
- 为了能够迅速的给出用户想要的某一篇论文,还必须提供检索功能,只需用户提供相应的论文题目、编号、作者,就能返回相关的paper、source code、homepage等信息。
Approach
根据需求,我们做了一款app,具体方案如下。我们将功能大致分为精选论文、热点分析、顶会、学校和国家。精选论文界面能根据用户给定的论文列表,给出想要的论文。热点分析界面专门做一些论文的分析,得出用户想要的信息,如热词图谱。顶会、学校和国家三个界面功能差不多,区别在于针对的对象不同,如顶会界面给出三大计算机视觉顶会的介绍、收录论文等。当然每个界面都必须提供检索功能以便用户能快速查找。除了以上功能,我们还添加了一些小功能,如个人界面。
Benefit
- 论文的检索方便,节省时间精力。
- 信息分析准确获取当下最热门领域。
- 采用不同的分析输出,更好的方便用户做出选择。
- 易添加新功能,满足将来可能出先的需求
Competitors
- App程序小方便安装,界面美观方便操作。
- 彻底解决用户问题,再也不用当心找不到好论文啦。
- 各种分析结果输出,方便用户从多角度了解计算机视觉热门领域。
- 专门细化了顶会、学校和国家界面功能,提供更好的用户体验。
- 指定了专门的论文收录方向(计算机三大顶会),范围小但是针对性强,内容丰富。
Delivery
- 初期阶段,在较小的范围推广使用,如学校、公司等。收集用户的问题反馈,改进软件出现的问题。
- 中期阶段,加大对软件的推广使更多的人能使用到软件,也要加大用户问题反馈的收集力度,为将来软件的升级提供基础。
- 后期阶段,维护好软件,有可能的话可以衍生出其他平台的软件,如可以把软件推广到更多的操作系统上,推广到web端。
结对过程
照片上的两人历经两晚的拼搏,终于做出了成果,不是很累但是很酷。
设计说明
登入界面
注册界面
设置界面
个人中心界面
功能界面中的一个,其他不一一截图
遇到的困难及解决方法
- 遇到的困难
- 首先是工具使用的不是很熟练
- 其次是界面上的细节没有实现
- 解决方法
- 两个人一起研究工具的使用方法,随时分享自己的收获
- 在大体框架实现的基础上,做了更多的细节实现
学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 0 | 0 | 20 | 20 | 掌握了原型模型设计工具的使用方法 |