结对做业第一次

结对第一次git

小组成员

  • 肖逸清 031602435
  • 柯叶祥 031602414

工具选择

模型链接
下载地址
选择了用墨刀来制做。作做业以前翻了如下去年的博客做业,最后感受墨刀比较简单好用,因此看了看教程就开始边学边作了。github


需求分析——NABCD模型

1.Need(需求)

  • 用户须要作什么
    • 输入论文列表(这里认为内容为论文链接)- 输入论文列表(这里认为内容为论文链接)
    • 选定筛选项目(年份,顶会,编号、题目、关键词,属性等)
  • 用户能够获得什么
    • 论文的基本信息:论文的题目、摘要、关键词、原文连接等
    • 经过特定条件筛选后获得的论文列表,属性等
    • 经过相应数据获得的分析结果:热门领域及研究方向,关键词图谱,各年间热词的对比等编程

      2.Aprroach(方法)

      为了知足用户的需求,本app提供如下功能。
  • 论文列表输入
  • 论文信息筛选(年份,顶会,属性)
  • 论文检索(输入论文编号、题目、关键词等基本信息,分析返回相关的paper、source code、homepage等信息)
  • 论文分析(热点分析,关键词图谱,热度对比)架构

    3.Benifits(收益)

    用户主要有如下收益
  • 减小用户工做量
  • 能够获得多个方面的数据集
  • 统计分析的结果更加精确可靠
  • 界面友好
  • 操做简单app

    4.Competition(竞争)

    相对于其余可能有的同类产品,这款app有如下几点优点。
  • 操做简单。
  • 界面友好。
  • 功能简洁,没有冗余模块。
  • 该产品是由爱心组织开发供有需求的同窗使用,因此不会用于商业目的,app内不会内嵌广告。工具

    5.Delivery(推广)

    这款产品的功能相对来讲比较小众,只有学习到必定阶段且有志于学习计算机视觉相关方向的计算机相关专业的同窗会用到。因此推广方案不适合大范围的宣传,而是适合小范围地有针对性的精准投放。好比会在计算机相关的专业群,学习群,院学生群(主要是大三以上的学生群)进行宣传,在数计学院的院楼摆放海报等等。这样推广须要的成本和精力会少不少,可是不至于漏掉大多数的目标人群。学习


模型展现


登录页面输入正确的用户名和密码便可登录,若是没有帐户需注册。

注册界面须要提供手机号,而且设置密码,注册完成后直接跳转至主页。

主页有三个功能选项。

论文库管理模块中用户能够对论文库进行增删改操做。

要添加论文库用户须要传入论文列表文件,app会将内容加入论文库中。

用户也能够根据须要保留今年,近两年,近三年论文。

论文查询模块中用户能够根据输入的关键词查询论文,返回相应数据。


开发工具

论文分析模块提供热点分析,趋势分析,和关键词图谱的结果。测试


PSP

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

结对状况

由于没有舍友选实践课,就和同班的柯叶祥同窗组了队。

大数据


总结

此次做业因为有看去年的做业博客,因此快速地就肯定了开发工具,少走了很多弯路。墨刀仍是比较无脑的开发工具,看了一会视频,本身动手玩一玩就能作出基本的东西来了。
本次的做业最大的不足之处在于UI设计吧。。可能我真的没有什么审美能力,一开始作出来的界面感受有点辣眼睛。。最后仍是放弃作出一个高大上的界面的想法,老老实实地用默认设置+纯色背景。。


补充做业

领域 技能 自我评估 (0-9) 预期 (0-9)
编程 JAVA 2 6
编程 处理大数据 1 5
编程 模块设计,架构设计,接口设计 2 6
编程 模块实现 2 6
软件工程 IDE 2 5
专业和平台 数学 2 7
职业技能 自主学习能力 2 7
职业技能 计划任务,估计时间 1 5
职业技能 协同工做 1 5
相关文章
相关标签/搜索