軟工第一次作業
代碼地址:https://coding.net/u/lyl233/p/one/git/blob/master/work-01.zip
需求分析
根據輸入確定運算式個數
運算符個數不超過3個
程序同時支持計算生成的每道題目
對用戶所做答案進行判斷,並且輸出正確答案或錯誤答案
功能設計
基本功能
隨機生成運算表達式
四則運算計算功能
設計實現
根據隨機生成3個數值和隨機生成運算符,組成一個只有兩個運算符的表達式
按四則運算法進行計算,並判斷結果的對錯
時間預估PSP:
PSP2.1 |
Personal Software Process Stages |
Time Senior Student |
Time |
Planning |
計劃 |
1.5h |
1.5h |
· Estimate |
估計這個任務需要多少時間 |
4天 |
4天 |
Development |
開發 |
1.5天 |
1.5天 |
· Analysis |
需求分析 (包括學習新技術) |
2.5h |
2h |
· Design Spec |
生成設計文檔 |
1.5h |
1.5h |
· Design Review |
設計復審 |
2h |
3h |
· Coding Standard |
代碼規範 |
3h |
3h |
· Design |
具體設計 |
1天 |
1天 |
· Coding |
具體編碼 |
2.5天 |
2.5天 |
· Code Review |
代碼復審 |
2h |
2h |
· Test |
測試(自我測試,修改代碼,提交修改) |
2.5h |
4h |
Reporting |
報告 |
2h |
3h |
· |
測試報告 |
3h |
2h |
· |
計算工作量 |
10分鐘 |
0 |
· |
並提出過程改進計劃 |
1h |
30分鐘 |
運行結果
請輸入產生式的個數:
10
8-6/1=2
3+5+6=5
5-1-2=5
4/5*2=6
5*4/4=9
5+8-3=8
1+7/5=7
5/8*3=7
2+7*4=7
8*1*8=7
正確:1(1 )
錯誤:9(2 3 4 5 6 7 8 9 10 )
正確答案為:
2:14
3:2
4:1.60
5:5.00
6:10
7:2.40
8:1.89
9:30
10:64
通過這次作業,我體會到了自己與別人的差距,有很多地方需要學習,當然這次作業也沒有做的很好,查重沒有實現。
軟工第一次作業