欢迎来到AgCl9的博客

扩大
缩小

结对作业一

这个作业属于哪个课程 2021春软件工程实践S班 (福州大学)
这个作业要求在哪里 结对作业一
结对学号 221801105221801110
这个作业的目标 两人共同决定原型工具并学习使用,设计原型,将原型发布成网页形式
其他参考文献 ...

作业基本信息...

一、PSP表格和效能分析

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划
• Estimate • 估计这个任务需要多少时间 20 20
Development 开发
• Analysis • 需求分析 (包括学习新技术) 90 120
• Design Spec • 生成设计文档 60 60
• Design Review • 设计复审 50 30
• Coding Standard • 代码规范 (为目前的开发制定合适的规范) 0 0
• Design • 具体设计 600 550
• Coding • 具体编码 0 0
• Code Review • 代码复审 0 0
• Test • 测试(自我测试,修改代码,提交修改) 20 30
Reporting 报告
• Test Repor • 测试报告 10 15
• Size Measurement • 计算工作量 10 10
• Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 10 10
合计 870 845

效能分析:

  • 相比上次作业,这次作业预估时间更加准确。

  • 这次作业时间主要花在学习原型工具和设计原型上面,也比较合理。由于两人都没做过原型设计,需要自学,因此比较耗时;设计原型上面遇到很多问题,讨论、问其他同学,这方面更加耗时。

二、原型地址

    原型链接请点这里

三、原型介绍

  1. 首页:


        点击轮播图下面的四个按钮,分别能进入对应的页面。

  1. 论文爬取:

  2. 论文查询:

            搜索结果样例:

  3. 列表管理

            添加论文页面:

  4. 热词分析

四、困难解决

  • 这是第一次接触原型工具,一开始都不知道如何使用。

    • 上网搜索资料,和队友一起思考,再不行问同学。
  • 需要对多年间、不同顶会的热词呈现热度走势对比。

    • 需求有点大,有三个变量,分别是年份、顶会、热度,难以用二维柱状图表示。后面询问同学,才考虑到可以单独拿一个变量(顶会名称)出来,做成下拉列表的形式,另外两个拿来做成柱状图。
  • 作图涉及到动图。在设计动图时,不知道如何插入动图。

    • 询问同学后,得知在花火上可以自己DIY动图,然后利用网站上的模板,设计完成。

五、NABCD模型

  1. N(Need,需求)

    小刚决定通过阅读论文来了解这个领域的研究现状,但令人苦恼的是,他不知道近几年计算机视觉领域的热门研究方向,根据论文列表去一篇一篇查找总结效率又着实太低,于是想求助“软件工程实践”的同学们,希望我们能帮助他设计一个平台解决现阶段的需求。希望此平台至少具备以下功能:

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

  1. A(Approach,方法)

通过爬虫,直接爬取网站上的文章,到本程序。

  • “获取待爬取论文列表及论文信息爬取”部分:

    • 设置一个界面,含有输入框,让用户输入单个论文题目;设置一个按钮,让用户批量导入论文列表。
  • “获取待爬取论文列表及论文信息爬取”部分:

    • 列表可视化,提供表格、添加按钮、删除按钮。
    • 列表中需要论文题目、摘要、关键词、链接。
    • 对每一篇文章都设计一个修改按钮和删除按钮,方便对号入座。
  • “获取待爬取论文列表及论文信息爬取”部分:

    • 设置一个柱状图(动图),其中需要一个下拉菜单选择顶会名称。
    • 设置一个关键词图标云。

  1. B(Benefits,好处)
  • 无需一篇一篇查找论文,提高搜索论文的效率。

  • 界面简洁,操作简单,容易上手,是一款完全为用户提供论文检索的平台。


  1. C(Competitors,竞争)
  • 优势:
    • 网页版程序,无需下载客户端或者手机APP,即可使用。
    • 用户数量多,需求量大。每年都有需要写论文查找论文的学生,可能都需要一个工具进行论文爬取。
    • 免费并且无广告。
  • 劣势:
    • 由于水平限制,能开发出的功能较少。
    • 背景过于单一,对于审美疲劳者可能不太合适。

  1. D(Delivery,推广)
  • 作为免费应用,可以推广到所有需要参考论文的大学生。
  • 先是学生内部宣传,再到学院、学校内推广。之后根据使用者的意见和建议进行完善,可推广到所有大学生。若要推广到所有大学生,可通过微信、QQ、微博等媒体。

六、原型工具的使用

  • 墨刀web版在线编辑,可多人协同编辑。边讨论边做,无需屏幕共享,做的过程对方可以看到。

七、结对过程,队友评价

结对过程

  • 分工:我们一起讨论并设计了模板,黄钰栋同学设计了热词分析、论文查询部分,黄凯荣同学设计了首页、论文爬取和列表管理部分,并调整了页面布局。
  • 讨论过程:由于作业截止日期前还没开学,故只能线上讨论,没有照片,只有截图。
  • 讨论过程:

  • 共同编辑原型:

在线共同编辑原型

第一次结对的感受

  • 221801105:
            这一次结对,跟以前的多人组队完成项目完全不一样,不存在有人摸鱼;在进行设计的过程中,两人合作需要相互配合,相互包容,互相督促,有效地提高了效率,不至于在遇到困难时,陷入误区,可以弥补两个人的不足。总的来说,这是一次不同以往的体验,也是一次非常棒的体验。

  • 221801110:
            这是第一次结对。结对过程不是一个人就能完成的,首要的问题是1+1等于几,因此需要两个人共同合作,都要有执行能力、沟通能力。结对过程难免遇到一些困难和意见分歧,需要相互沟通相互理解相互尊重。这也是第一次进行原型设计。一开始看到题目无从下手,后来参考了往届的作业,和队友讨论了之后,才慢慢明白题目的含义的。后面通过这个过程了解了软件开发的原型设计过程,有所收获。

对队友的评价

  • 221801105对221801110的评价:

        他的工作效率很高,在我还在研究如何使用墨刀的时候,他就已经完成了大致框架设计;在我们合作的过程中,不断提出建设性的修改方案,使得网页的原型设计更加完善。

  • 221801110对221801105的评价:

        结对过程是互相学习的过程。队友随叫随到,有执行力,不会的地方懂得一起讨论或者问其他同学,能认真完成分工,在预期的时间里完成任务。下一次作业,加油!

posted on 2021-03-11 16:56  AgCl9  阅读(29)  评论(0编辑  收藏  举报

导航