福大软工1816 · 第三次作业 - 结对项目1
1 结对信息
和靖菇(031602315)结对
友情传送门:https://www.cnblogs.com/yizhigu/
Blog PDF:https://files.cnblogs.com/files/mukyocheung/结对信息.pdf
--------->>>假装分割线<<<------------------------
本次作业的psp
PSP3 | Personal Software Process Stages | 预估耗时(分钟)20 | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 60 |
· Estimate | · 估计这个任务需要多少时间 | 20 | 10 |
Development | 开发 | 180 | 120 |
· Analysis | · 需求分析 (包括学习新技术) | 120 | 150 |
· Design Spec | · 生成设计文档 | 160 | 60 |
· Design Review | · 设计复审 | 30 | 20 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | ||
· Design | · 具体设计 | 60 | 80 |
· Coding | · 具体编码 | ||
· Code Review | · 代码复审 | ||
· Test | · 测试(自我测试,修改代码,提交修改) | 40 | 30 |
Reporting | 报告 | 150 | 180 |
· Test Repor | · 测试报告 | 20 | 10 |
· Size Measurement | · 计算工作量 | 15 | 15 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 30 |
合计 | 825 |
2 方案简述
需求:
1 获取论文信息并可做增删改等操作,实现最基本的用户需求。
2 结构化处理
3 top10热门领域和研究方向
4 论文检索
5 热词呈现热度走势对比
6 数据统计NABCD模型说明
Need:《构建之法》中提到:“我们要充分了解用户的痛苦,他们对已有软件、服务不满意的地方。”其实用户就是想掌握有关计算机视觉论文方面的相关信息,不仅仅是获取信息,而且还要能够实现获取信息所产生的相应的价值。而网上数据太繁杂,整理不易,因此对于这款软件是能一定程度上解决用户痛苦的。
Approach:
1 我们组准备对于这些需求采用app的形式
2 可以通过账户的建立和管理实现用户个性化的对于论文的操作,如删除增加收藏等等功能
3 根据顶会上发表论文的数量,各用户的收藏数等方面提取出top10的热词,显示在首页
4 根据热词画出折线图看一下近几年的趋势。
Benefit:
1 解决用户的痛苦,并通过热词的提取还有数据分析的走向让用户特别是从事这样方面的研究的人能够更加了解这一领域的发展走向
2 结构化和可视化的数据会提高用户的查看论文的使用体验
Competitors:
1 对于市场来说(如果可以大规模的投入使用的话)网上有很多检索论文的网站,但是对于所获取的信息能从某些方面挖掘出价值的却不太多,所以算是一个有点新的东西,对于市场而言还没有饱和
2 往小了说是同组其他大佬们的强强联合吧(两个菜鸡小白可能是完虐)但是小白用过非常多的app,审美能力还是可以的,相信他哈哈哈。
3 操作简单,学习成本低,后续还会提供可以更加丰富的功能不断完善
Delivery:
不仅从事计算机视觉领域的人可以通过这个app掌握有关更多这个方向的信息,同时也可以扩展到其他领域,其实分析方向都差不多,爬取的数据不一样罢了= =。
3 原型模型
本次选取的模型分析工具是
墨刀
整体流程图
具体功能
1 主搜索界面
将最近的热词显示搜索框下面
按照编号年份等信息查找论文信息
2 个人账户登陆及管理
3 对搜索出来的论文列表进行批量操作,或者收藏
4 对于近几年的热词走势形成折线图
5 统计研究方向,比如哪个大学哪个会议
4 遇到的困难及解决方法
1 原计划使用Axure RP,咨询了我家小胖斌,他说把题目发给他,被我义正言辞地拒绝了,然后他说傻子得用简单点的工具,比如,墨刀(论有个预备役pm的好处)。
2 对于题目的理解,通过两个人沟通。
3 对于功能的设计,一开始没有头绪,翻找了我的手机的几个我觉得设计感不错的App就设(抄)计(袭)出大概界面了,外加早些年的时候也了解过一些Material Design的规范等等,正所谓熟读唐诗三百首,不会作诗也会吟。
4 还有时间问题,靖菇天天都满课,我觉得这很有问题,最后选择了晚修时间,以及QQ上的大量讨论,都攒出火花了。
5 每周学习进度
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 120 | 120 | 25 | 25 | 1熟悉了c++有关vector,map用法 2学习了正则表达式 3学习了状态转换图和有穷自动机 |
2 | 10 | 120 | 10 | 35 | 看了有关软件的使用,原型模型以及构建之法 |
6 心得体会
1 首先拿到题目是蒙蔽的,感觉工作量好大,外加两个懒惰的人会无限期接近ddl而无所作为,但是!互相督促对方还是很有效的(催对方做然后自己葛优躺),最终还是不那么紧张地(勉强)完成了这次的任务,所以合作还是会更高效点。
2 其次对于对队友更加佩服了!每天起床第一句,先给对方打个气,然后关掉闹钟继续趴着。
3 最后就是对于功能的执着,她是想一直加功能来着,但是我认为less is more,毕竟我们做的不是QQ。
7 结对过程描述
这位黄小姐在基(佬)三(班)群里喊了一声还有人没结对吗,抱着怜悯的心态,我抛弃了舍友(并不是),最终我们修成正果