天天看點

第三次作業:結對程式設計

一、結對成員介紹及coding.net 位址:

小組成員:郭和水(201421122017)、張新磊(201421122019)

Coding.net: https://coding.net/u/ghs03/p/work2/git

二、題目描述:

在個人作業1中,用各種語言實作了一個指令行的四則運算小程式。進一步,本次要求把這個程式做成GUI,成為一個有基本功能、一定價值的程式。實作下面的功能需求:

  1. 記錄使用者的對錯總數,程式退出再啟動的時候,能把以前的對錯數量儲存并在此基礎上增量計算。
  2. 有計時功能,能顯示使用者開始答題後的消耗時間。

三、項目實作:

1、需求分析

  • 題目描述3個功能中,我和隊友分工完成,我完成的是浏覽錯題功能。我們對比了第一次作業的情況,最後選擇了郭和水的作業進行改進。

四、思維導圖:

第三次作業:結對程式設計

五、界面運作截圖:

四則運算界面:

第三次作業:結對程式設計

運算結果:

第三次作業:結對程式設計

六、運用“漢堡包”的方式,評價結對夥伴:

優點:基礎好,堅持不懈。

缺點:太堅持己見,有些問題不商量。

七、描述結對過程:

       1.檢視老師作業要求,進行需求分析,明确要實作的功能。

       2.統一一些需要互相使用的變量的命名方式,配置設定工作。

       3.固定時間進行一次代碼結合測試,調整代碼。

       4.在要添加一些新的内容時,交流意見。

圖檔:

第三次作業:結對程式設計

八、PSP:

psp2.1 Personal Software Process Stages Time Senior Student(min) Time(min)
Planning 計劃 300
· Estimate 估計這個任務需要多少時間 600 920
Development 開發 480 820
· Analysis 需求分析 (包括學習新技術) 40 60
· Design Spec 生成設計文檔
· Design Review 設計複審 30
· Coding Standard 代碼規範
· Design 具體設計
· Coding 具體編碼 240 440
· Code Review 代碼複審 50
· Test 測試(自我測試,修改代碼,送出修改) 150
Reporting 報告 120 100
·  測試報告 80
計算工作量 20
并提出過程改進計劃 10

九、總結

         這次作業由于自身原因,導緻時間不足,還有一些功能沒有去實作,與預期的效果不太一樣,錯題記錄沒有去實作。這次作業我學到了很多,對團隊合作有了一定的了解,我相信這會對我下面團隊項目有很大的幫助。