项目 内容
这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健)
这个作业的要求在哪里 团队项目-NABCD分析
我在这个课程的目标是 提升工程能力和团队意识,熟悉软件开发的流程
这个作业在哪个具体方面帮助我实现目标 初次参加一个团队项目

项目介绍

项目名:近取 key,取近取譬谐音。

近取譬,可谓仁之方也已。

——《论语·雍也》

项目简介:一款面向具有专攻背单词需求同学的工具,利用记忆宫殿原理,生成创新性“词图”背单词,开辟背单词新模式。

环境(发布位置):网页端 web-app。

具体说明:大多背单词软件采用逐个单词进行弹出相应卡片,供用户记忆,即所谓“碎片化学习”。其缺点在于容易遗忘,难以形成系统性记忆。心理学研究表明,记忆的基本法则是把新的信息联想于已知事物,而 B 站上目前也流行一种很火的背单词方法叫“A4 纸背单词”,即在 A4 纸上不同位置去写单词,使一个单词具有相应的位置信息,从一维升级为二维。我们考虑在 A4 纸背单词与“记忆宫殿”的理论基础上,在保留基本的背单词软件功能的前提下,充分发挥 PC 端的优势,构建以词图为核心元素的全新背单词软件。

预期功能(alpha):给一个背景图(也可是 A4 纸一样的空白),用户往里面拖拽或者手打新词汇,使之具有位置信息,甚至与其之后的背景中的相应元素产生关联,从而最终生成一张词图,用户背单词时可以根据生成的词图进行复现,做到场景式记忆,从而让遗忘曲线更加平缓。

需求视频链接

https://bhpan.buaa.edu.cn:443/link/A69CA3AA38ED728F74E77F52834822D6

有效期限:2021-05-12 23:59

访问密码:rgaQ

NABCD 分析

Need

目前,大多背单词软件采用逐个单词进行弹出相应卡片,供用户记忆,即所谓“碎片化学习”。

对于具有较大量背单词需求的同学(包括考研、留学等群体),这样碎片化的、传统的背单词方式容易在短期内遗忘,难以形成长期的、系统的记忆,需要花费大量的时间不断进行基于单词的重新复习。同时,对于一些同义、近义、反义词,以及同词根系列的词汇,纯粹逐单词记忆的方式难以进行联想,且容易混淆。

例如,亨利·福特是汽车行业的先驱,如果他深入用户(马车夫),征询他们的需求,马车夫会告诉他:我希望我的马跑得更快一些!

——《构建之法》8.4 竞争性需求分析的框架

”我希望我的单词记的更牢一些!“

通过我们的 APP ,用户可以对于单词场景式联想,形成较为长期且系统的记忆。

Approach

作为一个 webAPP,做到前后端两项目管理,完全分离。

  • 前端:

    • vue.js 框架
    • e-chart 等制作图表
  • 后端:
    • Django 实现后端接口
    • MySQL 数据库
    • Nginx 反向代理

团队协作使用 Github Organization,分别开 frontend backend 两个 repository 进行开发。

Benefit

提供一种全新形式的背单词形式:词图,赋予单词以位置、背景物品等关联信息,辅助记忆。词图支持动态构建,用户可以自由拖拽、输入单词,增强用户参与感和兴趣

基于记忆宫殿、空间联想记忆等强理论基础,将单词记忆与理论进行联系;同时基于艾宾浩斯记忆曲线,为用户量身定制以词图为基本单位的复习计划,给用户带来长期、系统的记忆

同时,基于词图的记忆、复习形式,要求用户同时记忆一整个词图,以尽量防止用户背单词过于碎片化、半途而废

近反义词关联,生成的词图有实际意义,在词图维度和单词关系维度多维度进行记忆,提高记忆效率

生成的词图支持用户之间进行内容共享,可实时反馈体验,用户之间能够相互分享,提供更多生活中的交流机会。

另外,背单词软件的迁移成本很低:即使用户已经在一个背单词计划中进行了一半,也可以随时切换软件、重新背一遍,背过的单词也可以视作进行复习。

Benefit 还可以指对自己团队/公司的好处。

因此还有一点就是,我们开发团队本身产生这个 idea 的推动力就是方便自己背单词,因此我们自己也是本软件的典型用户和受众。

Competitor

本产品面向市场需求广泛(到目前(2021-04-13-18:40) 为止,问卷具有需求的占比为 77%),且与现有产品之间形成本质上的差别优势。

PE 端背单词软件竞品

  • 优势:PE 端背单词,用户方便携带、碎片化记忆小批量词汇;大部分功能比较完善,如预先滤掉用户已会词汇、提供主要释义、给出例句和词典解释等。
  • 劣势:背单词难以专注,用户碎片化记忆不够牢固,对于大批量词汇来说效率较低;对于同近义词、反义词、同词根难以产生联想

PC 端背单词软件竞品

  • DesktopVoc

    • 优势:单词直接嵌入壁纸,成为“动态单词桌面”;每一个单词都有大量的中英详细解释和测试。
    • 劣势:无法满足数量较大的背单词需求,且因为当做桌面使用,比较低效;没有发挥出 PC 大屏的优势,选择将单词逐个嵌入壁纸。
  • VoltMemo

    • 优势:发挥 PC 大屏优势,要求用户专注于背单词;以“回忆背单词”法作为主线,专注于单词的“回忆”,认为同一个单词 8-10 遍的重复回忆才能够熟悉该单词、脑内建立单词与释义的联系。
    • 劣势:对于单词仍然是纯重复性的记忆,通过重复新记忆以加深印象,无法联想于已知事物。

