結對項目
參與者201421122021劉映華和201421122030蘭運良
代碼位址:https://git.coding.net/lyl233/teamwork1.git
需求分析
1.界面支援中文簡體/英語,使用者可以選擇一種。
2.有計時功能
程式設計
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.界面設計
4.思維導圖
5.結對程式設計圖檔
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的效果嗎?
答案毫無疑問是肯定的,結對程式設計無論是對于自己的程式設計還是代碼的實作都是很有幫助的,在溝通中問題可以迎刃而解,摩擦也是存在的但是也可以更好的完成程式設計。
評價
劉映華同學優點是:耐心,好交流,代碼能力強缺點是:細節考慮不夠到位,容易粗心出現小錯。