结对作业一
这个作业属于哪个课程 | 2021春软件工程实践S班 |
---|---|
结对学号 | 131801208陈杉 和 031801133陈力涵 |
这个作业要求在哪里 | 点这你就知道了 |
这个作业的目标 | 阅读《构建之法》第3章和第8章的内容,结对合作制作论文网站原型 |
其他参考文献 | 《Axure RP9新手零基础实用教程》 |
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(min) | 实际耗时(min) |
---|---|---|---|
Planning | 计划 | ||
• Estimate | • 估计这个任务需要多少时间 | 300 | 800 |
Development | 开发 | ||
• Analysis | • 需求分析 (包括学习新技术) | 100 | 140 |
• Design Spec | • 生成设计文档 | 20 | 20 |
• Design Review | • 设计复审 | 10 | 10 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
• Design | • 具体设计 | 100 | 330 |
• Coding | • 具体编码 | 0 | 0 |
• Code Review | • 代码复审 | 0 | 0 |
• Test | • 测试(自我测试,修改代码,提交修改) | 30 | 40 |
Reporting | 报告 | ||
• Test Repor | • 测试报告 | 10 | 5 |
• Size Measurement | • 计算工作量 | 10 | 45 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 20 | 210 |
合计 | 300 | 800 |
原型地址
原型介绍
平台原型的登陆首页,需要登陆才能进行操作,无账号可转向注册页面
注册页面,这个页面需要一个安全码,以便日后找回密码修改密码使用
论文的查找页面,目前只支持批量导入txt文件,搜索论文,对于爬取的论文列表,会给出不同的标签,一键导入功能可
以导入搜索到的全部,如果想自己人工筛选,就单点加号收藏。
论文管理界面,主要的预期功能为 1.论文的导入和删除,编辑论文的标签,(例如,我认为A文章不该有B标签,则可删
除该标签。修改论文目前不支持)
论文分析的图形可视化界面,可根据近期浏览搜索记录,根据大数据推算出,可能感兴趣的标签,用通俗的话说“帮用户
发现用户的需求”这点在后面的NABCD中展开讨论
困难解决
本次结对作业,最大的困难就是组队了我感觉,本身原型设计看起来就不难因为不需要编码,实际也花不多的时间,主要是结对作业中,队友意见的碰
撞侧边导航栏和顶部导航栏,这种鸡毛蒜皮的小事我们都能, 各抒己见。属实令我意外,队友之间的磨合可能也是本次作业的考察范围,毕竟后面还要和
更多的人合作,两个意见多动手能力强的人,磨合的就多,如果不能探讨出一种大家都接受的方案,结对作业2就会很难受。后来我们决定打开心扉,从文
字聊天变成语音聊天,也不再有所顾及,畅所欲言,最终达成了共识。
此外,在分工上也有一定的困难,陈力涵同学主张一个人做原型,另外一个直接先去学python而我却想两个人边商量边做,一起提意见,分工上的安排
就不如一个人做的时候自己安排学习时间来的方便。后来也是直接导致两人都不提起这个作业,去各自学习,但这也不是什么很坏的结果,因为双方都在学
习,试图用自己的学习成果让对方“服从自己的安排”后来再次 交流之后我们所学的内容产生了互补,也解答了对方困扰的问题,最后也是顺利的完成了作业
NABCD模型
-
N-- Need,需求
- 获取待爬取论文列表及论文信息爬取;
- 支持用户输入单个论文题目,也支持批量导入论文列表;
- 通过论文列表,爬取论文的摘要、关键词、原文链接;
- 对已爬取的论文列表进行操作;
- 可对论文列表进行增删改操作;
- 可对论文列表进行查询(输入论文题目,也支持模糊查询:输入论文编号、关键词等基本信息),若在论文列表中不存在所要检索的论文,则根据输入的查询语句
到网站爬取并返回论文的摘要、关键词、原文链接; - 分析已爬取到的论文信息,提取top10个热门领域或热门研究方向;
- 形成如关键词图谱之类直观的查看方式,点击某个关键词可展现相关的论文;
+可对多年间、不同顶会的热词呈现热度走势对比,以动图的形式呈现(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内);
-
A-- Approach,方法
- 此产品 预计使用python进行网站的数据爬取,通过标签云,走势图的方式,图形化操作界面,简化用户的操作,方便用户能更加直观
的使用这款产品 - 论文查找,可以导入列表多次查找可以方便用户的操作,避免无意义的机械操作.
- 论文管理后期将上线,根据标签云来快速定位已经收藏的论文,根据简单的添加删除操作,可以更直观的管理已爬取的论文列表.
- 此产品 预计使用python进行网站的数据爬取,通过标签云,走势图的方式,图形化操作界面,简化用户的操作,方便用户能更加直观
-
B-- Benefits,好处
- 这款产品可以适用于很多阶段的用户,比如有些人根本不知道论文网站,只知道百度
本平台能提供近几年最热门的研究方向,给予用户们最清晰的指导,网站一键搜索,一键添加,一键管理,可视化的呈现,会给用户极致的使用体验 - 对常见的论文网站都有爬取论文的功能。
- 这款产品可以适用于很多阶段的用户,比如有些人根本不知道论文网站,只知道百度
-
C-- Compettors,竞争
- 简洁就是这款产品最大的优势,虽然前期的界面比较简洁,但正因为比较简洁,所以上线会比同类型的产品快,上线快就是最大的优势
,只要产品本身没问题,简化UI来获取上线快也算是产品的竞争点。 - 平台的标签云,功能可以快速定位,相关论文,通过数据挖掘来猜测用户要的是什么,图形化的
界面是我们产品的特点
- 简洁就是这款产品最大的优势,虽然前期的界面比较简洁,但正因为比较简洁,所以上线会比同类型的产品快,上线快就是最大的优势
-
D-- Delivery, 推广
- 推广产品有时候不只是推广本产品,可以友好产品之间互相推广,就比如不需要非得卖牙膏的疯狂推销自己的牙膏,卖牙膏的可以和卖牙刷的合作,互相导流。
如何从本产品的用户中筛选出有可能会买“牙刷”的用户并导流,这就是技术人员需要考虑的事情,精准的导流换来 对方也给自己精准的导流。也算是 一种曲线推广
本产品,预期可从用户的使用习惯,搜索习惯中,大致猜出用户,年龄,专业。从而将用户的资料进行精准的导流。
- 推广产品有时候不只是推广本产品,可以友好产品之间互相推广,就比如不需要非得卖牙膏的疯狂推销自己的牙膏,卖牙膏的可以和卖牙刷的合作,互相导流。
原型工具的使用
本次我们使用的是Axure9,具体为什么是我咨询221801337W班的 林某时他说墨刀要花钱,那就果断选择Axure9 一开始使用有困难,但导入了汉化包后就方便了很多
破解教程也很详细,白嫖的感觉很不错
结对过程,队友评价
我们此次作业基本都用语音交流,我们家离的近,我们甚至直接线下商量过,好在毕竟我们认识的比较久,虽然由于磨合可能比其他小组多,但
我们最终还是统一了意见。
陈杉对陈力涵的评价:“我认为,陈力涵是一个很有担当的人,他经常为了缓和气氛说出类似‘做的差就说是我做的’,‘没事,大不了我通宵再改’这种激励别人的话
无形之中给了我很多动力。是一个可靠的伙伴”,o( ̄▽ ̄)d.
陈力涵对陈杉的评价:“我认为,陈杉的动手能力很强,在我们第一次交流之前他就自己先下载好了Axure9然后兴致勃勃的跟我介绍Axure9的好处,他也总能提出很多想法,虽然
这些想法有些时候很离谱,但我们的项目在他的推动下不至于僵持住。虽然没有明确的安排工作,但大家都忙得不亦乐乎”