201571030122/201571030129《小學四則運算練習軟件軟件需求說明》結對項目報告
《小學四則運算練習軟件》博文鏈接:http://www.cnblogs.com/mzll/p/8709480.html
GitHub的鏈接地址:https://github.com/13993013291/Shiyan3.git
任務一:
以
小學生喜歡的動畫人物不同,他們都希望使用自己喜歡的動畫人物做答題界面。
任務二:采用適當的建模方法描述任務1所獲取的需求,請調研用戶復查。
采用在線作圖工具ProcessOn:如下圖:
任務三:《小學生四則運算程序》設計說明書
1. 引言
1.1編寫目的
編寫本說明書的目的在於說明用戶對《小學生四則運算程序》的應用方法,描述《小學生四則運算程序》的需求模型、功能和性能要求以及其他約定,以便用戶能夠很準確的需求以及操作,具體說明了軟件的界面原型以及類圖等,方便用戶簡易操作。
1.2 背景
該文檔介紹的產品是小學生四則運算練習軟件,這個軟件的適用對象是老師和學生,這個軟件解決了小學生平時練習作業的方便及老師批閱學生作業提供了很多的幫助,節約了老師很多的寶貴時間,隨時練習隨時批閱方便了很多。
1.3 參考資料
1、系統軟件需求規格說明書.pdf.zl5aqwp
2、軟件設計詳細說明書
2.任務概述
2.1 目標
4、軟件有計時功能,測試時動態顯示用戶開始答題後的消耗時間。
2.2 用戶特點
1、想要提高自己數學能力的小學生
2、需減輕書面批改算術作業而又要保證學生練習質量的人名教師
3、還有監督學生學習的家長
2.3 假定和約束
假定:
1、小學生、教師和家長會使用該軟件。
2、小學生、教師及家長會看答題結果並能找到錯誤答案的結果。
約束:
1、可靠性需求:
該系統主要針對於小學生的四則運算,題目自動生成,對於小學生用戶,運算數量,運算難度以年級的增加需求也是累加的。出題的運算符號,出題的數值範圍,是否包含負數的運算等等問題在給出答案的時候不能出錯,否則對於學生的積極性,對軟件的可靠性有影響,
2、並行操作:
該系統的服務對象是小學生、教師和家長,如果同時多個用戶使用,極有可能造成服務器崩潰等問題。
3.需求規定
3.1 對功能的規定
3.1.1 主要功能
題目生成、試題答案及測試及限時。
3.1.2 功能描述(詳細)
1、題目生成:打開軟件隨機生成20道建議數學題。
2、試題答案:用戶點擊提交顯示結果,如果答案正確顯示正確,如果輸入答案錯誤顯示錯誤並給出正確答案。
3、測試及限時:用戶可以自主控制答題數量,進行多次測試,答題完畢後,點擊“提交”,做題數目及正確數目都會顯示,並且會統計出用戶作對題目在整個題庫中的比例並用柱狀圖的形式顯示出來,當答題時有計時功能。
3.1.3 用戶界面
1、輸入題目數與運算表達式的數字範圍
2、開始答題:
3、當一輪結束後,按“結束”按鈕,系統給出答對的題數與答錯的題數,並給出用時:
4、當一輪結束後有相應的柱狀圖:
5、 完成四輪測試之後的結果分析統計圖:
3.1.4 用戶場景
學生:認識到自己運算數學學科薄弱,自主學習。
老師:便於對學生進行測試,提高教學效率,隨時進行比較簡單。
家長:便於及時掌握孩子學習情況,督促孩子及時學習,隨時學習。幫助解決孩子遇到的學習困難。
3.2 對性能的規定
3.2.1 精度
出題個數是正整數,隨機產生的數字也是正整數。
3.2.2 時間特性要求
響應時間:當打開軟件時及時生成題。
3.2.3 靈活性
1、當遇到不會做的題時,允許答案為空,點擊“提交答案”,即可跳過並可以看到正確答案。
2、若隨機生成的題目都比較難時可以在隨機生成題,給學生給與信心。
3.3 輸入輸出要求
1、用戶需要輸入產生隨機數的個數及隨機數的範圍。
2、輸出正確的結果,若是錯誤的軟件自動會給出正確結果。
3.4 數據管理能力要求
數據庫數據通過後臺生成試題存入數據庫中,以便前端可快速有效的獲取正確試題。
3.5 故障處理要求
對於產生隨機數後,寫入文件時出錯這種情況用了try-catch語句判斷處理異常。輸入錯誤就會執行catch語句中內容,給出文件出錯提示等。
3.6 其他專門要求
限時
4.運行環境規定
4.1 設備
硬件設備:服務器,電腦;
軟件設備:Windows操作系統,eclipse;
網絡設備:網卡、網線等。
4.2 開發環境
Windows10 操作系統 java語言 eclipse
4.3 接口
軟件接口:基於Windows系統上的操作、 打開軟件生成題目
硬件要求:筆記本電腦
4.4 控制
5、驗收總結
(1)Need
1、學生:自主學習,加強練習,提高四則運算能力。
2、教師:進行高效教學,及時準確了解學生運算能力。
3、家長:及時掌握孩子學習情況,解決學生遇到的學習困難。
(2)Approach
根據用戶需求進行軟件設計,基本符合用戶要求。
(3)Benefit
小學生四則運算程序有助於學生進行四則運算的自學,提高自身四則運算能力;對老師而言,是進行教學的好幫手,減輕其教學壓力,提高其教學效率;在家長方面,便於其及時掌握孩子的學習情況。
6、設計總結
此次設計的完成令我們收獲很大,本來是自己研發的第一個這種軟件想著沒有缺點,但當我們做成調查問卷的形式收集信息時發現我們軟件中還存在著很多問題,這就給我們一些很好的啟示,當開發一個軟件時提取用戶對軟件需要的信息時非常關鍵的,還有就是當開發一個軟件是開始的構想,需求分析尤為重要。我們開發這個軟件的目的是(1)為了讓小學生在課後加強主動性,進行主動學習,提升自己的算數能力。(2)為了老師減少工作量的同時保證學生練習數量,(3)為了家長及時的掌握學生學習情況。此次軟件的使用發現了很多問題,完成了一些基本的功能也很欣慰,再接再厲。
201571030122/201571030129《小學四則運算練習軟件軟件需求說明》結對項目報告