结队作业一

Posted on 2021-03-12 07:21  221801210  阅读(49)  评论(0编辑  收藏  举报

结对作业一

这个作业属于哪个课程 2021春软件工程实践 W班 (福州大学)
这个作业要求在哪里 结对作业一
这个作业的目标 完成原型设计结对作业
其他参考文献 CSDN/博客园
结对队员 221801238 221801210

目录:

1. PSP表格和效能分析

PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 15
• Estimate • 估计这个任务需要多少时间 20 15
Development 开发 1540 900
• Analysis • 需求理解 30 60
• Learning • 学习原型设计工具 180 60
• Pair Discussion • 结对讨论 480 300
• Design • 界面原型设计 790 420
• Test • 测试 60 60
Reporting 报告 70 195
• Test Repor • 测试报告 30 180
• Size Measurement • 计算工作量 10 5
• Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 30 10
合计 1630 1110

效能分析

  1. 预估的需求理解时间比实际少,在没有正确理解需求的前提下,做出的产品使是得不到客户满意的,因此可以适当拉长需求分析的时间,这才不会导致开发途中频繁地对需求进行重新理解。
  2. 设计和讨论时间远比想象中的少,本次的结对采用了边讨论边设计,形式上一人使用墨刀,另外一人看着提意见的方式,在一定时间后交换角色,做到无缝切换,因此效率得以提升。
  3. 学习原型设计工具学习时间也比预估的低,因为没看教程直接上手了,但是工欲善其事必先利其器,得到了这次的教训,下次一定要好好学习!这样才能进一步提升效率。

2. NABCD模型

• Need,需求

  • 获取待爬取论文列表及论文信息爬取;
    • 支持用户输入单个论文题目,也支持批量导入论文列表;
    • 通过论文列表,爬取论文的摘要、关键词、原文链接;
  • 对已爬取的论文列表进行操作;
    • 可对论文列表进行增删改操作;
    • 可对论文列表进行查询(输入论文题目,也支持模糊查询:输入论文编号、关键词等基本信息),若在论文列表中不存在所要检索的论文,则根据输入的查询语句到网站爬取并返回论文的摘要、关键词、原文链接;
  • 分析已爬取到的论文信息,提取top10个热门领域或热门研究方向;
    • 形成如关键词图谱之类直观的查看方式,点击某个关键词可展现相关的论文;
    • 可对多年间、不同顶会的热词呈现热度走势对比,以动图的形式呈现(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)

• Approach,做法

  • 技术
    • 使用python语言进行论文爬虫
    • 使用数据库技术存放爬取的论文列表
    • 使用Vue.js开发网页
  • 地域
    • 地处大学城,周围有许多有爬取论文需求的大学生
  • 人脉
    • 我们认识许多大学生
  • 成本
    • 我们使用云服务器来维护我们的网站

• Benfit,好处

  • 用户可以在论文列表内收藏自己所需的论文,能对收藏的论文进行分类、编辑、删除和查询
  • 我们能根据用户提供的关键词,提取出10个热门研究方向,并产生相关知识图谱
  • 界面简洁,用户可以在短时间内学会使用该产品

• Competitors,竞争

  • 目前市场上成熟的论文搜索引擎有知网空间、谷歌学术、openaccess.thecvf开放数据库等
  • 他们的优势在于收录论文齐全、支持多字段搜索、排序等功能,但这些基本功能我们都有
  • 而我们的优势在于对CV论文特化的搜索并且支持动态图表、多收藏夹等功能

• Delivery,推广

  • 通过微信和QQ等渠道在线上在我们的朋友圈内宣传我们的产品,我们的朋友圈包含了许多的大学生,是我们产品的主要受众
  • 发动自己的人脉,请大学城内的朋友向自己的朋友圈进行推广

3. 原型地址

论文直达

4. 原型介绍

介绍

考虑到产品的功能主要是论文的爬取和查找,应注重提高查询效率,我们的网站的设计风格以简洁,高效为主,为凸显核心功能,不作过多装饰。
网页原型分为了5个页面,分别是:

  • 主页
  • 搜索结果
  • 收藏夹
  • 数据分析
  • 个人中心

主页:

主页

  • 点击右上角登录按钮可登录/注册
    登录/注册

  • 支持高级搜索,点击搜索框旁边添加图标即可弹出条件框,添加搜索条件

  • 点击批量导入后,可选择xlsx/xls/txt格式的文件导入,进行批量搜索
    批量

  • 用户在输入关键字后,点击搜索框右侧放大镜图标或敲击键盘回车即可搜索


搜索结果:

搜索结果

  • 可以选择在已有结果上搜索还是重新搜索

  • 可以对产生的论文列表按条件排序

  • 点击收藏按钮可以把已勾选的论文收藏到你指定的收藏夹中

  • 右上方的热门领域显示根据当前关键字提出的十大热门领域

  • 右下方的相关知识图谱显示跟搜索关键字关联度最高的几个关键词。

  • 支持高级搜索,点击搜索框旁边添加图标即可弹出条件框,添加搜索条件
    条件框

  • 点击图表按钮可以切换到对目前论文列表数据分析后的可视化界面
    图表


收藏夹:

收藏夹

  • 可创建多个收藏夹,对收藏的论文进行分类,可以自定义收藏夹名和添加描述
  • 可以对收藏夹里的论文进行搜索和高级搜索,可支持在所有收藏夹中搜索
  • 可以对收藏夹里的论文进行条件排序
  • 可以编辑和删除收藏夹里的论文

编程/删除论文


数据分析:

数据分析

  • 可以设置热词热度对比动态图表中的热词数量、起始年份、顶会,并且图表的标题也会动态变换
  • 论文来源会议占比图可以选择起始年份
  • 关键词热榜可以显示TOP10的关键词

个人中心:

个人中心

  • 可以修改用户的用户名、邮箱、密码等信息
  • 可以自定义用户头像

困难

结对编程本应要求使用同一屏幕、同一键盘、同一个鼠标一起工作,但是受制于疫情无法实现。

  • 解决方法:两人创建并参加一个腾讯会议,一人分享屏幕进行原型设计,一人观看并参与设计讨论,在工作一定时间后,交换双方角色。这样可以做到工作的无缝衔接,保证了双方的工作效率。虽然在设计的过程中,常常会出现思维碰撞,但是双方思维能在碰撞后融合,使得最后的原型设计都能符合双方的标准,大大缩短了设计的时间。

墨刀要协同开发,需要使用企业版(需要重金购买),否则做不到多人同时管理项目

  • 解决方法:于结对编程的特殊性(用同一个屏幕、同一个键盘等),所以采取了一人使用墨刀,一人提意见的方式并且在一定时间内交替角色(共享墨刀账号)。

在UI设计的过程中,没有好的思路,难以下手

  • 解决方法:去网上参考一些美观的、成熟的网站,例如百度、知网等,再根据我们要设计简洁,高效的论文爬取网站的初衷之后进行UI设计。

墨刀不能使用js,无法展示动态图表

  • 解决方法:使用粘贴gif图代替,过程十分复杂,先利用echarts制作图表,之后录制视频,再将视频转换为gif。

5. 原型工具的使用

我们使用墨刀进行原型开发
墨刀

6. 结对过程,队友评价

结对过程截图

腾讯会议

  • 使用腾讯会议进行结对原型设计

第一次结对的感受

  • 238同学:我认为结对十分有趣,以往都是单独独斗,现在多了一个人在身边给意见让我轻松很多,遇到困难的时候我并不是一个人,因为我有伙伴可以交流。虽然有时候也会因为想法不同而吵起来,但是最后也以“好吧,你说服了我”收场。结对编程对我而言是一场十分宝贵的经验,这让我更加期待原型设计后的编程阶段呢!

  • 210同学:我认为结对作业是一种很好的工作方式,在这种工作方式下,能够随时讨论对要设计的产品的想法,能有效地提升产品的质量和工作效率。在结对的过程中,双方也能从对面身上学习到对自己有益的编程经验,取其所长,补其所短。在过程中双方的想法难免会出现冲突,我会客观地对比双方想法的优劣所在,给出最后的想法。总体来说,结队作业的感受很好,让人心情愉悦。

对队友的评价

  • 238同学对210同学:210同学拥有发现细节大眼睛,在轮到我担当使用墨刀的角色的时候,他总能指出我设计的不合理之处。在因为不同想法吵起来的时候,也多亏了我们两个都有理性思考,所以很快就能说服另外一方哈哈哈。

  • 210同学对238同学:238同学具有丰富的编程经验,十分了解网页制作方面的知识,执行能力强。在这位大佬设计时,有时我提出某些想法后,他虽然没有回应我,继续高速移动鼠标,猛敲键盘,让我不禁屏住呼吸等待,但是最后设计出的结果却总能让我信服,不愧是福大英杰,低调奢华有内涵。他对追求完美有一颗执着的心,对于他来说世上没有最完美,只有更完美,这也让我感受颇深,我十分repeact,向你敬礼salute。

Copyright © 2024 221801210
Powered by .NET 8.0 on Kubernetes