結對專案部落格(附加題)

2022-04-09 07:13:15 字數 1006 閱讀 3889

附加題 為 第四和第五階段

也就是[附加題]第四階段目標 -介面模組,測試模組和核心模組的松耦合。[附加題]第五階段目標 -通過增量修改的方式,改進程式,完成對各種錯誤情況的處理。

[附加題]第四階段目標 -介面模組,測試模組和核心模組的松耦合。

我們選擇的互相測試的另一組也是用c++和mfc編寫的,因為其他同學都是用c#寫的,所以我們兩組的合作也是相當巧合的。

模組有核心模組,測試模組和使用者介面模組組成。

首先是測試模組,因為輸入輸出都有第一次作業的統一要求,所以這一部分的模組交換還是很容易的。

測試主要有算式輸入,給定引數生成算式,給定exercises.txt和answer.txt進行核對,標準化的輸入為我們的測試提供了很大便利,這裡也體現出了介面的優勢。

接下來測試模組加上使用者介面模組,我們兩組的模組都是用mfc寫的,而且寫的時候有不懂的問題也互相討論來著,所以介面模組都是想通的,將介面的介面進行了稍微修改之後就可以完美的對接上了。

大體來說還是完美執行的。

遇到的問題:剛開始由於介面的引數列表不相同,所以進行了簡單的修改以便引數的傳遞,但是由於我們兩組的命名不太相同,所以修改的時候,有幾個引數沒有對應上,所以一開始就一塌糊塗。但是由於我們每個模組應該都是沒有問題的,所以我們很快就把問題定位在了介面這裡,很快的修改了這個bug

[附加題]第五階段目標 -通過增量修改的方式,改進程式,完成對各種錯誤情況的處理。

對程式進行了改進,修復了幾個bug,另一小組的核心模組比我們的模組對輸入的處理和判斷更加合理,所以核心模組選擇了他們小組的。介面部分,我們小組的一位成員之前有過寫介面的經驗,所以我們的介面比他們小組的更加精美。測試的部分,我們合作的兩個小組一共四個人,每個人都分享了自己的測試樣例對合在一起的程式進行測試,多人測試也使測試更加完全。

結對專案 部落格記錄(附加題)

結對專案內容 結對成員 康家華,馬騰躍 附加題 第四階段目標 介面模組,測試模組和核心模組的松耦合。對於這個附加題,我們小隊 a 決定和劉幹小隊 b 的模組進行交換,於是在拿到對方的 時,我們立刻就傻眼了。不是說對方寫的很差,相反,b小隊的 有劉幹的保證,質量很高。讓我們傻眼的是因為我們的想法不是完...

北京地鐵 結對專案 附加題

團隊成員 楊金鍵 謝振威 金豪 要求描述 使程式支援不同城市的地圖。請讓程式能處理上海的地鐵地圖,或者其它城市的地圖。把程式由 固定處理乙個地圖 公升級為 能處理多個地圖 程式的什麼模組需要變化?其實,在我們設計程式之初就已經考慮到了程式將來的可擴充套件性,所以無論是地圖儲存檔案還是 我們都是從這個...

附加題 結對程式設計 電梯排程問題的擴充套件UI介面實現

首先,不得不說因為助教給的這個 的問題,實在是不好做介面 我們的思路就是用介面盡可能地展現出排程的過程並顯示出最終的結果,這個結果其實包括兩方面,平均時間是必須的,還有就是最終的狀態,這個對比起初始資訊的狀態還是可以看出一定的效果的 另外,由於測試資料報含3個時間段,設計乙個可以讓使用者自由選定模擬...