zoukankan      html  css  js  c++  java
  • 结对作业一

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

    作业基本信息...

    一、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的评价:

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

  • 相关阅读:
    【转帖】如何学好 C 语言
    设计模式:单件模式(Singleton Pattern)
    如果软件正在占领全世界.为什么程序员得不到任何尊重?
    【转】程序员技术练级攻略
    JS闭包理解的彻底吗?
    设计模式:原型模式(Prototype Pattern)
    关于基础类型
    IIS5和IIS6的Asp.net应用程序生命周期事件和Global.asax文件
    App_Code文件夹和Bin文件夹
    构造函数
  • 原文地址:https://www.cnblogs.com/hkr-blog/p/14489798.html
Copyright © 2011-2022 走看看