Delivery

生成的词图支持用户之间进行内容共享,可实时反馈体验,用户之间能够相互分享,提供更多生活中的交流机会,从而可利用其相互作用二次构成特定用户生态

由于产品受众大量集中于高校,alpha 版本初次推广还是首先在周围同学(同级同学、学长学姐、学弟学妹)之间直接分享,获取足够的反馈;beta 版本在以上基础上还可以借助鼓励分享机制等方式间接推广

用户量估计

alpha 阶段:一周后用户量保守估计 100,理想估计 300

beta 阶段:一周后用户量保守估计 300,理想估计 2000

【近取 key】NABCD分析的更多相关文章

  1. 问渠那得清如许?为有源头活水来——对【近取Key】产品进行的深度测评与解析

    在 Build To Show 的场景中,大家各显身手,用各种办法展现技术,的确很难在单一的维度上确定谁赢谁输.但是,在 Build To Win 的场景中,往往市场就是那么一块, 竞争对手占了 70 ...

  2. 【近取 Key】Alpha - 项目展示

    项目与团队亮点 一.团队成员与分工简介 成员组成与分工 本团队由 6 名成员组成,其中有 3 名 PM,2 名后端开发人员与 4 名前端开发人员,由于组内成员数量有限,因此所有 PM 均需同时兼领开发 ...

  3. 【近取 key】技术规格说明书

    项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 技术规格说明书 我在这个课程的目标是 进一步提升工程化开发能力,积累团队协作经验,熟悉全栈开发流程 ...

  4. 【近取 key】功能规格说明书

    目录 前置信息说明 概念介绍 记忆宫殿 A4纸背单词法 词图 单词掌握程度相关 用户和典型场景 系统功能设计 主页 词图相关功能 创建词图 查看词图 复习词图 个人控制台相关功能 我的词图 统计信息 ...

  5. 【近取 Key】Alpha - v1.0 版本发布说明

    功能与特性 Alpha 版本虽然为本软件的第一代版本,但已基本覆盖了用户个人使用时的主要功能.除登陆注册与后台管理外,下文将分版块详细介绍面向用户的主要功能特性. 『产品主页』 潜在应用场景 场景 0 ...

  6. 【近取 Key】Alpha - v1.0 测试报告

    Bug 前端 主页.登录.注册.导航 bug说明 修复方法 修复结果 导航栏有时不显示用户姓名 修改用户信息的获取逻辑与存储方式 成功 展示词图界面导航栏居右失败 在组件中增加自适应相关设置 成功 用 ...

  7. 【近取 key】Alpha 阶段任务分配

    项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 alpha阶段初始任务分配 我在这个课程的目标是 进一步提升工程化开发能力,积累团队协作经验,熟悉 ...

  8. 【观隅】数据集管理与可视化平台-NABCD分析

    项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 团队项目-初次邂逅,需求分析 项目介绍 观隅 数据集管理与可视化平台(取"观一隅而知全局" ...

  9. 用户需求与NABCD分析

    用户需求与NABCD分析 目录 项目简介 用户需求分析 调研途径 问卷情况说明 问卷反馈与分析 NABCD分析 Need 需求 Approach 途径 Benefit 好处 Competitors 竞 ...

随机推荐

  1. TS & error

    TS & error Function implementation is missing or not immediately following the declaration.ts ht ...

  2. Dart 编写Api弃用警告

    例如body2在以后的版本将被bodyText1代替 @Deprecated( 'This is the term used in the 2014 version of material desig ...

  3. Java自学no.1———带你初步认识java

    什么是Java Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言.所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下 ...

  4. SpringBoot 项目初始化

    工作之余,想要学习一下SpringBoot,通过网络大量教程最终成功运行SpringBoot项目.  第一步 首先,通过教程发现一套完整的快速搭建SpringBoot项目网站:https://star ...

  5. Java基础语法:标识符

    Java所有的组成部分都需要名字. 类名.变量名 以及方法名 都被称为标识符. 一.规则 Ⅰ.首字符 规则:所有的标识符都应该以字母(A-Z 或者 a-z).美元符($).下划线(_)开始. 示例:t ...

  6. .Net -- NLog日志框架配置与使用

    NLog是适用于各种.NET平台(包括.NET标准)的灵活,免费的日志记录平台,NLog可将日志写入多个目标,比如Database.File.Console.Mail.下面介绍下NLog的基本使用方法 ...

  7. Linux系统编程【4】——文件系统

    pwd命令的作用 Linux的文件系统比较庞大,所以笔者从pwd这一命令入手,在实现的过程中加深对文件系统的了解. 输入:man pwd 从指导文档中可以看到,pwd命令的作用是显示出当前所处位置,以 ...

  8. Gradle 差异化构建

    Compile 默认的依赖方式,任何情况下都会依赖. Provided 只提供编译时依赖,打包时不会添加进去. Apk 只在打包Apk包时依赖,这个应该是比较少用到的. TestCompile 只在测 ...

  9. Docker搭建Hadoop环境

    文章目录 Docker搭建Hadoop环境 Docker的安装与使用 拉取镜像 克隆配置脚本 创建网桥 执行脚本 Docker命令补充 更换镜像源 安装vim 启动Hadoop 测试Word Coun ...

  10. SpringBoot(十一): Spring Boot集成Redis

    1.在 pom.xml 中配置相关的 jar 依赖: <!-- 加载 spring boot redis 包 --> <dependency> <groupId>o ...