结对作业一
这个作业属于哪个课程 | 2021春软件工程实践S班 (福州大学) |
---|---|
这个作业要求在哪里 | 结对作业一 |
结对学号 | 221801105,221801110 |
这个作业的目标 | 两人共同决定原型工具并学习使用,设计原型,将原型发布成网页形式 |
其他参考文献 | ... |
作业基本信息...
一、PSP表格和效能分析
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
• Estimate | • 估计这个任务需要多少时间 | 20 | 20 |
Development | 开发 | ||
• Analysis | • 需求分析 (包括学习新技术) | 90 | 120 |
• Design Spec | • 生成设计文档 | 60 | 60 |
• Design Review | • 设计复审 | 50 | 30 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
• Design | • 具体设计 | 600 | 550 |
• Coding | • 具体编码 | 0 | 0 |
• Code Review | • 代码复审 | 0 | 0 |
• Test | • 测试(自我测试,修改代码,提交修改) | 20 | 30 |
Reporting | 报告 | ||
• Test Repor | • 测试报告 | 10 | 15 |
• Size Measurement | • 计算工作量 | 10 | 10 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 10 | 10 |
合计 | 870 | 845 |
效能分析:
-
相比上次作业,这次作业预估时间更加准确。
-
这次作业时间主要花在学习原型工具和设计原型上面,也比较合理。由于两人都没做过原型设计,需要自学,因此比较耗时;设计原型上面遇到很多问题,讨论、问其他同学,这方面更加耗时。
二、原型地址
三、原型介绍
- 首页:
点击轮播图下面的四个按钮,分别能进入对应的页面。
-
论文爬取:
-
论文查询:
搜索结果样例:
-
列表管理
添加论文页面:
-
热词分析
四、困难解决
-
这是第一次接触原型工具,一开始都不知道如何使用。
- 上网搜索资料,和队友一起思考,再不行问同学。
-
需要对多年间、不同顶会的热词呈现热度走势对比。
- 需求有点大,有三个变量,分别是年份、顶会、热度,难以用二维柱状图表示。后面询问同学,才考虑到可以单独拿一个变量(顶会名称)出来,做成下拉列表的形式,另外两个拿来做成柱状图。
-
作图涉及到动图。在设计动图时,不知道如何插入动图。
- 询问同学后,得知在花火上可以自己DIY动图,然后利用网站上的模板,设计完成。
- 询问同学后,得知在花火上可以自己DIY动图,然后利用网站上的模板,设计完成。
五、NABCD模型
-
N(Need,需求)
小刚决定通过阅读论文来了解这个领域的研究现状,但令人苦恼的是,他不知道近几年计算机视觉领域的热门研究方向,根据论文列表去一篇一篇查找总结效率又着实太低,于是想求助“软件工程实践”的同学们,希望我们能帮助他设计一个平台解决现阶段的需求。希望此平台至少具备以下功能:
- 获取待爬取论文列表及论文信息爬取;
- 支持用户输入单个论文题目,也支持批量导入论文列表;
- 通过论文列表,爬取论文的摘要、关键词、原文链接;
- 对已爬取的论文列表进行操作;
- 可对论文列表进行增删改操作;
- 可对论文列表进行查询(输入论文题目,也支持模糊查询:输入论文编号、关键词等基本信息),若在论文列表中不存在所要检索的论文,则根据输入的查询语句到网站爬取并返回论文的摘要、关键词、原文链接;
- 分析已爬取到的论文信息,提取top10个热门领域或热门研究方向;
- 形成如关键词图谱之类直观的查看方式,点击某个关键词可展现相关的论文;
- 可对多年间、不同顶会的热词呈现热度走势对比,以动图的形式呈现(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)。
- A(Approach,方法)
通过爬虫,直接爬取网站上的文章,到本程序。
-
“获取待爬取论文列表及论文信息爬取”部分:
- 设置一个界面,含有输入框,让用户输入单个论文题目;设置一个按钮,让用户批量导入论文列表。
-
“获取待爬取论文列表及论文信息爬取”部分:
- 列表可视化,提供表格、添加按钮、删除按钮。
- 列表中需要论文题目、摘要、关键词、链接。
- 对每一篇文章都设计一个修改按钮和删除按钮,方便对号入座。
-
“获取待爬取论文列表及论文信息爬取”部分:
- 设置一个柱状图(动图),其中需要一个下拉菜单选择顶会名称。
- 设置一个关键词图标云。
- B(Benefits,好处)
-
无需一篇一篇查找论文,提高搜索论文的效率。
-
界面简洁,操作简单,容易上手,是一款完全为用户提供论文检索的平台。
- C(Competitors,竞争)
- 优势:
- 网页版程序,无需下载客户端或者手机APP,即可使用。
- 用户数量多,需求量大。每年都有需要写论文查找论文的学生,可能都需要一个工具进行论文爬取。
- 免费并且无广告。
- 劣势:
- 由于水平限制,能开发出的功能较少。
- 背景过于单一,对于审美疲劳者可能不太合适。
- D(Delivery,推广)
- 作为免费应用,可以推广到所有需要参考论文的大学生。
- 先是学生内部宣传,再到学院、学校内推广。之后根据使用者的意见和建议进行完善,可推广到所有大学生。若要推广到所有大学生,可通过微信、QQ、微博等媒体。
六、原型工具的使用
- 墨刀web版在线编辑,可多人协同编辑。边讨论边做,无需屏幕共享,做的过程对方可以看到。
七、结对过程,队友评价
结对过程
- 分工:我们一起讨论并设计了模板,黄钰栋同学设计了热词分析、论文查询部分,黄凯荣同学设计了首页、论文爬取和列表管理部分,并调整了页面布局。
- 讨论过程:由于作业截止日期前还没开学,故只能线上讨论,没有照片,只有截图。
- 讨论过程:
- 共同编辑原型:
第一次结对的感受
-
221801105:
这一次结对,跟以前的多人组队完成项目完全不一样,不存在有人摸鱼;在进行设计的过程中,两人合作需要相互配合,相互包容,互相督促,有效地提高了效率,不至于在遇到困难时,陷入误区,可以弥补两个人的不足。总的来说,这是一次不同以往的体验,也是一次非常棒的体验。 -
221801110:
这是第一次结对。结对过程不是一个人就能完成的,首要的问题是1+1等于几,因此需要两个人共同合作,都要有执行能力、沟通能力。结对过程难免遇到一些困难和意见分歧,需要相互沟通相互理解相互尊重。这也是第一次进行原型设计。一开始看到题目无从下手,后来参考了往届的作业,和队友讨论了之后,才慢慢明白题目的含义的。后面通过这个过程了解了软件开发的原型设计过程,有所收获。
对队友的评价
- 221801105对221801110的评价:
他的工作效率很高,在我还在研究如何使用墨刀的时候,他就已经完成了大致框架设计;在我们合作的过程中,不断提出建设性的修改方案,使得网页的原型设计更加完善。
- 221801110对221801105的评价:
结对过程是互相学习的过程。队友随叫随到,有执行力,不会的地方懂得一起讨论或者问其他同学,能认真完成分工,在预期的时间里完成任务。下一次作业,加油!