结对作业一
这个作业属于哪个课程 | 2021春软件工程实践|W班 (福州大学) |
---|---|
这个作业要求在哪里 | 结对作业一 |
结对学号 | 221801403 | 221801434 |
这个作业的目标 | 建立原型 学习原型设计工具的使用 学会结对完成任务 |
PSP表格和效能分析
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
• Estimate | • 估计这个任务需要多少时间 | 480 min | 600 min |
Development | 开发 | ||
• Analysis | • 做出计划 | 15min | 20min |
• Design Spec | • 学习使用原型制作工具 | 60min | 120 min |
• Design Review | • 界面设计(制作原型和其中的素材) | 300min | 360min |
• Design | • 结对讨论 | 50min | 60min |
Reporting | 报告 | ||
• Size Measurement | • 计算工作量 | 20min | 10min |
• Postmortem & Process Improvement Plan | • 事后总结, 并编写报告 | 30min | 50min |
合计 | 480min | 600min |
效能分析
这次作业预计耗时和实际耗时的区别主要是在几个方面:
1.选取原型设计工具时,一直在挑选合适的工具,蓝湖、摹客等工具收费过于昂贵,Axure出于上手难度的原因没有考虑。因为在寻找协作制作原型设计的工具,但是没有找到,最后选择了墨刀。
2.找不到合适的素材来建立原型的模板,很多素材需要找很久才能找到合适的。折线图和词云都需要另外找echarts和在线工具制作,耽误了一部分时间。
3.对NABCD模型的编写和需求的分析一开始有些误区,把某些问题想得过于简单或者过于困难,耽误了不少时间。
4.团队协作真的非常关键,我和我的搭档经过讨论,很快确定了我们的思路,将某些可能自己需要思考很久的东西,迅速决定了下来,节省了不少时间。
反思:尽可能留多一点时间在制定计划上,好的计划能让我们少走很多弯路。对原型工具的使用尽可能要提前熟悉,去网上查找教程会提高作业的效率和质量。
原型地址
原型介绍
- 登录与注册页面 用户通过登录注册设置自己的账号 完成后跳转到论文网站首页
- 主页 主页上展示了论文管理网站的全部功能和使用方法 可以让用户更直观地了解到论文网站的作用,更加便利地使用论文网站
- 论文检索功能 用户可以通过在搜索框上输入论文信息来完成论文搜索 我们会通过输入的关键字词来爬取有关的例文信息储存在数据库,并展示在搜索界面
- 批量输入(文件上传)点击加号按钮 可以实现文件上传 根据文件中的关键字大批量地爬取论文信息
- 对已爬取的信息 我们会存储在用户的数据库里,用户可以通过点击加号键(add)、删除键(delete)、修改键(description)来完成对论文的增加、删除和修改。
- 对爬取过的论文 经过频率排序选取生成10个出现频率最高的词(标签),并将出现该词(标签)的论文链接储存在其数据库里,供用户点击词(标签)来获取其链接
- 经过频率排序选取生成10个出现频率最高的词(标签),将其的出现频率使用echarts工具生成动态折线图,查看近年来的热度趋势和热词变化
- 个人中心 用户可以切换自己的登录状态
困难解决
遇到的困难
- 找不到符合我们要求的素材,工具自带的素材少之又少,一些组件只能被迫舍弃。
- 从前没有接触过原型设计工具,制作的原型不符合预期,有些功能和预想中不大相同,实现难度太大。如:制作动态热图
- 沟通不够有效,隔着屏幕的交流相比于线下交流肯定是有差距的。我们的有些沟通只能通过屏幕来了解双方的实际想法。
- 设计的原型在美观度和细节方面会有瑕疵,跟预想的原型有一定差距。
解决方案
- 我们去网上使用echarts和在线工具等制作了折线图,词云图谱,从百度上使用剪辑软件扣出了一些需要的图片素材和需要编写代码才能实现的某些功能的示例图。因为还未爬取论文无法获取资源,去网上的而有关论文网站上获取率有关的论文信息,标签以及热词资源。在素材广场上找到了不少其他作者精心制作出来的素材来作为我们的论文网站的组件。
- 从网上的教程一步一步地查看,对有关的功能,能够在教程上找到的功能按部就班的完成,在自带素材不够去完整表现功能的时候,在素材网站里获取灵感。找不到有关的功能,使用其他具用相同功能的组件代替。如:上传文件时,素材网站上并无有关的上传功能素材。
- 我们在完成结对作业时,均使用屏幕共享的功能,当在制作一个人负责的功能时,就将他的屏幕分享。在有些原型在工具里不能快速实现时,我们使用了绘制草图来帮助另一个人理解对方的想法。我们各自分配了任务,在一个人原型制作时,另一个提出要求并寻找素材,大大提高了我们的编写效率。
- 尽可能把结对作业里的要求一步步完成,做到要求的事情细节做好,再去扩展地做一些可以提高用户满意度的新功能。
NABCD模型
1.N (Need,需求)
建立一个储备着各个领域论文的资源网站,并具有下面的功能:
1、爬取论文信息
(1)首先是可以支持单个论文题目的输入,同时也可以支持批量导入,例如excel
(2)通过输入的论文列表,获取论文的摘要,关键词,原文链接,存储在数据库之中
2、对信息进行操作
(1)对爬取到的论文列表可以进行增删改操作
(2)可对论文列表进行查询(论文题目,或者模糊搜索)
(3)如果查询无果,则到相应的网站去爬取,并且返回
3、分析信息,提取热门领域研究方向
(1)形成关键词图谱,点击相应关键词可以展现相关的文章
(2)对多年之间不同顶会的热词热度进行对比,以动图的方式进行呈现
2.A (Approach,做法)
1、关于excel批量导入
结合bootstrap fileinput插件和Bootstrap-table表格插件,实现文件上传、预览、提交的导入Excel数据操作流程
2、关于爬取与存储数据
爬取可以应用java爬虫或者python爬虫,数据存储可以储存在MySQL
3、关于论文列表的增删查改
数据库的增删查改操作
4、关于提取前十关键词
对关键词进行统计排序,提取出前十个,类似于上次文件读取程序
5、关于关键词图谱和热词对比动态图
Echarts实现(js)
3.B (Benefit,好处)
我们的网站不需要任何的成本,随时登陆就可以使用。每个用户有属于自己的论文库,可以自己添加和记录自己需要的论文。通过模糊搜索和快速筛选,用户可以很快的找到符合自己需要的论文并进行一定的改动。热词热度显示和关键词词云可以让用户对自己查询领域的流行风向有一定的了解。
4.C (Competitors,竞争)
竞争条件分析 | 我们的优势 | 我们可能所欠缺的地方 |
---|---|---|
论文查找 | 可以批量上传文件 更快地找到自己心仪的文章 | 论文的储备量不足 一些论文可能需要版权 无法支付其费用 |
热点查询 | 可对查询领域的热词生产词云图谱 更好地认清领域内的潮流 | 做做不到实时更新热词 更新论文库 需要用户自己来上传有关内容 因为我们的人力资源不足 |
网站满意度 | 对用户免费开放查阅权限 页面干净 无多余的影响体验的功能 | 有些功能还没有更新 满足不了所有用户的需求 |
宣传力度 | ...比不过我投降 | 没有宣传的渠道 宣传力度比不过一些著名品牌 |
5.D (Delivery,推广)
我们可以通过线上和线下两个方向进行宣传。在平时较热的软件自媒体上,我们可以适当地发布一些文章短视频和评论来宣传我们的网站。同时进行一些以我们网站进行冠名的论文有关的线下比赛,设置一些奖品,并要求他们使用我们的网站完成作品。这样他们也可以很快了解到我们网站的功能和优点,让那些有需要的人较快了解到我们网站。
原型工具的使用
因为这是我们第一次进行原型制作,所以我们使用了墨刀,里面的教程比较简洁,可用的素材比较多,比较容易上手。
结对过程,队友评价
结对过程
我们是同班同学平时比较熟悉,加上最近有过讨论交流,认为对方是比较优秀的结对对象,所以决定一起完成这次结对作业
1.决定结对
2.讨论原型设计思路
3.语音讨论原型构建
结对感受
结对作业带给我们的不仅是两个人一同完成作业的体验,它还会给我们多一种思路,多一种想法。两人思想的碰撞,作品往往比一个人花两倍时间完成时要好得多。和同伴一起完成作业,自己会有一种责任感,会对自己提出更高的要求,最后完成的作品也会更优秀。总的来说,结对作业确实是一次新颖且受益量多的体验。
队友评价
胡绪豪:杨杰同学做事细致,考虑周到。学习新知识的接受能力和理解能力强,对原型制作工具上手很快,在本次结对作业里,表现十分优秀,是一个值得信赖的伙伴。
杨杰:胡绪豪同学做事有规划,有条理,在本次结对任务中,能够很好地掌握原型设计工具墨刀,同时能给出很多有趣新颖的想法,例如在UI界面的设计,组件的使用等等,表现十分优异。