代碼地址:https://git.oschina.net/cococok2/groupwork1/tree/masterjava
學號:201421123030 201421123005git
需求分析:編程
能按照用戶的要求自動生成四則混合運算的程序,並作成GUI界面。模塊化
這次開發的新功能:GUI圖形界面,記錄用戶作題的對錯數目以及總數。(這次因時間緣由尚未作出計時功能,後續會一直更新並改進)學習
程序設計思惟導圖:測試
GUI界面以下:(時間緣由沒有優化界面,僅僅實現了基本功能)優化
開始界面編碼
點擊開始後,出現主界面(此界面中預留有顯示時間欄,後續完善)spa
點擊生成能夠生成題目,並自動在後臺進行計算。輸入答案,點擊確承認查看對錯。.net
此時點擊結束,會彈出保存成功界面並自動生成result.txt文檔,在文檔中能夠查看正確數和作題總數:
(表明一共作題對3道,作對1道)
記錄題數功能所對應的代碼:(以前代碼轉換爲GUI再也不重複,詳見開頭連接)
PSP2.1 |
Personal Software Process Stages |
Time (%) Senior Student(minute) |
Time (minute) |
Planning |
計劃 |
3 |
3 |
· Estimate |
估計這個任務須要多少時間 |
4 |
3 |
Development |
開發 |
90 |
100 |
· Analysis |
需求分析 (包括學習新技術) |
10 |
15 |
· Design Spec |
生成設計文檔 |
4 |
4 |
· Design Review |
設計複審 |
4 |
5 |
· Coding Standard |
代碼規範 |
3 |
2 |
· Design |
具體設計 |
10 |
10 |
· Coding |
具體編碼 |
50 |
80 |
· Code Review |
代碼複審 |
7 |
7 |
· Test |
測試(自我測試,修改代碼,提交修改) |
25 |
30 |
Reporting |
報告 |
10 |
10 |
· |
測試報告 |
3 |
2 |
· |
計算工做量 |
2 |
1 |
· |
並提出過程改進計劃 |
3 |
3 |
小結:
(1)在以前的程序上並無作到徹底的模塊化,以致於轉換成GUI界面時花費了大量的時間去優化。
(2)本次結隊編程,我負責大部分代碼和整體調試部分,同組謝曉萍同窗負責GUI界面的轉換和新功能構思和代碼部分。起初兩人的主觀性都很強,兩我的徹底是兩個思路,在通過了組內的協商後達成了一致,以GUI界面的跳轉做爲事件開始和結束的時間點。
(3)咱們通過屢次調試,也運用了java中的許多方法去作計時器,可最後因對GUI界面的不熟悉和時間有限,致使已經在java中實現的計時功能沒法在GUI界面中使用。後續會查閱更多的資料,完善這個功能。