结对第一次—原型设计(文献摘要热词统计)

1.NABCD

1.1Need(需求)

  • 用户可给定论文列表
    • 经过论文列表,爬取论文的题目、摘要、关键词、原文连接
    • 可对论文列表进行增删改操做(今年、近两年、近三年);
  • 对爬取的信息进行结构化处理,分析top10个热门领域或热门研究方向;
    • 可对论文属性(oral、spotlight、poster)进行筛选及分析;
    • 造成如关键词图谱之类直观的查看方式;
  • 可进行论文检索,当用户输入论文编号、题目、关键词等基本信息,分析返回相关的paper、source code、homepage等信息;
  • 可对多年间、不一样顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)。
  • 可进行数据统计,例如每一个国家录用文章的分析、每一个学校录用文章的分析、哪一个学校哪方面的研究方向比较强等
  • 拥有帐户功能。
    • 可对论文进行收藏。
    • 对于收藏后的论文,具备注释功能,能记录下当时的灵感。
    • 记录我的操做痕迹,查看最近浏览记录等。

1.2Approach(作法)

  • 搭建一个web服务器,用户能够经过登陆网页进行操做
  • 用户输入论文列表,而后对用户输入的论文列表进行全网检索数据
  • 将爬取到的数据存入数据库,而后根据论文属性将带有oral,spotlight,poster等关键词的留下,再根据关键字的频次进行排序
  • 排序以后直接生成柱形图
  • 将数据存入数据库以后,即可以进行论文检索等功能
  • 将爬取到的论文进行关键词统计,根据关键词的词频分析出top10的热门领域和热门研究方向

1.3Benefit(好处)

  • 能够直接获取目前的热门领域和研究方向
  • 能够直观的看到热门领域的变化和趋势
  • 可以对论文进行收藏,注释等
  • 能够迅速的了解到对热门领域研究深刻的国家和学校

1.4Competitors(竞争)

  • 优势
    • web端不须要下载和安装,使用起来方便快捷
  • 缺点
    • 页面简陋
    • 时间久
    • 数据不完整

1.5Delivery(推广)

  • 同校内平台进行合做,例如福大易班,福大教务通等APP
  • 砸钱宣传
  • 原型设计

    • 注册界面
    • 登陆界面
    • 检索界面
    • 检索结果
    • 图谱界面

2.PSP

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


3.结对过程


遇到的困难及解决方法

困难描述

对于墨刀工具的使用不够熟练。web

解决尝试

经过搜索引擎进行相关知识的搜索及学习,观看墨刀的教程,多使用学习墨刀的功能数据库

是否解决

已解决编程

有何收获

刚开始看到这个做业的时候咱们真的是一脸懵逼,后来看了构建之法的第三章和第八章,真的是受益不浅。尤为是第八章的NABCD模型,给咱们指明了一条逻辑清晰的道路。可是即使如此,咱们依然以为很是的困难。一个就是客户提出的需求,咱们之前的课程中从未涉及,只能靠本身慢慢摸索,一边百度,一边考虑这样作是否能够。可是即使是花了这么长的时间,咱们依然以为咱们的需求写的不是很是的好。然而,咱们从此次的需求分析中受益不浅。第二个就是UI界面的设计,咱们刚开始总感受我从下手,后来看了几个网站才渐渐有些思路,可是咱们仍然只能画出一个简单的界面。后面的竞争和推广,咱们至今也没有什么很好地想法。后面的时间估计更是一头雾水。估计的时间老是和世纪耗时对不上号。总而言之,此次的做业让我以为软件工程不仅仅只是编程,还须要其它很是多的知识。服务器

相关文章
相关标签/搜索