结对作业一
结对作业一
这个作业属于哪个课程 | 福州大学2021春软件工程实践S班 |
---|---|
这个作业要求在哪里 | 结对作业一 |
结对学号 | 221801203 221801229 |
这个作业的目标 | 了解NABCD、学习原型构建、学习结对编程 |
其他参考文献 | 哔哩哔哩关于墨刀的教学,CSDN,百度 |
1.PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 20 |
• Estimate | • 估计这个任务需要多少时间 | 10 | 20 |
Development | 开发 | 200 | 250 |
• Analysis | • 需求分析 (包括学习新技术) | 60 | 50 |
• Design Spec | • 生成设计文档 | 30 | 30 |
• Design Review | • 设计复审 | 120 | 120 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范 | 20 | 30 |
• Design | • 具体设计 | 100 | 80 |
• Coding | • 具体编码 | 200 | 180 |
• Code Review | • 代码复审 | 60 | 60 |
• Test | • 测试(自我测试,修改代码,提交修改) | 60 | 60 |
Reporting | 报告 | 120 | 100 |
• Test Report | • 测试报告 | 40 | 60 |
• Size Measurement | • 计算工作量 | 30 | 20 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 30 | 30 |
合计 | 1100 | 1110 |
2.效能分析
关于这次作业,需求分析占了挺长时间,对于作业的某些要求也不是很清楚,通过百度之后开始做原型,由于两个男孩子审美不是很好,先去参看了一些网站,第一次做的虽然觉得很好,但是最后发现做的实在不忍直视,于是全部推翻重来,第二次做的审视之后自认为还算过得去。
3原型地址
4.原型介绍
主页
主页放置了数据的统计以及搜索功能,可以直接观看TOP10热词
热词统计页面
热词统计沿用主页的设计,与TOP10还有关键词采用的是TAB切换组件设计。近五年的热词统计采用折线图与环状图展示,通过左面的选项切换三个不同的会议
关键词
关键词页面依旧沿用主页的设计,用一个词云来展示关键词
搜索结果
上方搜索框用于在本页内筛选想要的文章,论文以卡片形式展现,点击可以看到详细信息,设置了导入论文按钮,可以用户自己导入论文(具体还未实现)。每篇论文都有删除与修改按钮,方便用户使用
修改论文
修改论文信息
5.困难解决
- 一开始遇到的困难是 原型工具的使用
- 哔哩哔哩搜索了教程,很好的帮助我解决了这个问题
- 咨询同学
- 对于原型的设计
- 一开始与队友沟通之后做了一份,但是回过头发现十分不适合,毫无审美可言
- 推倒之前,先观看了一些网站的设计与一些做好的网站,心里面也大致有了一点雏形,与队友沟通之后很快就设计好了
- 关于排版真的是毫无经验,只能试着来
- 需求的分析考虑了我们自己使用时的感受
6.NABCD模型
Need
小刚决定通过阅读论文来了解这个领域的研究现状,但他不知道近几年计算机视觉领域的热门研究方向,根据论文列表去一篇一篇查找总结效率又着实太低,于是想求助“软件工程实践”的同学们,希望我们能帮助他设计一个平台解决现阶段的需求。可见小刚是一名典型的目标用户
- 获取待爬取论文列表及论文信息爬取;
- 对已爬取的论文列表进行操作;
- 分析已爬取到的论文信息,提取top10个热门领域或热门研究方向;
Appproach
- 网页设计风格自以为是简约风格,大片的留白与极少的装饰
- 没有设置登录与注册功能是因为我和队友在找资料的过程中老是遇到需要登录注册的网站,很多都觉得没必要,思考了之后觉得论文仅关于三大顶会,可能也不需要登录注册功能来向用户提供私人空间
- 关于搜索功能,在输入论文题目后,网站会爬取论文,以卡片形式展现出论文的标题,摘要,以及关键词,在论文展示页面内可以进一步筛选,支持模糊查询:输入论文编号、关键词等基本信息
- 每个爬取出的论文都可以删除或者修改
- 近五年的热词频率用折线图的方式呈现
Benefit
- 不用登录即可操作,迅速操作
- 页面简单,便于查看
- 直观感受热词变化
- 以词云方式展示关键词,可以让用户迅速掌握热点
Competitors
- 无须登陆
- 页面便于操作
- 有数据分析,可以帮助用户迅速了解大致情况
Delivery
- 给同学朋友使用,收集反馈
- 改进后使用QQ,朋友圈之类的手段进行推广,再次收集用户体验,有利于进一步改进之后向校外推广
7.原型工具
墨刀
用于制作原型
EXCEL
制作图表
8.结对过程与队友评价
结对过程
结对过程:
在拿到题目之后我俩迅速结成了队伍,因为刚好我俩在一个班然后比较熟悉。
任务一开始,我们讨论了原型创建要使用的工具,最后在权衡之下选择了墨刀。
第二步,我们开始讨论用户需求,从而确定需要用到哪些组件。
第三步,我们讨论了所用组件应该如何排版,使得整个界面更加美观。
第四步便是开始开发原型了,在开发过程中,我们查漏补缺,尽量使得美观与实用性相得益彰。
可是没想到的是第一次做出来的原型实在是有点单调,于是在双方考虑之下决定重新设计,好在参考了一些网络上的原型之后第二次做出来的效果还是比较满意的!
关于讨论过程因为疫情就在QQ上讨论,使用文字聊天的方式,如图:
队友评价
吴特锦(221801229):
感受:第一次结对作业给我的第一感觉就是新奇,因为以前要么是单独完成作业,要么就是4人以上的作业。而结对作业只有两个人,在沟通上比较方便,在协作完成任务时也是比较容易契合,任务分配也比较均匀,也就是既顾及了交流协作,也顾及了个人任务量,还是很充实的一次作业。
对高楠同学的评价:高楠同学在此次作业中相当的积极,而且他很随和,易于沟通,能够一起面对问题并解决问题。在整个结对作业过程中,他能做到不懂就去学,勇于面对困难,在跟他合作的过程中我能感受到他对待学习的积极态度,以及对于结对作业的负责态度,种种优秀的精神品质都感染了我!
高楠(221801203):
感受:结对编程与原型设计是一次非常新奇的体验,在不断探索与一步一步,一块一块构建原型的过程中,我得到了极大的满足感,感觉对这个还是挺感兴趣的。结对作业的效率感觉没有一个人高,因为疫情的原因吧,交流只能在网络上,但是结对的质量是远远高于一个人的,而且两个人的编程不会枯燥乏味,收获良多。
对吴特锦同学的评价:吴特锦同学和我也比较熟悉了,他十分乐于助人且做事认真,我两能够遇到问题就直接提出并一起解决,得益于他精益求精的精神。他很会提意见和找到优良的想法,帮助我们做原型的时候解决了许多困难,特别棒!