福大软工1816 · 第三次作业 - 结对项目1
1 结对信息
和小白(031602344)结对
友情传送门:https://www.cnblogs.com/mukyocheung/p/
pdf:https://files.cnblogs.com/files/yizhigu/结对项目.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|945
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 原型分析的软件的使用,最后使用了墨刀,使用易上手。
2 对于题目的理解,自己一个人不是很明白,通过两个人沟通
2 对于功能的设计,一开始没有头绪,看了几个app之后就设计出大概界面了,所谓观千剑而后识器.(好吧其实功能并没有那么详尽)
3 还有时间问题,约小白根本约不到人啊= =,感觉再有时间的话,还能弄出更多好玩的。
5 每周学习进度
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 500 | 500 | 25 | 25 | 1熟悉了c++有关vector,map用法 2学习了正则表达式 3学习了状态转换图和有穷自动机 |
2 | 50 | 550 | 8 | 33 | 看了有关软件的使用,原型模型以及构建之法 |
6 心得体会
1 首先拿到题目是蒙蔽的,拖了几天约了小白一起出来,但是两个人在讨论之前都没有做好准备,导致时间白白浪费了,所以无论是什么形式的开会或者讨论都要记得机会是留给有准备的人的
2 其次对于对队友更加佩服了!虽然我们都是菜鸡,两个人相依为命,互相“视奸“也算是都有了成长。
3 最后就是对于功能的执着,我是想一直加功能来着,但是秉持着less is more的原则,就没再弄多余繁琐的。
7 结对过程描述
先下手为强!要是没有小白,可能就得跟小胖组队了= =。跑到直系学弟妹的自习室小声的讨论了问题,还是要感谢室友班导的鼎力支持,两个菜鸡组队也是挺不容易,尤其是男女更不方便嘛= =。