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

  • 课程名称:软件工程1916|W(福州大学)

  • 做业要求:结对第一次—原型设计

  • 结对学号221600225|221600435

  • 做业目标:经过NABCD模型,学习需求分析过程,而且利用原形设计工具实现模型

  • PDF下载

  • 设计工具:墨刀

    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.结对过程


  • 4.困难与总结

    • 困难描述

      • 需求分析不出来,UI界面不会设计,墨刀不会使用

    • 解决尝试

      • 进行需求分析时,看书上的用例是如何进行分析的,依葫芦画瓢。设计UI界面时,则是登录了多个网站进行参考,最后设计了一个比较简陋的界面。墨刀的使用则是靠百度。

    • 是否解决

      • 已解决

    • 有何收获

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

相关文章
相关标签/搜索