1. 程式人生 > >NABCD需求分析

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 交付)

對於本產品的推廣,我們首先會推薦身邊的大學生試用,並聽取他們的建議,從而改進我們的軟體;在經過多次完善後,我們會考慮加大推廣範圍。