结对作业一
这个作业属于哪个课程 | 2021春软件工程实践W班(福州大学) |
---|---|
这个作业要求在哪里 | 结对作业一 |
结对学号 | 221801414、051805124 |
这个作业的目标 | 完成一个论文信息平台的原型设计 |
其他参考文献 | ... |
PSP表格和效能分析
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 40 | 80 |
• Estimate | • 估计这个任务需要多少时间 | 40 | 80 |
Development | 开发 | 310 | 340 |
• Analysis | • 需求分析 (包括学习新技术) | 30 | 40 |
• Design Spec | • 生成原型设计文档 | 10 | 10 |
• Design Review | • 原型设计复审 | 10 | 10 |
• Design | • 原型具体设计 | 240 | 260 |
• Test | • 测试(修改原型,提交修改) | 20 | 20 |
Reporting | 报告 | 60 | 70 |
• Test Repor | • 原型报告 | 40 | 50 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 20 | 20 |
合计 | 410 | 490 |
效能分析
这次作业主要的时间花费在需求分析和原型具体设计,还有原型工具的学习上。
- 初次接触原型工具,再加上对题目需求的理解不够明确,刚开始进度十分缓慢。经过和队友的一些讨论以及助教老师的解答,我们才得以理解题意,并迅速进行原型工具的学习。
- 在原型的整体设计方面并没有什么异议,但是在分析的动图设计上,花费的时间会比较多,针对需求的分析一步步地改进界面效果,完善页面跳转和点击切换年份的一些细节。
原型地址
原型介绍
界面分为注册界面、登录界面和主界面,主界面分有论文爬取、论文管理、论文分析和背景知识四个个子栏,分别对应四个子界面。
-
以下是注册界面:
-
登录界面:
-
论文爬取下包括论文题目输入和论文列表爬取,论文题目支持单个和批量导入支持txt/xls/doc文件;论文爬取页面显示有爬取的论文基本信息及其爬取状态。
- 论文管理包括了论文列表修改和论文查找,可以进行对已爬取的论文信息进行修改和删除,在论文查找这块通过关键词和论文编号等进行一个模糊搜索,动态展示搜索的论文列表,以及展示论文链接地址。
点击修改图标后,可查看单个论文标题关键词等信息并进行修改
这是论文查找模块:
已爬取论文列表中查不到时:
-
在论文分析中,对关键词进行一个饼状图、折线图趋势的一个分析展示,以动图的形式呈现不同顶会热词的走势。
下面是十大热门领域:
-
最后一个是一个简单的三大顶会背景知识
困难解决
- 两人刚开始都对原型这个东西完全没有概念,不知道原型是用来干嘛的
解决方法:通过百度上搜索资料,和了解原型设计工具的使用方法,在哔哩哔哩上学习墨刀教程,基本知道了原型就是网页或App设计在进行开发之前,为方便设计和沟通而制作的模型。主要的设计过程包括最初的需求分析、原型草图建立、原型设计、原型复审和测试。
- 题目需求有点不太理解,比如可对已爬取的论文列表进行增删改操作,这个增功能和改功能具体是要实现什么?增加什么?修改什么?
解决方法:看了群里,发现许多人都对此有疑问,老师和助教也给出了一些思路。经过一起讨论,决定出了大致的设计思路和方向,即增功能和查功能合并,当在已爬取论文列表中查不到结果后,网络爬取top10结果返回显示成论文列表,可选择性的添加入已爬取论文列表。改功能则实现对标题、关键词、摘要、和原文链接的修改。
- 在原型使用上,第一次使用对操作方法和功能都不熟悉,不知道从何下手。该不该使用墨刀的原型模板?页面及状态的切换该如何设置?
解决方法:通过摸索和教程逐渐了解了使用流程和开发规范。经过讨论和动手实践,决定不使用墨刀自带的模板,因为对操作方法不够熟悉,且找不到合适的模板,需要改动的模块太多。后来两人讨论之后,决定采用简约的设计,没有增加太多图片啥的,较为清楚明了。页面及状态切换请教了有经验的同学,并且设计完自己操作了几遍就确定下来了。
NABCD模型
- Need,需求
- 小刚想通过阅读论文来了解计算机视觉领域的研究现状,但令人苦恼的是,他不知道近几年计算机视觉领域的热门研究方向,根据论文列表去一篇一篇查找总结效率又着实太低,所以希望设计一个平台解决现阶段的需求。
- Approach,做法
- 获取待爬取论文列表及论文信息爬取,以及提供个性化的论文导入服务,通过论文信息列表来爬取论文的摘要、关键词、原文链接等,解决了一篇篇查找总结的效率不高的问题。
- 对已爬取的论文列表进行操作,可以进行模糊查询、关键字查询、论文编号等,如果不存在检索的论文信息,就前往三大顶会的论文网站重新尝试爬取,若存在就将其添加进本地已爬取的数据库中。
- 分析已爬取到的论文信息,提取top10个热门领域或热门研究方向,生成独立的分析界面,以图谱表格的形式动态呈现分析的成果数据。给用户提供一个清晰化、直观明显的分析数据展示平台,用户可以轻松了解到近几年计算机视觉领域相关的热门研究方向趋势。
- Benfit,好处
- 我们的产品集合了多个网站的论文信息数据,大大提高了查找论文的效率,以列表的形式清晰展现论文的相关信息,动态化展示论文分析结果,提供热点信息;用户可以很清楚的看到一些统计信息。
- Competitors,竞争
- 产品会和一些论文集合的搜索网站竞争,例如Microsoft Academic,百度学术等。虽然这些网站各方面完成度都很高,但我们的产品具有一定的针对性,即针对计算机视觉领域的三大顶会网站来搜罗论文信息链接,在这特定的专业领域里比起这些著名的网站更具竞争力,而且我都的产品提供个性化的论文导入服务,给用户带来实际良好的用户体验,最后我们也实现对专业领域研究方向的分析,统计了热点方向的比例和三大顶会的关键词热度趋势。
- Delivery,推广
- 设计的是计算机视觉领域的专业论文平台,具有针对性和专业性,支持论文的导入,和对爬取论文的分析;而且因为平台是免费的,用户可以得到便利的服务,有了口碑才有推广。
原型工具的使用
- 使用的是墨刀设计工具
结对过程,队友评价
以下是各种聊天记录
准备阶段:找了个可以两人合作的Markdown编辑器
需求分析过程:对增功能和改功能的讨论
搞得心态崩的时候
动图的处理:因为没发现墨刀可以两人合作,所以一个号来回登
第一次结对感受
- (051805124)在结对过程中,我们双方都对题目的部分地方有点疑问,随着老师和助教的解答和我们之间的相互讨论,一同讨论出了设计的大概框架。结对的整个过程还是比较有趣的,包括和搭档的讨论,一同设计以及最后的原型设计报告;最后不仅收获了原型工具的使用和原型的设计,还增强了和搭档的相互沟通协调能力。
- (221801414)第一次进行原型设计,难免会遇到许多问题,比如需求理解问题,设计风格问题等,这些都要在设计过程中确定下来。我认为自己是很不会做决定的,那这个时候就体现出了结对合作的好处了,两个人可以通过讨论一起确定采取哪种方式,虽然有时会有不同的想法,但是通过磨合都可以很快解决。而且结对合作一个很明显的好处,就是可以互相促进,不会有拖延的想法。这次结对学到了很多。
队友评价
- (051805124对221801414)
办事效率很高,决定以墨刀作为原型工具后,立刻动手设计原型的样式;善于交流和表达自己的想法,积极地和我进行讨论一些设计方向的思路,统一各自的想法。在原型设计中也很细心,初步设计完原型后,把设计过程中的一些未处理好的细节都逐一完善。
- (221801414对051805124)
是一个很好的结对伙伴,总能在我纠结的时候,通过讨论,快速做出好的决定,把我拉出来,而不是在那纠结很久,变成拖延。而且队友能力很强,有很多自己的想法,能够及时修改和完善原型。我俩本身也比较熟,初中同学到现在,合作过程中不会有很大的矛盾,有什么想法都能表达出来,期待下一次的结对作业。