结对作业一
结对作业一
结对成员 | 221801202、221801222 |
---|---|
这个作业属于哪个课程 | 2021春软件工程实践|S班 (福州大学) |
这个作业要求在哪里 | 结对作业一 |
这个作业的目标 | 根据功能需求进行网页的原型设计 |
其他参考文献 | 墨刀,百度 |
PSP表格
-
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 • Estimate • 估计这个任务需要多少时间 4天 4天 Development 开发 • Analysis • 需求分析 (包括学习新技术) 60 90 • Learning • 学习原型工具 120 150 • Discussing • 小组讨论 60 60 • Design • 具体设计 480 600 • Design Review • 设计复审 30 20 • Test • 测试 (测试、使用原型工具) 30 40 Reporting 报告 • Test Report • 测试报告 30 20 • Size Measurement • 计算工作量 20 30 • Postmortem & Process Improvement Plan •事后总结,并提出过程改进计划 120 100 合计 950 1010
原型地址
原型介绍
1.注册和登录
一想到是与网页有关的,我俩情不自禁地就想加上登录、注册等最基本的功能,虽然作业要求没有说明,但我想同学们应该都会加上的吧。账号的检测,基本只需要限定长度就行了,然后就是不重复。密码也是只限定长度。在后续的作业要求中,我俩根据实际需求可能会加上邮箱、验证码什么的。
2.首页显示
当爬取完论文后,可如下显示。左侧的框内是显示热门领域列表,正文部分是每个领域内的几篇论文范文。然后以我俩讨论后的理解:增——再增加一或多篇当前领域的论文;删——删除当前领域的该篇论文;改——更改(若该篇论文有领域交叉)该篇的领域所属;查——根据输入的关键词进行查询,这个功能太常见就不赘述了。
3.热词走势图
如下讲述,2015-2020的热词走势图。为了节省篇幅,就展示2015和2020的。(因为原图确实不好找,因此图片来自超级好舍友的帮助!跪谢!)
- 2015的展示
- 2020的展示
4.关键词图谱及标签云
统计论文里的TOP关键字,并做出相关的标签云。
困难介绍及解决
-
动图的困扰
-
问题:因为作业里有动图的暗示,我俩首先想到的就是用GIF显示。好家伙,这个容易想到也容易实现,可是同样也有障碍。网上提供了免费试用,但是只能用三张图片进行制作,同时,清晰度成了关键阻碍,做出来的GIF倒是可以动了,但图片不仅数量少,可观性也成了问题。
-
商量及解决:既然是可以实现的,只是没有条件。那我们想,是不是可以通过用户的鼠标点击事件进行切换图片,从而在某种意义上实现我们想要的GIF动图。
-
结果:墨刀是可以的这样实现的,但又考虑到墨刀也是一个在某些功能有免费使用期限的软件,况且可用页面只有20页,所以我们一再谨慎操作,尽可能地实现功能。
-
收获/心得:通过这一点,我俩觉得,客户需求或是实际情况给程序员带来的限制是真实存在的,也感到其中实属不易啊。
-
-
对论文操作的困扰
-
问题:在问题与需求的描述中,我俩发现除了增、删、查是比较好理解的以外,剩下的“改”到底是啥?
-
商量及解决:最初,我俩觉得“改”可能是没意义的。But,又仔细考虑了一番,我俩觉得,虽然不能改人家的原文内容,作者啥的。而且,我们发现在所有能够操作的对象(热词,标签、图谱)中,似乎热门领域是可以更改的,于是我们举例验证:一篇论文同时属于A和B领域(或者多领域),爬取后它被归在了A领域,但我人为性地觉得它属于应该B领域更恰当,所以“改”这个操作我俩就这样敲定下来了(虽然不知道老师是不是这样认为的)。
Tips:这个操作类似于,下载的搞笑视动漫频被放在了”默认“或者“动漫”收藏夹里,我发现了这一点,于是手动地放在了“搞笑”收藏夹里。
-
结果:除了后续进展中发现新的之外,我将把对论文的领域所属进行“改”的操作。
-
收获/心得:这个问题解决后,我俩一致认为,问题既然可以产生,那同样也可以解决,只要我俩多交流、分析,就能找到解决的方法!
-
-
一些细枝末节的问题
- 问题:因为这个作业是属于寒假结尾部分的作业,文字不必口头交流来得直接,同一个问题有着不同理解,但是传递起来又需要文字来传递,反正就是觉得不如语音来得方便。
- 解决:转念又想,不管是什么交流,都必须习惯,因为必须得适应任何环境!
- 结果:虽然前期进度磕磕碰碰,但熟悉了彼此后,有了很大的进步!
- 收获/心得:交流,交换想法才能称之为,团队!
NABCD模型
- Need(需求)
- 获取待爬取论文列表及论文信息爬取;
- 支持用户输入单个论文题目,也支持批量导入论文列表;
- 通过论文列表,爬取论文的摘要、关键词、原文链接;
- 对已爬取的论文列表进行操作;
- 可对论文列表进行增删改操作;
- 可对论文列表进行查询(输入论文题目,也支持模糊查询:输入论文编号、关键词等基本信息),若在论文列表中不存在所要检索的论文,则根据输入的查询语句到网站爬取并返回论文的摘要、关键词、原文链接;
- 分析已爬取到的论文信息,提取top10个热门领域或热门研究方向;
- 形成如关键词图谱之类直观的查看方式,点击某个关键词可展现相关的论文;
- 可对多年间、不同顶会的热词呈现热度走势对比,以动图的形式呈现(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内);
- 获取待爬取论文列表及论文信息爬取;
- Approach(做法)
- 将用java对结对作业中代码部分进行编程;
- 只有注册登陆后的账户才能登入进行各种操作;
- 可以通过爬虫,把其他网站上的论文全部爬取下来,用户可以直接通过我们的网站来查询到各种论文,极大的满足了用户的需求;
- 最后也会对论文进行增删改等操作,更具人性化。
- Benefit(好处)
- 这个网站可以让用户一键搜索到网站上需要提取的论文。相对于百度等搜索网站,我们的网站更加精准且专一;
- 我们的网站一经注册,可以终身免费使用;
- 我们的网站还支持热词统计,可以更加方便大众了解当今热词。
- Competitors(竞争)
- 相对于百度等大众搜索网站,我们的网站更加专一,更有专业性;
- 相对于有知网等软件,我们的网站时完全免费的;
- Delivery(推广)
- 可以在与从事与计算机相关且需要大量论文的人群中传播我们的软件,例如软件计算机专业的大四学生中;
- 再积累了一定量的用户群体后,再通过这些群体,慢慢传入到非大四的学生当中;
- 最后再使用人数基数足够大时,通过视频和网络广告来传递给其他上网的用户中;
原型工具的使用
我们小队对比使用了Axure RP和墨刀,无论是素材、模板,还是操作、设计上,最后发现还是墨刀比较契合我们小队。所以,我俩就使用墨刀进行结对作业一。
结对过程,队友评价
过程:
因为起初交流的时候,基本都是开着QQ语音做(只用讲话是真的方便,为什么?因为速度快啊!)的,因此文字记录就显得格格不入,甚至有时候会拖进度,因此,如下图仅剩复查时候的对话。
毛对宋的评价:
小宋是踏实可靠的队友,和我一起解决了很多问题,他的耐心和细心令我十分佩服。无论是选材还是模板,宋都会事先和我商量,直到找到完美的解决方案(哈哈,美中不足的是我俩都没有艺术细胞,不知道选什么图案、颜色,或者怎么排版比较好看,都是直男审美。。。。。。)
宋对毛的评价:
小毛同学是一个认真负责的童鞋,我们两个互相帮忙、解决问题,有困难、问题,都是直接交流的,因为不藏着掖着,说出内心的想法,才能更好地合作嘛!所以,在分工完后,我们两个都比较好完成各自的任务。