NABCD需求分析

一、 N (Need 需求)

在漫长的学习过程中,我们学习了许多数学公式,囊括各个年级、各种类型,所以想要长久而清晰的记忆的难度貌似有点大,使用时难免出现一些偏差,甚至出现“提笔忘公式”的问题,所以我们团队想设计一款软件,集各年级各类型的数学公式为一体,可以方便的、快速的、系统的进行查询,而不是只能翻课本或问度娘。

二、A (Approach 做法)

该手机app主要使用java语言编写。

(1) 试用人群:对数学公式的记忆或学习有需求的人
(2)功能:

          ①精准搜索:使用者可以对想学习的某一数学公式进行搜索,从而精准查询。
          ②自主选择:使用者可以进入界面选择年级和类型。

          ③在线测验:使用者可以在学习完公式后进行测验,以便测试公式掌握的熟练度。

(3)开发工具及相关做法

          Java是一门面向对象编程语言,不仅吸收了c++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
          Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程  。
          Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点
          Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

三、B (Benefit 好处)

集各年级、各类型的数学公式为一体,方便了对公式查询与学习有需求的人,可系统化的、方便的进行查询、搜索、学习、测试,且无需联网,无需注册登录。一个手机app在手,随时随地都能学。

四、C (Competitors 竞争)

1.人身和环境安全性需求
(1)本产品在适当使用的情况下不构成对人身健康的损害;
(2)本产品失效时不会造成财产的损失、信息的泄露。

2.可靠性和可用性需求

(1)本产品可以随时使用,不受网络与时间的限制;

(2)本产品故障率极小。

3.易用性

本产品界面简洁,操作简单易上手。

4.易学性

本产品涉及到的公式均为对应年级的课本中出现及使用频率较高的国际通用公式。

五、DDelivery 交付)

对于本产品的推广,我们首先会推荐身边的大学生试用,并听取他们的建议,从而改进我们的软件;在经过多次完善后,我们会考虑加大推广范围。

猜你喜欢

转载自www.cnblogs.com/shenzhenxi/p/9947849.html
今日推荐