结对作业一

 

这个作业属于哪个课程 2021春软件工程实践 W班 (福州大学)
这个作业要求在哪里 软工实践结对作业一
这个作业的目标 详细阅读作业要求、完成原型设计结对作业、撰写博客
小组成员 041801206,221801423
其他参考文献 邹欣老师的博客园讲义
 

 

1.PSP表格和效能分析

PSP

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10 10
• Estimate • 估计这个任务需要多少时间 10 10
Development 开发 690 780
• Analysis • 需求分析 (包括阅读书目) 180 180
• Discuss • 结对讨论 120 120
• Study • 学习原型设计工具 120 120
• Design Spec • 生成设计文档 60 90
• Design Review • 设计复审 30 30
• Design • 界面原型设计 180 240
Reporting 报告 100 130
• Report • 写总结 60 90
• Size Measurement • 计算工作量 10 10
• Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 30 30
合计   800 920

效能分析

  这次的时间是主要是花费在需求分析、界面原型设计上。就需求分析而言,实际上对于书籍的阅读时长占了很大一部分,理解NABCD模型并运用,感觉是这次的难点和重点;在界面原型设计的阶段,由于之前已经生成了设计文档,有大致的设计方向,但是由于是第一次运用Axure,即使花了时间去学习,还是有不熟练的地方,同时,对于有的细节部分,实际实现起来会比较复杂,甚至会出现一些小问题等等需要改进,会占用比较多时间;同时,由于线上的缘故,在结对讨论阶段,感觉是效率会比较线下面对面交流低一些。 对于两人合作部分,一开始的时候,由于对作业内容需求理解的还不够充分,两个人的效率并没有想象中的高。在确定了需求分析之后,在一起完成工作时,结对合作的优势就出来了,效率会有明显提升,而且由于是两个人协作,彼此督促监督,会争取去将作业做的更好。

 

2.原型地址

   页面地址:https://pilipala-cmy.github.io/MODEL/

  GitHub项目地址:https://github.com/Pilipala-cmy/MODEL

  .rp 文件地址

3.原型展示

原型首页与批量查询功能:

设计思路:使用者将关键词或文章标题等按行输入多行文本框,点击确定后完成批量导入再进行搜索

热词快捷搜索

 设计思路:左边栏展示热度靠前的关键词(目前展示的为测试数据),便于快捷搜索

已搜索的数据进行批量增加与删除

设计思路:在搜索出来的论文列表里每行加入复选框,选中要删除的内容后点击删除即可

单条数据删除

单条数据编辑

数据分析

设计思路:分为作者,文章,关键词三个板块,提取热度全靠前的以动态的方式切换分析图表(数据为测试数据)

 

4.困难解决

  1. 本次作业主要是Axure使用上的困难,由于之前没学过这类工具的使用,在初期制作时的许多功能得自己去花时间摸索。

      比如在创建表格时要用到中继器,就需要查阅了相关博客才学会的。

  2. 在论文分析时打算使用图表,使用Axure自带的元件库实现起来却很麻烦,所以就采用第三方发布的元件库,导入数据即可

  3. 还需要加深学习python,完成对顶会论文的爬取和整理

 

5.NABCD模型

N(Need)

需求:了解顶会论文研究热点的迫切需求

  • 获取待爬取论文列表及论文信息爬取

    • 支持用户输入单个论文题目,也支持批量导入论文列表;
    • 通过论文列表,爬取论文的摘要、关键词、原文链接;
  • 对已爬取的论文列表进行操作;

    • 可对论文列表进行增删改操作;
    • 可对论文列表进行查询(输入论文题目,也支持模糊查询:输入论文编号、关键词等基本信息),若在论文列表中不存在所要检索的论文,则根据输入的查询语句到网站爬取并返回论文的摘要、关键词、原文链接;
  • 分析已爬取到的论文信息,提取top10个热门领域或热门研究方向;

    • 形成如关键词图谱之类直观的查看方式,点击某个关键词可展现相关的论文;
    • 可对多年间、不同顶会的热词呈现热度走势对比,以动图的形式呈现(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内);

A(Approach)

  • 在web端实现界面,用python语言实现爬虫,后端开发可能使用Java配合python。
  • 设置定时爬取论文列表,实现更新。
  • 搜索支持多种方式,按论文题目,编号,关键词等
  • 采用多种分析模型,不同数据按不同模型展示

B(Benefit)

  • 对搜索论文支持多种查询方式,即用户给关键词,能爬取到相关论文;
  • 采用多种分析模型,不同数据按不同模型展示,让用户更为直观的看到数据分析的结果;
  • 设置定时爬取论文列表,实现更新,使得数据更加精确,更加有时效性;
  • 支持批量导入待查询论文列表;
  • 支持对已爬取论文列表进行管理操作。

C (Competitors)

  优势:

  • 网页实现,无需用户下载,使用起来方便;
  • 定时爬取论文列表,实现更新,使得数据更加精确,更加有时效性;
  • 采用多种分析模型,不同数据按不同模型展示,让用户更为直观的看到数据分析的结果;

  劣势:

  • 产品主要针对顶会使用,面向人群和潜在客户群体较小。
  • 服务器可能是比较轻量的,分析处理性能可能不高。

 

D (Delivery)

  • 在热门社交媒体微博,微信公众号等上进行推广宣传
  • 校内推广,通过老师、团委学生会等宣传产品。
  • 在顶会相关的论坛等平台推广宣传

 

6.原型工具的使用

本次我们使用的工具是 AXURE PR,Axure是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理

 

7.结对过程与队友评价

结对过程:

  由于是线上,我们则采取qq聊天的方式进行结对,两人一起进行需求分析的讨论,讨论完后生成设计文档,再去学习原型设计工具,在界面原型设计,则约好时间段一同在线,以qq视频的方式进行结对工作,以下是一些结对过程的照片

使用屏幕共享一起讨论修改建议:

 

 

 

陈起对陈明煜的评价:

  工作认真负责,细心,学习能力很强,接受新事物快,理解能力强,完成工作任务,然后也很感谢耐心回答我的问题,希望下一次能配合的也能和这次一样的好。

陈明煜对陈起的评价:

  陈起是一位很优秀的队友,虽然我们两人都是第一次接触Axure等工具,会有比较多的问题,但是都能一起配合解决,是一次非常愉快的合作体验。

 

posted on 2021-03-12 13:32  ChenMy。  阅读(51)  评论(5编辑  收藏