福大软工1816 · 第三次作业 - 结对项目1(原型设计)
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端。
结对过程
照片上的两人历经几晚的拼搏,终于做出了成果,不是很累但是很酷。
设计说明
登入界面
注册界面
阅读通知
注册至少得有注册使用的服务条款鸭
主界面
寻找论文时均可以通过下拉菜单选择年份筛选论文,亦可以通过输入寻找论文。
在主界面或者精选论文内可以和通过点击标题或者内容跳转到论文页面
设置界面
个人中心界面
热词分析
在热词分析内的菜单栏中选择热词图谱
国际上的论文
点击右上角的功能栏选择地域
学校
点击右上角的功能栏选择地域
遇到的困难及解决方法
- 遇到的困难
- 很开心能继上次之后又能继续涉及到新的工具-----墨刀,学到一点新的技术和工具的使用方法,但所谓的困难首屈一指的便是初入软件时的茫然和无措,在空白文档左拉右拽一顿操作后可算对墨刀有一定的操作认知,操作起来逐渐顺手。但墨刀这款软件不比Axure般复杂难懂,墨刀可以轻松的操作而且可以轻易的实现很多”状态“,开始的时候我是以一种很好玩的心态进行作业....但另一方面,易操作带来的负面问题即使其细节上的操作不如Axure之细致,交互的种类不如Axure丰富,但完成原型设计还是绰绰有余啦。
- 第二点即使在界面上的细节问题,也如上一小点所述,一部分是软件原因不容易更细致化完成作业(目前水平有限),另一部分许多功能可以先不是很必要的一直链接下去,而且未来可以通过增量方式完成附属功能。
- 解决方法
- ”两""人行必有我师焉...我们在同一室内共同操作,利用"墨刀"提供的线上共同操作功能,将作业分部布置,然后在软件内同步进行,虽然在同一房间,但我们仍可以在线上时时检测观察,加快工作进度和效率,与此同时提出各自的意见和建议,以一种快乐的心态、和谐的氛围奋战到凌晨。
- 我们在框架上进行了更多的优化,完善了更多的能,对状态处理、界面颜色有着进一步的优化(至少进步了点点嘛..)!
学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 0 | 0 | 20 | 20 | 掌握了原型模型设计工具的使用方法 |