1.對四則運算軟件需求的獲取方式進行實踐,例如使用調查問卷訪問相關關係人等。git
爲了獲取四則運算軟件的相關需求,咱們小組製做了一份調查問卷,並對天津市大任莊小學的部分同窗和家長進行調研。調查問卷內容以下:github
四則運算軟件調查問卷數據庫
一、您的身份是app
A、小學生 B、小學生家長 C、其餘數據庫設計
二、您的性別是學習
A、男 B、女測試
三、您或您孩子就讀的年級是動畫
A、一年級 B、二年級 C、三年級 D、四年級 E、五年級 F、六年級編碼
四、您或您的孩子是否常常上網spa
A、天天都上網 B、每星期都上網 C、偶爾上網 D、從不上網 E、其餘
五、您認爲進行四則運算的練習是否有助於成績的提升
A、有很大幫助 B、有必定幫助 C、有幫助但不多 D、沒有幫助
六、您是否願意讓您或您的孩子上網或使用手機app進行四則運算的練習
A、均可以 B、能夠上網進行練習 C、可使用手機app進行練習 D、都不肯意
七、您是否願意在進行四則運算練習的時候計時
A、願意 B、不肯意
八、您是否願意讓您或您的孩子使用錯題本複習錯題
A、願意 B、不肯意
九、若是您是家長,您願意在網上關注您孩子的練習狀況嗎
A、很是願意 B、能夠偶爾關注 C、不肯意
十、關於四則運算軟件的其餘意見或建議(選填):
因爲咱們並不進行對比研究,調查的目的也僅僅是想要了解小學生和家長對於四則運算軟件的需求,所以這一次的調查採起的是隨機抽樣的方法,即隨機抽取小學生和家長各15名,爲他們分發調查問卷,從而獲取調查結果。有效問卷數量爲30份。其具體的調查結果以下表:
問題 |
選項 |
人數 |
一、您的身份是 |
A、小學生 |
15 |
B、小學生家長 |
15 |
|
C、其餘 |
0 |
|
二、您的性別是 |
A、男 |
13 |
B、女 |
17 |
|
三、您或您孩子就讀的年級是 |
A、一年級 |
4 |
B、二年級 |
4 |
|
C、三年級 |
6 |
|
D、四年級 |
5 |
|
E、五年級 |
4 |
|
F、六年級 |
7 |
|
四、您或您的孩子是否常常上網 |
A、天天都上網 |
9 |
B、每星期都上網 |
13 |
|
C、偶爾上網 |
5 |
|
D、從不上網 |
3 |
|
E、其餘 |
0 |
|
五、您認爲進行四則運算的練習是否有助於成績的提升 |
A、有很大幫助 |
13 |
B、有必定幫助 |
15 |
|
C、有幫助但不多 |
2 |
|
D、沒有幫助 |
0 |
|
六、您是否願意讓您或您的孩子上網或使用手機app進行四則運算的練習 |
A、均可以 |
8 |
B、能夠上網進行練習 |
9 |
|
C、可使用手機app進行練習 |
11 |
|
D、都不肯意 |
2 |
|
七、您是否願意在進行四則運算練習的時候計時 |
A、願意 |
21 |
B、不肯意 |
9 |
|
八、您是否願意讓您或您的孩子使用錯題本複習錯題 |
A、願意 |
29 |
B、不肯意 |
1 |
|
九、若是您是家長,您願意在網上關注您孩子的練習狀況嗎 |
A、很是願意 |
8 |
B、能夠偶爾關注 |
7 |
|
C、不肯意 |
0 |
根據問卷調查的結果,能夠看出大多數的家長和學生都願意使用四則運算軟件來進行練習,而且認爲這種練習或多或少都對提升成績有幫助,而且大多數家長和學生都願意在進行練習時計時,也都願意經過使用錯題本的方式來複習錯題。所以,咱們的軟件能夠加入計時和錯題本等相關需求。
2.採用四象限法將你小組的四則運算軟件的需求功能進行分類。闡述其優點與不足。
一個團隊的資源有限,做爲一個學生的軟件開發小組,也不例外。怎樣才能保證咱們用必定的勞動力來開發出最完美的功能呢?經過對鄒欣老師的現代軟件工程的學習,我決定嘗試一下使用一下課本中提到的四象限法來分析一下咱們小組的軟件的需求。由此來決定在哪些功能上要下大的力氣,而一些相對不過重要的功能,優先級就要靠後一些了。
如下是我對咱們小組軟件需求按照四象限法進行分類後的示意圖:
圖1 前三週Network圖
第一象限是咱們項目中的必要需求的殺手功能,所謂的殺手功能,即一個產品的關鍵。咱們小組的項目的核心就是考試功能和錯題功能,上過學的人們應該都明白有一個錯題本的重要性吧!同時根據學生的平時表現,咱們能生成學習曲線提供給老師或者家長,以便他們對學生進行鍼對性的輔導。
第二象限是必要需求的外圍功能,即該項目中必須實現的非核心部分。四則運算的軟件嘛,固然要有最基本的四則運算了,同時一些登陸註冊基本功能也是必不可少的。
第三象限是輔助需求的外圍功能,我把需求中的系統設置放到了這個位置,咱們的系統設置功能能夠對數值範圍、難度、試卷、歷史紀錄等進行全面的設置。該功能增長了該軟件的易用性和使用的普遍性,經過配置,能夠適應用戶的各類需求。缺點就是須要家長或者老師幫助學生進行設置,並且學生在作題過程當中容易誤操做進行設置。
第四象限是輔助需求的殺手功能,咱們組的軟件準備用界面設置功能來實現一些動畫特效,並設置一些關於四則運算的小遊戲來增長系統的趣味性,增長用戶即小學生對軟件的喜好程度,讓他們在娛樂同時也練習了四則運算。可是設計的同時要注意不要喧賓奪主,不能把軟件設計成了一個娛樂軟件。
3.嘗試把四則運算軟件需求進行分解,變爲每一個小組成員可執行的積壓工做項,分配這些工做項到小組成員,並預算完成時間(以小時爲單位)。並在完成後填入實際用時。
(1)需求列表
序號 |
功能模塊 |
功能項 |
1 |
用戶註冊 |
l 用戶在使用該軟件前須要進行註冊,註冊須要提供用戶的郵箱和姓名,經過軟件發送到後臺系統,後臺系統生成驗證碼後,發送到用戶郵箱,用戶經過輸入驗證碼完成軟件註冊。 |
2 |
用戶登陸 |
l 用戶註冊成功後,經過註冊時填寫的用戶名和密碼進行登陸,登陸後進入歡迎界面,彈出幫助對話框介紹軟件功能。 l 歡迎界面列出當前用戶的學習進程和學習曲線 l 學習進程包括:學習時間、測試練習數量、作對數量、作錯數量、模擬考試數量、最高分、最低分、平均分 l 學習曲線 |
3 |
難度選擇 |
l 用戶在開始測試練習前,若是以前沒有選擇過測試難度,則須要先選擇試題難度,試題難度分爲初級、中級、高級三個等級,本次選擇後,系統自動記錄當前難度,待用戶下次登陸後默認爲已選擇的難度。 l 用戶在測試過程當中,能夠隨時調整測試難度。 |
4 |
測試練習 |
l 系統根據用戶選擇的難度,隨機生成題目,經過選擇、判斷、填空等不一樣題型造成測試練習題目 l 用戶須要根據題目經過界面操做或輸入完成題目應答,應答後,須要經過界面中的提交按鈕提交答案,系統自動對題目進行斷定。若是應答正確,則進入下一題;若是應答錯誤,則提示用戶,並將正確結果經過醒目的文字提示在界面中。 |
5 |
錯題練習 |
l 系統自動記錄用戶曾經作錯過的題目,曾經作錯過的題目將會在測試練習和模擬考試中根據必定的比例再現。 l 用戶在測試練習和模擬考試中將錯題作對後,將逐漸下降該錯題在測試練習和模擬考試中出現的概率 l 用戶能夠選擇進入錯題練習單元,系統根據用戶曾經作錯過的題按照系統概率逐漸呈現,錯題練習中將錯題作對後,不影響該錯題在測試練習和模 l 擬考試中出現的概率 |
6 |
模擬考試 |
l 系統根據用戶選擇的難度,隨機自動生成考試試卷 l 用戶進入試卷後,系統自動倒計時,用戶必須在倒計時結束前完成全部題目的應答,不然系統自動提交試卷內容進行判分 l 用戶填寫答案後,能夠選擇進入下一題或返回以前的題目從新做答,待試卷所有做答完畢以後,統一提交該試卷內容 |
7 |
自動判卷 |
l 模擬考試結束後,系統自動對試卷進行判分,列出作對的題目和作錯的題目,並對錯題經過醒目的文字進行解釋 l 系統自動計算本次考試的最終得分,並記錄到用戶的歷史記錄中 l 系統自動將作錯的題目進行記錄,以便在錯題聯繫中再次出現 |
8 |
學習曲線 |
l 學習曲線包括三種:測試練習曲線、錯題曲線、模擬考試曲線 l 測試曲線爲用戶不一樣日期的測試題目數量曲線,並體現出正確率和錯誤率的分佈 l 錯題曲線爲用戶在不一樣日期的錯誤數量曲線 l 模擬考試曲線爲用戶在不一樣日期的模擬考試成績曲線 |
9 |
系統設置 |
l 數值範圍設置,設置四則運算中參數的數值範圍 l 難度設置,設置當前系統默認的難度 l 試卷生成設置,設置試卷生成的題目數量、類型、用時等 l 歷史記錄設置,設置系統自動保存的各項歷史數據的時間範圍 |
(2)積壓工做項及完成時間
序號 |
積壓工做項 |
負責人 |
預計時間 |
實際完成時間 |
1 |
數據庫類庫編碼 |
田強 |
4h |
4.5h |
2 |
數據庫設計 |
田強 |
1h |
2.5h |
3 |
登陸功能 |
楊斌 |
2h |
2h |
4 |
用戶註冊功能 |
楊斌 |
3h |
3.5h |
5 |
難度選擇功能 |
楊斌 |
0.5h |
0.5h |
6 |
題目自動生成 |
楊斌 |
4h |
5h |
7 |
結果斷定 |
楊斌 |
3h |
5h |
8 |
錯題記錄 |
饒龍龍 |
0.5h |
0.5h |
9 |
試卷自動生成 |
饒龍龍 |
3h |
4h |
10 |
自動判卷 |
饒龍龍 |
1h |
3h |
11 |
數據持久化 |
饒龍龍 |
1h |
1h |
12 |
學習曲線生成 |
曹悅 |
4h |
5h |
13 |
系統設置功能 |
曹悅 |
4h |
4h |
14 |
系統測試 |
曹悅 |
5h |
6h |
4.總結近5周以來的github上的工做狀況,以圖表方式分析你小組的工做狀況、存在的問題及解決的方案。
(1)小組成員更新GitHub的Network圖表
圖2 前三週Network圖
圖3 第四周Network圖
(2)小組成員更新GitHub的Contributors圖表
圖4 前三週Contributors圖