華文網

軟體工程第二次作業——結對程式設計

1.小組成員

陳沿錦 1500802112

劉祥 1500802110

2.代碼連結位址

3.程式功能分析與截圖

(1)圖形介面

(2)功能分析

該程式主要實現以下幾個功能:

程式可以完成加法,減法,乘法,除法運算。

應用程式可以完成真分數的四則運算。

有退格和清屏功能。

程式能接受使用者輸入答案並判定對錯。

可以實現如下類型的運算式:15/97/101=?

程式有“倒計時功能”,每個題目必須在20秒內完成,如果完不成進入下一題。

*可以統計用戶總的練習題目數量,正確的數量,並且在程式重新開機後能保持記錄。

(3)程式運行結果截圖

4.結對程式設計感受

(1)結對程式設計照片

(2)結對程式設計心得體會 *在這次結對程式設計中,

我們遇到了很多問題,如由於自己程式設計能力的欠缺,很多知識都需要隊友講解,所以感覺自己嚴重拖慢了程式設計的進度,此外在程式設計過程中有很多時候意見不一致,如圖形介面的設計,各自有各自的設計想法,但最終還是通過溝通交流達成意見一致。

*經過這次的結對程式設計,我們更加體會到了結對程式設計的好處:通過此次程式設計,我體會到了合作的好處,
一份工作兩個人做,兩雙眼睛、兩種思想,可以讓我們發現更多的問題、找到更好的解決辦法、發掘另一種思維方式;在結對程式設計的過程當中,因為有隨時的代碼複審和交流,程式各方面的品質取決於一對程式師中各方面水準較高的那一位元,這樣,程式中的錯誤就會減少很多,程式的初始品質會高很多,這樣就會省下很多以後修改,測試的時間;結對程式設計的過程也是一個互相督促的過程,
每一個人的一舉一動都在別人的視線之內,所有的想法都要受到對方的評價。這種督促的壓力,使得程式師更認真地工作。 *通過此次結對程式設計我也認識到了自己的很多不足之處:表達能力有待提高,很多時候由於表達能力的欠缺導致不能清楚的表明自己的意思;程式設計能力的有待提高,有時由於程式設計水準的差距會嚴重拖慢變成的進度。