天天看點

結對程式設計1

結對項目

參與者201421122021劉映華和201421122030蘭運良

代碼位址:https://git.coding.net/lyl233/teamwork1.git

需求分析

   1.界面支援中文簡體/英語,使用者可以選擇一種。

   2.有計時功能

程式設計

 1.中英文切換功能

     點選中英文切換按鈕進行中英文切換,具體如截圖:

結對程式設計1
結對程式設計1
結對程式設計1

 2.計時功能

   使用timethread實作實時計時功能。

 核心代碼如下:

public class TimeThread extends Thread {

JTextField jtf;

boolean s = false;

public void setJtf(JTextField jtf) {

this.jtf = jtf;

}

public boolean isS() {

return s;

public void setS(boolean s) {

this.s = s;

@SuppressWarnings("static-access")

public void run() {

while (s) {

try {

this.sleep(1000);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

int time = Integer.parseInt(jtf.getText());

time++;

jtf.setText(String.valueOf(time));

}

}

3.界面設計

結對程式設計1
結對程式設計1
結對程式設計1

4.思維導圖

結對程式設計1

5.結對程式設計圖檔

結對程式設計1

Psp

PSP2.1 Personal Software Process Stages Time Senior Student Time
Planning 計劃 1.5h
· Estimate 估計這個任務需要多少時間 4天
Development 開發 1.5天
· Analysis 需求分析 (包括學習新技術) 2.5h 2h
· Design Spec 生成設計文檔
· Design Review 設計複審 3h
· Coding Standard 代碼規範
· Design 具體設計 1天
· Coding 具體編碼 2.5天
· Code Review 代碼複審
· Test 測試(自我測試,修改代碼,送出修改) 4h
Reporting 報告
· 測試報告
計算工作量 10分鐘
并提出過程改進計劃 1h 30分鐘

總結

結對程式設計真的能夠帶來1+1>2的效果嗎?

答案毫無疑問是肯定的,結對程式設計無論是對于自己的程式設計還是代碼的實作都是很有幫助的,在溝通中問題可以迎刃而解,摩擦也是存在的但是也可以更好的完成程式設計。

評價

劉映華同學優點是:耐心,好交流,代碼能力強缺點是:細節考慮不夠到位,容易粗心出現小錯。