结对作业一
这个作业属于哪个课程 | 2021春软件工程实践|W班(福州大学) |
---|---|
这个作业要求在哪里 | 结对作业一 |
结对学号 | 221801204 、 221801239 |
这个作业的目标 | 记录PSP表格 论文网站原型设计 NABCD模型的应用 结对设计 |
其他参考文献 | ... |
目录:
1. PSP表格和效能分析
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
• Estimate | • 估计这个任务需要多少时间 | 900 | 1065 |
Development | 开发 | ||
• Demand Understanding | • 需求理解 | 60 | 80 |
• Tool Learning | • 学习原型工具 | 360 | 420 |
• Discussion | • 结对讨论 | 180 | 120 |
• Design | • 界面原型设计 | 240 | 360 |
Reporting | 报告 | ||
• Test Repor | • 测试报告 | 15 | 20 |
• Size Measurement | • 计算工作量 | 15 | 20 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 30 | 45 |
合计 | 900 | 1065 |
效能分析
1.第一次接触原型设计,对原型设计的工具完全不熟悉,导致在学习工具上花费了大量时间。
2.由于不能熟练使用原型工具,也增加了设计界面的时间。
3.事后总结的时候多花了一些时间,考虑以后代码实现这些功能的事。
2. 原型地址
3. 原型介绍
1.登录/注册
用户在进入网站时,首先进入首页,在首页输入账号密码登录,且在登录之后才可以操作上方导航栏,否则无法进入论文分析、检索、列表页面。如果用户没有账号,点击立即注册即可注册账号。注册账号时需要输入账号和密码,还要确认一遍输入的密码,防止输错密码。
用户在登录以后,如果回到首页,首页与之前的不同。
2.论文检索
在论文检索界面,用户输入需要查询的某个论文的题目/关键字/论文编号,然后点击搜索,就会跳转到论文列表,在论文列表里面会有论文的详细内容。如果要查询多个论文,就在搜索框下方上传excel文件进行批量搜索。
3.论文列表
在论文列表中,罗列出查询到的论文,每条论文信息包含了论文的标题、关键词、摘要以及原文链接,在上方的搜索框中进一步搜索可以查询到更为详细的论文信息。在论文列表右侧是论文的编号以及对论文的信息进行修改和删除的操作图标,点击图标即可完成相应功能。
4.论文修改
在论文修改界面,用户可以对论文的信息进行修改,可以修改论文的标题、关键词、摘要、原文链接。
5.关键词图谱
网站还统计了已经爬取的论文的Top10热门领域以及热门研究方向。点击这些方向的词云,可以查询到相应专题的论文。
6.热度走势图
网站中还统计了近五年之间三大顶会的热词走势图,以折线图的形式呈现给用户,用户通过将鼠标移动到相应年份上方即可查看相应的折线图。
2017年热词趋势
2020年热词趋势
4. 困难解决
遇到的困难
1.没有接触过Axure这种原型设计工具,上手很迷茫,不知道怎么设计比较好看的界面。
2.Axure原型设计工具的多人协作模式我们不知道是否要收费,在完成设计过程中,我们没办法共同编辑,需要多次互相发送该过的文件,效率低下,文件存在不一致性。
3.需求分析的时候对题目有一些不理解,比如对用户增删改论文列表是否会影响到数据库、如何实现动图效果等,一时无法下手。
4.用qq交流有些时候表述意思不能像面对面那样明确,会出现一些歧义,影响到沟通的效率,比如讨论的很久的以前做的web实践样式,过了很久才发现我们一个说的是前台界面一个是后台界面,大相径庭。
解决方案
1.通过b站的教程、百度、求助有经验的同学学会了工具的使用
2.加大讨论的力度,实时分享改进的内容,做一定的分工,减少发送的次数,避免对文件改动的重叠。
3.大量讨论分析,关注群内动态,和其他同学讨论来进一步理解需求,用手动选择的方式显示关键词热度趋势图等。
4.碰到可能引起歧义的地方再做一次确认,确保沟通没有错误,必要时用qq电话交流,方便实时沟通。
收获
1.在学习一个全新的知识的时候要合理利用网络上的资源,这样可以提高学习效率。
2.与他人合作完成任务的时候要注重交流沟通,多交流才可以提高效率。
3.完成作业同时要关注群内的消息,他人提出的问题可能也是自己会遇到的问题。知道他人遇到的问题,自己尽量避开来可以事半功倍。
4.线下合作是最有效率的合作方式,可以做到互相监督,交流尽量线下进行。
5. NABCD模型
N(Need,需求)
主要需求:一个可以根据用户提供的论文列表自动查找总结近几年计算机视觉领域的热门研究方向的论文爬取平台。
需要实现的功能:
论文爬取:根据论文列表爬取论文的摘要、关键词、原文链接
论文列表处理:对已爬取的论文列表进行增删改查
论文分析:
1.统计近几年来的论文最热门关键词
2.以柱状图呈现不同年不同顶会的关键词热度走势,以动图呈现
A(Approach,做法)
1.用爬虫来爬取各个论文网站上用户感兴趣的数据。
2.有注册登录功能,方便收集用户使用数据,获得用户反馈。
3.用户对论文列表的增删改只局限于对其显示的界面,不会影响到数据库内的数据。
4.地处大学城,有强大的网站宣传优势,便于推广。
B (Benefit 好处)
1.用户:用户可以在注册账号以后,免费在平台中查询论文,还可以在平台上查看不同年不同顶会的关键词热度走势,省去用户统计数据得时间。
2.团队:通过这个平台,我们团队得知名度可以小幅提升,对于我们今后新成果的传播有很好的帮助。
C (Competitors 竞争)
1.免费获取论文的相关信息。
2.提供分析和统计论文功能,以及对近几年热门研究方向的分析,用户直观地看到这些分析,精确符合用户的需求。
3.身边大学生使用者多,比较容易推广以及收到用户的使用反馈,方便及时改进软件。
D(Deliver,交付)
1.这个平台主要面向对于计算机视觉领域感兴趣的人,而作为计算机专业的学生,我们身边就有大量的有需求的同学,可以让他们试用网站并帮忙推广。
2.有校级部门相应的推广经验,可以尝试在各个不同的部门之间推广,将用户群体辐射到其他专业的同学中。
3.地处大学城,有许多的潜在用户,可以通过校际社交平台、微博等社交媒体推广,也可以让其他学校的同学帮忙宣传。
6. 原型工具的使用
Axure RP9
一开始打算用墨刀,但是发现墨刀似乎更适合做一个app,在讨论之后决定使用Axure RP9这款原型设计工具。
7. 结对过程、队友评价
结对过程
由于未返校,我们的交流只能在献上,利用QQ来完成。
需求分析讨论
设计原型时的讨论
第一次结对的感受
HWY的感受:
这是第一次体验结对作业,感觉很奇妙,作为一个晚期拖延症患者,深切地感受到了结对作业的好处,因为是两个人的作业,不太好意思拖累队友,于是提前开始讨论和准备作业,最后也是深夜加班加点完成了,第一次感受到凌驾于ddl之上的轻松。并且两个人结对完成,解决问题的效率有所提高,考虑得也更周全。
LLX的感受:
我本身比较内向,害怕结对作业会因为自己的内向带来一些沟通上的麻烦,而且自己也是拖延症晚期。但是在完成这次作业中,我怕自己的拖延会给队友拖后腿,也害怕自己在合作过程中没做什么事情影响团队的成绩,于是在这次作业中我们提早开始,并且都有比较高的效率,最后很快完成了这次作业。第一次结对作业的感觉还是挺轻松的。希望自己下次再接再厉,让自己的效率更上一层楼,不要再熬夜完成作业。
队友评价
HWY ==> LLX
龙星做事的效率很高,回复的速度也很快,这使我们只用了两天不到就完成了作业。虽然之前没有合作过,但是沟通方面并没有遇到什么困难,并且很多我设计时疏忽的情况他都有考虑到,及时挽救了作业。
作业中比较麻烦的点如论文列表的处理、论文分析中的趋势图等都主要由他完成。总的来说,龙星是个靠谱的队友,和他合作很愉快,相信接下来的实现作业也能一起顺利完成。
LLX ==> HWY
伟源很重视结对作业,在组队了之后,他很快就找我要讨论作业的一些细节,这让我们很早就开始了对作业的思考。同时,伟源的学习能力也很强,我们在分析完需求以后,各自学习原型工具的设计,他先将首页的框架构建出来,让我有了一些想法。
而且伟源也很细心,在完成作业以后检查有没有错误时发现了我们的原型中有个链接失效,这才让我们及时改正错误。
总之,我相信伟源的能力,接下来的结对作业我们一定也可以很好地完成。