结对作业一
这个作业属于哪个课程 | 2021春软件工程实践|W班(福州大学) |
---|---|
这个作业要求在哪里 | 结对作业一 |
结对学号 | 111801206 傅灿宇 021800623 王铭震 |
这个作业的目标 | 1.阅读《构建之法》第3章和第8章的内容,设计一套方案,向客户推销。描述大致方案,以向客户证明你正确理解了客户的需求、提供给客户可行的优化的使用建议,给出原型模型,并提供大概的解决方案预期规划。 |
目录
PSP表格和效能分析
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 60 | 70 |
• Estimate | • 估计这个任务需要多少时间 | 60 | 70 |
Development | 开发 | 530 | 720 |
• Analysis | • 需求分析 (包括学习新技术) | 100 | 130 |
• Team Communication | • 结对讨论 | 120 | 130 |
• Design | • 界面原型设计 | 330 | 430 |
Reporting | 报告 | 20 | 25 |
• Test Report | • 测试报告 | 15 | 10 |
• Size Measurement | • 计算工作量 | 5 | 5 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 15 | 20 |
合计 | 610 | 760 |
效能分析
误差最大的地方就是在“实际设计”这一块,我觉得有以下原因:
- 两人都是第一次使用这个软件,不够熟练
- 轮播图的图片无法自适应,需要调整尺寸大小,这个是没预料到的
- 组件大小,布局的调整
其次,是“学习新技术”,因为之前两个人都没有接触过原型设计软件,我们主要是通过看教学视频进行学习,所以对这方面的估计并不具有准确性。
原型地址
原型介绍
-
设计思路
借助于墨刀工具来设计一个比较简易的在线论文搜索管理平台。- 首先是登录注册来区分普通用户和管理员。
- 用户可以查看、搜索所需要的论文,但无法对论文进行增删改处理。
- 管理员可以进行对论文的增删改查处理,也可以定期上传爬取的论文来起到一个更新的效果。
- 主界面用于展示已经上传的论文并随机推荐论文。
- 主界面也提供了检索论文的功能,如果在本站没有检索到相应的论文,可以直接调用爬虫来检索网络上的论文。
- 论文上传界面主要是通过输入的关键字词来爬取论文,支持多个关键词输入。并将爬取到的论文展示在下面的框内,供管理员有选择的上传。
- 论文管理界面用于对平台内的论文进行增删改查处理,可以自行添加论文,也可以对爬取到的论文的信息进行修改。
- 论文的分析界面用于展示多年三大顶会的热门词汇的热度走势对比,并实现关键词图谱,点击关键词可以直接跳转到查询此关键词的页面。
- 首先是登录注册来区分普通用户和管理员。
-
登录注册界面
- 登录注册界面可以用于区分不同的用户
- 登录注册界面可以用于区分不同的用户
-
主界面
- 主界面用于展示论文列表和推荐论文
- 主界面用于关键字查询,查询位置在右上角,查询后界面跳转到查询界面
- 主界面用于展示论文列表和推荐论文
-
论文上传界面
- 通过输入作者/论文题目/关键词或者多个内容来爬取相对应的论文并上传到平台来查询
- 通过输入作者/论文题目/关键词或者多个内容来爬取相对应的论文并上传到平台来查询
-
论文管理界面
- 上面四个按钮是对应的导航栏可以直接点击切换
- 论文新增
- 论文删除
- 通过查询关键字来显示对应的论文并删除
- 论文修改
- 通过查询关键字来显示对应的论文并选择修改
- 点击修改后跳转到修改界面
- 论文查询
- 支持模糊搜索平台内的论文
-
论文分析
- 热词走势
- 点击右上角的三个按钮切换不同顶会的热词分析
- 关键词图谱
- 点击关键词可直接查询,跳转到查询界面
困难解决
困难:不了解什么是原型,找不到本次作业的入手点。
解决:先去百度了相关的资料以后,也到一些视频网站看了对应的解释才明白。
困难:目前还没有返校,两个人的作息也不太相同,因此交流之间比较困难。
解决:在qq上协商了一个能保证两人都在的时间段来进行交流。
困难:一开始对需求中的论文的增删改和上传功能不太明确,不知道如何去实现这个功能。
解决:在两人讨论后敲定,将爬取后的论文上传到平台上,并对平台上的论文进行增删改,并确定用户类别,使得只有管理员用户才可以对论文进行增删改以及上传。
困难:在实现论文分析功能的时候出现了一些问题,使得展现出来的结果与预期的结果差距较大。
解决:通过百度和查看b站的视频来寻找教程,并跟着教程一步一步解决。
NABCD模型
N(Need 需求):
- 需要一个可以高效搜集某个领域的论文的平台,并分析出该领域的热门研究方向,方便使用者阅读对应的论文。
A(Approach 方法):
- 论文信息爬取
- 支持输入单个论文题目,也支持批量导入论文题目或者关键字
- 通过论文列表,用java爬虫爬取论文的摘要、关键词、原文链接
- 对已爬取的论文列表进行操作
- 限制只有管理员才可以对论文进行增删改管理,并定期更新论文的爬取
- 普通用户可以通过关键字/题目/作者进行论文的查询。如果站内没有搜寻到相关的论文,会搜寻全网相关论文。
- 分析论文并将最热门的十个研究方向形成关键词图谱。点击某个关键词会直接跳转到搜索该关键词的界面。
- 可对18~20年间、不同顶会的热词呈现热度走势对比,可动态切换。
B (Benefit 好处):
- 因为是论文管理网站,受众面其实还是比较广的;对于学生而言,尤其是面临毕业论文的大学生,需要进行论文的查阅;教师、科研人员也有着发表论文的要求;这个网站便可以为上述人员提供便捷的服务。
- 提供热点领域,不用额外花费时间进行搜索学习,节省时间。
- 可以对论文进行管理
- 该网站可以对多个论文网站进行爬取,这样就节省了在其他网站逐一查询的时间。
C (Competitors 竞争):
国内出名的论文查找网站有:中国知网、万方数据库,他们的功能都已经很完善了,但也有些缺点。知网主要就是收费较高,所以我们可以免费推行 。知网可以检测中英文,万方数据库只能检测中文,我们可以尝试支持更多语种。知网和万方,他们是任何专业的论文都可以进行检测,而我们是专门针对特定领域,专业度更高,定位准确。
D (Deliver 推广):
- 身在大学城,周围的人基本都是使用者,可以首先介绍给学长学姐使用,再让他们帮忙宣传。
- 可以运用空间的校园表白墙等等,为我们的产品进行推广
- 可以使用网络问卷调查,提供及时的用户反馈。
原型工具的使用
我们讨论后决定使用墨刀,因为操作比较方便,而且墨刀的一些功能也很强大,比较适合我们这种新手使用。
结对过程
第一次结对的感受
-
王铭震:第一次尝试两个人共同完成一份作业,因为以前就经常和灿宇同学一起讨论>作业的问题,所以我们两个在这个过程中交流还是很愉快,没有产生很多矛盾。思想上肯定不是完全统一的,在界面设计上我们两人都有不同的意见,不过我们也是认真考虑下,选择较优的那一方。以前一个人完成作业,基本都是遇到不会就自己查资料、询问他人,自己解决完成就完事了。结对的话,我们两人都是自己先构思,然后再相互交流,先得到双方都认同的方案,再开始动手,减少了过程中修改原型的次数。
-
傅灿宇:结对作业确实和单人作业不太一样。单人作业的时候我一直喜欢一拖再拖,ddl之前赶制是家常便饭,但是结对的时候就知道这份作业不是我一个人的责任。抱着一种不能拖累队友的态度,我也是很早就和他开始讨论,也很快的完成了这次的作业,第一次感受到这种在不用在ddl加班加点赶工的感觉,很棒。
队友评价
- 对王铭震的评价:做事很快,没有拖延的情况,做出来的成果也很让人满意。因为本来就很熟悉,所以作业完成的也很快,第一次在ddl之前赶完的感觉确实很棒。
- 对傅灿宇的评价:行动力非常高,作业布置的当天晚上就与我开始讨论。因为是结对,所以心里肯定是不想拖累队友的,所以也立马跟他讨论起来了。这个过程也都多亏了他,让我能这么早就完成这次作业,第一次没有赶着ddl就完成作业。