任務1:以實驗二我的項目、實驗三結對項目所開發的小學生四則運算練習軟件做爲原型,實施小學生四則運算練習軟件用戶調研活動。java
對於這個任務咱們採用了三種方法作用戶需求調查:mysql
咱們經過前兩次做業整理了一些問題,用「問卷星」作了一份線上問卷調查,爲了更精確的區分不一樣真實用戶對軟件的需求,咱們把問卷調查分紅了三個模塊:小學生、老師和家長,經過對不一樣角色的用戶需求調查來完善軟件的功能。程序員
如下是調查問卷的一些內容:sql
爲了保證調查結果的準確性,我把問卷發給了假期作兼職時認識的小學培訓班老師和我校數學與統計學院大四的師範類學長學姐還有本身家有上小學的小孩的親戚,在他們的幫助下一共收到了100個真實用戶的調查結果,如下是部分問卷調查分析:服務器
經過分析調查問卷咱們獲得瞭如下結論:網絡
老師(佔41%)eclipse
問卷顯示,有百分之八十以上的老師願意嘗試把四則運算軟件給本身的學生使用,對計算題的類型需求最多的是加減乘除混合運算。其餘的簡單加減法和真分數的練習也佔據一部分比重。天天的練習時間在1~2次爲宜,題目數量在20~30道左右。工具
大多數老師都但願軟件會有:計時、自動出題、統計錯題和錯題回顧等功能,練習模式也偏向於闖關模式。性能
在對軟件的其餘功能需求的調查中,更多的老師偏向於增長小遊戲模塊和趣味測試模塊等比較能吸引小學生的功能模塊,同時也有一部分老師須要單元回顧模塊。單元測試
仍是有人提出了操做要儘可能簡單的要求,這個是咱們須要努力實現的要求
少數不肯意讓學生使用四則運算軟件的老師主要的顧慮是軟件付費問題、對軟件效果的不肯定性和懼怕孩子染上網癮。
家長(佔32%)
填問卷的家長中本身的孩子1~6年級的都有,大部分孩子會本身操做電腦,有少部分還不會。並且大部分家長願意讓孩子使用小學生四則運算軟件。
家長們對計算題的類型需求最多的是加減乘除混合運算。其餘的簡單加減法和真分數的練習各佔據一部分比重。天天的練習時間在1~2次爲宜,題目數量在20~30道左右。
大多數家長都但願軟件會有:計時、統計錯題和錯題回顧等功能,練習模式也偏向於闖關模式。調查也顯示大部分孩子的自主意識還不是很強,作做業須要家長督促。
在對軟件的其餘功能需求的調查中,更多的家長也偏向於增長小遊戲模塊和趣味測試模塊等比較能吸引小學生的功能模塊,同時也有一部分家長鬚要單元回顧模塊。家長們提出來最多的需求是增長趣味性,不要太枯燥。還有人提出了操做方便、具有聯網功能等意見。
少數不肯意讓孩子使用四則運算軟件的家長主要顧慮是軟件付費問題、以爲軟件不如老師的練習題、孩子容易養成依賴性等問題。
經過分析,把訪談到的用戶需求總結以下:
老師和家長仍是很願意嘗試新的方式來訓練學生的四則運算能力的
題型需求最多的是加減乘除混合運算,可是針對不一樣的用戶,對於題目的難度比例有不一樣的需求,須要在自動出題的過程當中考慮到難易程度及基礎題和提高題所佔的比例
用戶指望有錯題分類統計、自由選擇難易度、提示正確率、對比分析、錯題回顧和重複訓練、設置難度星級、增長單元回顧模塊等功能。
會議研討:和小夥伴經過分析問卷和訪談作了研討,更進一步的明確了需求。
任務2:採用適當的建模方法描述任務1所獲取的需求,請調研用戶複查
使用工具:可視化建模工具
在線做圖工具ProcessOn:https://www.processon.com/
任務3 《小學生四則運算練習軟件需求說明》
編寫目的
本文檔是爲了更加詳細的介紹《小學生四則運算練習軟件》的用戶需求,以便用戶能更全面的瞭解系統特性,同時給開發人員提供了清晰的需求以便設計程序編碼。簡而言之就是爲後續工做起到指導和鋪墊的做用。
背景
國家對網絡教育的重視以及對網絡教育資源的投入加大,網絡教育資源建設已經取得了長足的發展。但因爲缺乏一個統一的平臺,資源沒法在網絡上實現有效的共享,形成資源建設的重複勞動和資源利用率低。同時因爲現今知識的爆炸式增加,愈來愈重視師生之間的交流,傳統的課堂上交流以及不能知足如今的高校教育須要。因此,創建一個能便利地利用和管理教學資源以及方便師生交流的計算機輔助教學管理系統是很是必要的。主要用於在校小學生數學四則基本運算的學習輔助。
定義
用戶:小學生、家長、老師
用戶訪談:事先與客戶溝通,見面分析產品需求的過程稱用戶訪談。
開發人員:開發本文檔所介紹的產品的程序員,在本次開發中是——杜世康、李玉瑩
系統:小學生四則運算練習軟件
參考資料
任務概述
目標
爲小學生提供一種新奇的、有趣的、高效的、可選擇的四則運算練習軟件
爲老師減輕負擔、自動生成題庫、自動統計並分析成績
讓家長在家裏也能運用電腦平臺訓練孩子的四則運算能力
用戶特色
用戶 | 描述 |
---|---|
小學生 | 該系統主要的使用羣體,須要趣味闖關遊戲的吸引力、須要自主選擇年級、運算類型和題目難度的權利,須要錯題本查看本身的錯題和回顧複習。 |
老師 | 該系統的使用者和管理者,須要自動出題和自由選擇題目類型及難度功能、須要直觀的看到學生答題的統計結果、須要有針對性的練習題目 |
家長 | 該系統的間接使用者,能夠利用該系統在家鍛鍊孩子的四則運算能力。須要能夠直觀的看到孩子的正誤率、錯題本等 |
假定和約束
假定
小學生用戶均能四則運算題目的在線填寫和提交
老師用戶可使用軟件查看本身學生的完成狀況和錯題統計
家長用戶均能使用軟件查看本身孩子的練習完成度及出錯狀況
團隊均掌握開發系統所需的相關知識而且開發時間充足
約束
約束 | 描述 |
---|---|
高級語言 | 該系統客戶端採用 JAVA語言編寫 |
可靠性需求 | 該系統精準出題、評分和結果統計,所以服務器的質量和維護都須要有保障。 |
並行操做 | 該系統主要涉及到的用戶有小學生和老師,同時使用的話可能會形成服務運行慢、卡頓、出錯等問題等問題。 |
需求規定
對功能的規定
主要功能
功能 | 概述 | 用戶 |
---|---|---|
註冊&登陸 | 不一樣身份的用戶能夠選擇身份註冊並登陸 JAVA語言編寫 | 小學生、老師、家長 |
隨機出題 | 隨機出20~30道四則運算題目 | 小學生、老師、家長 |
選擇四則運算種類 | 簡單的加減法運算、加減混合運算、加減乘除混合運算、帶括號的運算、真分數運算 | 小學生 |
隨機出題 | 隨機出20~30道四則運算題目 | 小學生、老師、家長 |
選擇難易度 | 簡單題、基礎題、拔高題 | 小學生、老師 |
計時 | 作題時計時 | 計時 |
功能描述(概要)
功能描述(詳細)
註冊登陸功能:不一樣用戶有不一樣的權限和麪向不一樣用戶的功能。註冊登陸後會保存我的信息
隨機出題功能:每次隨機出20~30道題目,能夠多輪出題
選擇四則運算種類功能:提供簡單的加減法運算、加減混合運算、加減乘除混合運算、帶括號的運算、真分數運算等以供用戶自主選擇
選擇難易度功能:題目難度由簡單——通常——困難,由用戶自由選擇
計時功能:用戶作測試時記錄每一輪測試所用的時間
趣味闖關小遊戲功能:把題目以闖關的形式展現出來
記分功能:每一輪結束後計算分數(每作對一題記五積分)
錯題本功能:提供錯題統計和錯題回顧功能
GUI人機交互界面
對性能的要求
時間特性要求:響應時間:用戶操做1~2秒內響應
靈活性:容許輸入的答案爲空值、若用戶信息發生變化,保留先前數據
輸入輸出要求:輸入輸出符合後臺程序的語法規定便可,輸入的非法字符不識別
數據管理能力要求:每次測試的數據要存入庫文件中方便查看
運行環境規定
設備:裝有Windows操做系統的筆記本電腦或臺式電腦
開發環境:Windows 操做系統 java mysql
驗收標準
測試功能 | 測試項 | 操做 | 檢驗點 | 預期結果 |
---|---|---|---|---|
註冊 | 「註冊」按鈕 | 輸入註冊信息並點擊「註冊」按鈕註冊 | 是否註冊成功 | 註冊成功 |
登陸 | 「登陸」按鈕 | 輸入登陸信息並點擊「登陸」按鈕登陸 | 是否登陸成功錄 | 登陸成功並能顯示用戶界面 |
選擇四則運算種類 | 點擊要選的運算類型 | 是否產生相應的題目 | 產生選擇的相應題目 | |
難度選擇 | 點擊選擇的難度 | 是否產生相應難度的題目 | 產生了相應難度的提目 | |
計時功能 | 「開始測試」按鈕 | 點擊 | 是否開始計時 | 開始測試時開始計時,結束測試時計時結束 |
任務4:NABCD總結
N (Need 需求):對小學生來講,雖然習慣了傳統的聯繫方法,可是心裏仍是渴望嘗試新奇的、有趣的、更具備挑戰性和實效性的方法來作練習,若是使用恰當,會對學習頗有好處。對於老師來講,能夠省去不少出題、批閱、統計分析的時間方便了本身,也可讓學生嘗試他們更加感興趣的練習方式,若是運用得當拿就能起到事半功倍的效果。對於家長來講,在家就能夠用軟件自動生成相應的練習題供孩子作練習,若是管理得當那就能更好的輔助家長對孩子在家裏的教育。
A (Approach 作法):一開始是利用eclipse編寫的一個功能比較簡單的軟件,而後對真實用戶進行了用戶需求調查,總結了更多原始系統中的缺陷和須要添加的功能部分等問題,還須要花很大功夫進行功能完善。
B (Benefit 好處):對學生來講會比較感興趣,興趣是最好的老師,相比起傳統的方式更願意花時間去探索和練習,對能力提升來講是有很大好處的;對老師來講節省了不少時間,沒必要花費大量精力在出題、批改、統計等雜事上面,並且還能取得事半功倍的效果;對於家長來講,只要節制好孩子使用電腦的時間,用電腦作練習題是個很好的課後鞏固練習方式。
C (Competitors 競爭):市面上同類型的軟件層出不窮,學習類軟件也愈來愈多,在魚龍混雜的軟件裏,提升本身競爭力的有效方式就是儘可能知足用戶的需求,找準用戶的「痛點」,儘可能作到面面俱到,利人利己,給用戶提供想要的便利和效果,天然會收到用戶的青睞。
D (Delivery 交付):交付以前會先讓身邊能夠接觸到的真實用戶試用,在必定的期限內對試用者提出的問題進行功能完善,進而在網絡平臺上交付,供更多的人下載使用。
實驗總結:
一個系統的開發遠沒有一開始想象中的那麼簡單,對於這個持續了近一個月的一步一步改進的小學生四則運算系統來講,從一開始簡單的需求變得愈來愈複雜,自覺得已經作出來了一個勉強能夠用的系統,可是通過真實用戶的用戶需求調查分析以後發現存在的缺陷還太多,咱們的系統離真正能上線被使用的軟件來講距離還很大,咱們也永遠沒法知足全部用戶的全部指望值和要求,只能經過不斷調研、不斷完善功能來作到盡善盡美。當你真的認識的想要作好一件事的時候就會發現如今作到的只有杯水車薪,不能想固然。