软工实践第四次做业--结队的第一次合做

超时空通道

做业连接

队友博客连接

PDF附件连接

需求分析

【Need——需求】

(1)必要需求:

  • 用户可给定论文列表html

    • 经过论文列表,爬取论文的题目、摘要、原文连接
    • 可对论文列表进行增删改操做(今年、近两年、近三年)
  • 对爬取的信息进行结构化处理,分析top10个热门领域或热门研究方向微信

    • 可对论文属性(oral、spotlight、poster)进行筛选及分析
    • 造成如热词图谱之类直观的查看方式
  • 可进行论文检索,当用户输入论文编号、题目、做者等基本信息,分析返回相关的paper、source code、homepage等信息网络

  • 可对多年间、不一样顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)app

  • 可进行数据统计,例如每一个国家录用文章的分析、每一个学校录用文章的分析、哪一个学校哪方面的研究方向比较强等post

    (2)辅助需求:

  • 用户可把感兴趣的论文添加入收藏夹。性能

  • 用户能够给论文的难度评星,系统会根据用户的评定和论文的出处等因素给论文评星。单元测试

  • 系统会根据用户阅读论文的数量和用户收藏夹的论文类别,以及结合当前顶会热词等,向用户推荐论文。学习

  • 对加入收藏夹的论文,用户能够添加笔记。测试

  • 用户能够创建本身的学习计划。网站

【Appproach——作法】

  • 咱们团队成员有过开发安卓app的经验,会使用Python,可以很好地处理各类开发上的难题。

  • 实行会员制,会员能够经过咱们的平台看到网络上百分之九十以上的论文,而避免为了找到须要的论文而在多个平台交钱的现象。

  • 从成本上来看,咱们小队能够找到一些志同道合的同窗来帮助咱们去寻找论文资源,实现软件开发和测试等,而这个成本是很低的。

  • 从周边环境来看,做为在校大学生,咱们周围有许多学长学姐,包括咱们自身都有着相应的需求,所以咱们不缺市场。

  • 从人脉上看,咱们小队有实验室核心成员,也有在学生会担任职务的同窗,所以咱们软件的宣传有先天的优点。

【Benefit——好处】

  • 支持关键词搜索,相对于百度上各类凌乱的信息,咱们的平台能够过滤广告信息,能够直接将论文内容呈现给用户,而跳过访问网站的部分,让用户不用打开多个网站。

  • 咱们平台对用户配置的要求很低,对用户的内存和显卡几乎没有要求。

  • 咱们的平台支持对三大顶会的论文信息进行筛选处理,并以图像的形式呈现给用户,让用户不用花时间去一篇篇搜索,就能够知道三大顶会当前的热点。

  • 使用咱们的平台,天天会根据你的浏览记录和当前热点,推荐一些有趣的论文,激励你去学习进步。

【Competitors——竞争】

  • 相对于市场上已有的其它平台,咱们平台有着如下优点:

  • 更实用的推荐功能。咱们平台会结合用户的搜索记录,根据用户的喜爱进行推荐,让用户拥有更温馨的用户体验。

  • 更广阔的市场。做为211的大学生,咱们周围就有着个各类论文搜索的需求,相比于社会的企业,咱们在身边就有着很大的市场。

  • 更强大的宣传手段。国家如今很支持大学生创新创业,只要咱们的论文搜索平台有足够大的竞争力,就可

  • 以获得学校的大力支持,得到很好的宣传效果。

  • 更低的成本。对比于社会上的其它同类平台,咱们在学校所花费的成本会低许多。

  • 更友好的用户界面。咱们团队十分重视用户体验,平台支持多种皮肤选择,也支持会员和非会员两种身份查询。对于会员,能够保证没有任何广告。

【Delivery——推广】

  • 首先将目标放在班级的同窗身上,在班级推广一段时间以后,收集用户体验和建议。

  • 和柯老师合做,争取将平台推广到实验室和老师正在教的几个班级。

  • 和学院合做,经过团委学生会在全院推广。

  • 将咱们的平台连接制做成说说发至qq空间和微信群,转发咱们的说说,并达到必定数量赞的,能够得到咱们的小礼品。

  • 老用户每拉五个新用户注册咱们平台,享有一个月会员优惠。

    原型模型

    • 主页界面,包括了顶尖论文, 研究论文和高校解读部分,还有推荐版块

    • 登陆注册界面

    • 论文查询列表

    • Top10

    • 关键词图谱

    • 名人名家

    • 论文摘要和基本信息

    • 高校解读

    • 用户的我的界面

    讨论的照片

    本次结队做业的PSP

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

    设计说明

    遇到的困难及解决方法

​ 刚开始作需求分析的时候,咱们首先遇到的问题就是意见的分歧。对于有些功能,好比学习笔记,我认为彻底能够纳入需求分析中,可是喜源却认为这样的功能并无很大的实际意义,并且市面上有不少产品已经基本实现了这一功能,咱们彻底能够作一个精简的搜索平台,我却认为平台应该尽量知足用户可能存在的各类需求。为了解决这个矛盾,咱们开始不断地讨论,也去上网搜索了许多相似平台的功能。最后,咱们决定找五位潜在用户来投票表决,这样的功能是否是有存在的必要。根据投票结果咱们保留了这个功能。此次意见上的分歧让咱们知道了市场调研的重要性,不少功能并非咱们咱们感性地判断需不须要,而是要看用户的需求与否,所以咱们也打算在推广过程当中以问卷等多种形式收集用户意见。

学习进度条

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 300 300 15 15 熟悉了C++语言,了解了单元测试,代码覆盖率和性能分析
2 0 300 8 23
相关文章
相关标签/搜索