【軟體工程Ⅱ】作業四 |個人專案-小學四則運算 “軟體”之初版(C語言)
阿新 • • 發佈:2018-11-12
本次作業的要求來自於:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2186
本次作業程式碼的github地址:https://github.com/Molly134/lianxi.git
一、題目要求
像《構建之法》的人物阿超那樣,寫一個能自動生成小學四則運算題目的命令列 “軟體”。
具體要求:
任何程式語言都可以,命令列程式接受一個數字輸入,然後輸出相應數目的四則運算題目和答案。例如輸入數字是 30, 那就輸出 30 道題目和答案。 運算式子必須至少有兩個運算子,運算數字是在 100 之內的正整數,答案不能是負數。 如:23 - 3 * 4 = 11
二、小學四則運算 “軟體”之初版
1.需求分析
1.1 四則運算需求分析
2.系統流程圖
1.2 系統流程圖
3.程式碼實現
本次作業是用C語言來實現的,其程式碼以及可執行程式已經上傳至github的arithmetic(1)資料夾中。
4.執行結果
1.3 開始介面
1.4 加法運算
1.5 減法運算
1.6 乘法運算
1.7 除法運算
1.8 結束介面
三、個人軟體過程耗時估計與統計表(注:因為此專案還未完成,所以此表暫空)
PSP2.1 | Personal Software Process Stages | Time |
Planning | 計劃 | |
·Estimate | 估計這個任務需要多少時間 | |
Development | 開發 | |
·Analysis | 需求分析 (包括學習新技術) | |
·Design Spec | 生成設計文件 | |
· Design Review | 設計複審 | |
· Coding Standard | 程式碼規範 | |
· Design | 具體設計 | |
· Coding | 具體編碼 | |
· Code Review | 程式碼複審 | |
· Test | 測試(自我測試,修改程式碼,提交修改) | |
·Reporting | 報告 | |
· | 測試報告 | |
· | 計算工作量 | |
· | 並提出過程改進計劃 |