结对作业一
这个作业属于哪个课程 | 2021春软件工程实践S班 (福州大学) |
---|---|
这个作业要求在哪里 | 结对作业一 |
结对学号 | 221801111 221801132 |
这个作业的目标 | 1、阅读《构建之法》第3章和第8章的内容 2、顶会热词统计的原型设计 3、将原型发布成网页形式 4、介绍原型 |
其他参考文献 | CSDN、博客园 |
PSP表格和效能分析
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
• Estimate | • 估计这个任务需要多少时间 | 3days | 3days |
Development | 开发 | 490 | 585 |
• Analysis | • 需求分析 (包括学习新技术) | 90 | 120 |
• Design Spec | • 生成设计文档 | 40 | 30 |
• Design Review | • 设计复审 | 20 | 15 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
• Design | • 具体设计 | 300 | 360 |
• Coding | • 具体编码 | 0 | 0 |
• Code Review | • 代码复审 | 0 | 0 |
• Test | • 测试(自我测试,修改代码,提交修改) | 60 | 60 |
Reporting | 报告 | 80 | 140 |
• Test Repor | • 测试报告 | 30 | 60 |
• Size Measurement | • 计算工作量 | 20 | 30 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 30 | 60 |
合计 | 600 | 745 |
原型地址
原型介绍
应用平台分成六个主页面,包括主页、登陆注册、搜索页面、论文列表、数据分析、收藏夹。
-
主页
- 正中间一张海报,海报下面有一个搜索框和下拉菜单。搜索框下面可以显示当前的热搜。
- 用户可以通过选择下拉菜单的选项搜索,点击搜索图标后进入搜索页面。
-
登录注册
- 点击头像可以进入“登录”页面,输入账号、密码可以登录,可以通过勾选复选框选择是否“记住密码”、“自动登录”。
- 也可以点击“注册账号”,进入“注册”页面,通过输入账号、密码、选择头像完成注册。
-
搜索页面
- 正上方有一个搜索框,可以搜索出下方的相关论文,论文展现形式包括标题、链接、作者、发表时间、摘要、关键词。
- 每一篇论文可以通过点击右侧的导入列表按钮(加号图标)导入到论文列表中。
- 如果想收藏论文的话,可以点击论文左侧的收藏按钮(五角星图标)。
- 也可以通过点击左侧的复选框,把想要的论文先一篇一篇的选中,再点击上方的导入列表按钮或者收藏按钮。
- 论文可以按照相关度、引用数、发布日期这三个指标排序。
-
论文列表
- 正上方有一个搜索框,可以搜索出论文列表的相关论文,通过选择下拉菜单的选项模糊搜索。下方是从搜索页面导入的论文列表,论文展现形式包括标题、链接、作者、发表时间、摘要、关键词。
- 每一篇论文可以通过点击右侧的移出列表按钮(减号图标)移出论文列表。
- 如果想收藏论文的话,可以点击论文左侧的收藏按钮(五角星图标)。
- 也可以通过点击左侧的复选框,把想要移出的论文先一篇一篇的选中,再点击上方的移出列表按钮。
- 论文可以按照相关度、引用数、发布日期这三个指标排序。
-
数据分析
- 上方为热词占比的饼图和相应的关键词图谱。
- 下方为两个切换图形展示的圆形图标,展示形式分别为2012~2021年三大顶会热度走势图和热度对比图。点击左上方的圆形图标,可以切换图形的展示形式,第一个为折线图,第二个为柱状图。
折线图
柱状图
-
收藏夹
- 一个论文列表,论文展现形式包括标题、链接、作者、发表时间、摘要、关键词。
- 每一篇论文可以通过点击右侧的导入列表按钮(加号图标)导入论文列表。
- 如果不想收藏论文的话,可以点击论文左侧的收藏按钮(五角星图标)。
- 也可以通过点击左侧的复选框,把想要导入的论文先一篇一篇的选中,再点击上方的导入列表按钮或者取消收藏按钮。
- 论文可以按照相关度、引用数、发布日期这三个指标排序。
困难解决
- 刚开始不知道原型是用来干嘛的,对原型完全没有概念
上网百度了一些原型的相关资料,知道了原型设计在整个产品流程中处于最重要的位置,有着承上启下的作用。在原型设计之前需求或是功能信息都相对抽象,原型设计的过程就是将抽象信息转化为具象信息的过程。
- 第一次使用原型工具不熟悉不熟练
通过自己的摸索和网上教程了解了Axure Rp基本的使用方法。动手实践之后,决定采用简单明了的设计形式,不需要过多的图片,元件布局简洁。自己操作了几遍下来便基本掌握了。
NABCD模型
N(Need 需求)
- 分析
- 功能一:获取待爬取论文列表及论文信息爬取
1.用户可以通过搜素框输入论文题目搜索出相关论文,或者批量导入论文列表,然后将相关论文展示成列表形式;
2.用户可以点击论文列表的列表项来获取论文的摘要、关键词、原文链接;- 功能二:对已爬取的论文列表进行操作
1.用户可对论文列表进行增删改操作;
2.用户可以在搜索框中输入论文题目来查询,也可以输入论文编号、关键词等基本信息进行模糊查询;如果论文列表中不存在所要检索的论文,则根据输入的查询语句到网站爬取并返回论文的摘要、关键词、原文链接;- 功能三:分析已爬取到的论文信息,提取top10个热门领域或热门研究方向
1.用户点击“论文分析”按钮,跳转新界面,这个界面包含已爬取到的论文信息的关键词图谱,点击某个关键词即可展现相关的论文;
2.用户点击“热词提取”按钮,生成一个对多年间、不同顶会的热词呈现热度走势对比的动图;
A(Approach 做法)
- 通过Java来编写爬虫程序,来爬取论文列表。
- 用户爬取的论文列表若超过限定天数,则在数据库中删除,收藏夹中的论文列表能永久保存。
- 通过对爬取论文中的关键词的统计,定时更新数据库中的Top10热词。
B( Benefit 好处)
- 用户可以直接在网页上使用,只需要有网络即可。
- 平台界面简洁,操作简单,用户容易上手。
- 无需注册、登录即可使用。
C(Competitors 竞争)
- 在校大学生、导师基本都会和论文打交道,因此之前就有很多论文查询网站了。
- 提高用户体验很重要,用户体验好才会用你的平台,所以需要设计傻瓜式的查询方式,吸引更多用户。
D(Delivery 交付,Data 数据)
- 从用户的接触、感触、行动这三个方面入手
- 接触:将广告、推广文转到微信群、朋友圈、QQ群、贴吧、知乎、论坛等有流量的公共平台上。
- 感触:主要向学生传播,可以切中需求,打消一些陌生用户的疑虑。
- 行动:平台的使用门槛低,无需注册、登录也可使用。
原型工具的使用
原型开发工具Axure Rp
结对过程,队友评价
结对过程
结对感受
K的感受:
第一次结对作业和L的合作很愉快,刚开始对原型设计的初步讨论不懂的地方就先放着,做到后面对Axure Rp使用熟练之后就明白了。我们每次做完一部分后,都会问一下对方的意见,我感觉这样的结对作业提高了设计效率,增加了双方在设计过程中的体验。结对作业也让我意识到了自己的不足,动手能力偏弱,理解能力不强,我应该多动手实践,多听一下队友的意见,顾及队友的感受。
L的感受:
我对这次的结对作业感觉挺满意的。因为本次作业仅仅是对顶会热词统计的原型设计,所以我感觉比较简单。和K讨论之后决定做原型的大部分工作,需要改进的再和K商量,K的建议对原型改进有很大的帮助。本次结对作业的分工明确,我们各司其职,互相提出意见,改进督促,感觉挺满意的。
队友评价
K->L:
L的动手能力比较强,他就主动接下做原型设计的工作。而且设计原型的时候一点都不拖拉,可以做到的就马上实现,做出来的原型还算可以,主要的界面设计都有做到。
L->K:
K在我初步设计完原型后,马上给出了改进的建议,反馈的很及时。对我的建议K也能接受,感觉K是一个很棒的队友。