敏捷開發(agile development)是一種以人為核心、迭代、循序漸進的開發方法。極限程式設計(extreme programming,xp)是是一種全新而快捷的軟體開發方法。
xp軟體開發是什麼樣的通過 xp準則來表達:
一項實踐在xp環境中成功使用的依據通過xp的法則呈現,包括:快速反饋、假設簡單性、遞增更改、提倡更改、優質工作。
xp軟體開發的基石是xp的活動,包括:編碼、測試、傾聽、設計。
我們關注其中的編碼標準,結對程式設計,**集體所有,測試,重構等實踐。
結對程式設計和兩人合作 ,重點是:
- 駕駛員:寫設計文件,進行編碼和單元測試等xp開發流程。
- 領航員:審閱駕駛員的文件、駕駛員對編碼等開發流程的執行;考慮單元測試的覆蓋率;思考是否需要和如何重構;幫助駕駛員解決具體的技術問題。
- 駕駛員和領航員不斷輪換角色,不要連續工作超過一小時,每工作一小時休息15分鐘。領航員要控制時間。
- 主動參與。任何乙個任務都首先是兩個人的責任,也是所有人的責任。沒有「我的**」、「你的**」或「他/她的**」,只有「我們的**」。
- 只有水平上的差距,沒有級別上的差異。兩人結對,儘管可能大家的級別資歷不同,但不管在分析、設計或編碼上,雙方都擁有平等的決策權利。
$ cd /home/shiyanlou/code/shiyanlou_cs212
# 修改**檔案
# 新增修改檔案
$ git add 所有修改的檔案
# 提交到環境中本地**倉庫
$ git commit -m '本次修改的描述'
# push到git.shiyanlou.com,無需輸入密碼
$ git push
$ git clone 對方的專屬使用者名稱]/[課程**倉庫名]
-再將改好的**上傳
已經學會,問題出在我沒有clone我所需上傳的專案
通過這次實驗我終於學會了如何用git上傳**,以及深刻了解了重構方法。
步驟耗時
百分比需求分析
5分鐘6.25%
設計20分鐘
25%**實現
20分鐘
25%測試
25分鐘
31.25%
分析總結
10分鐘
12.5%
實驗三實驗報告
實驗結論 part 1 1 從鍵盤上輸入3個數,讓它們代表3條線段的長度,編寫乙個c程式判斷這3條線段組成的三角形屬於什麼型別 一般三角形 等腰三角形 等邊三角形或不構成三角形 1 兩種if語句都可以達到實驗目的,因此條件語句寫法很靈活,所以自己以後寫乙個程式時也會考慮多種寫法 2 while和if...
實驗報告(三)
su 使用者名稱可實現使用者間的切換 useadd 引數 使用者名稱 輸入useradd myself提示許可權不夠是因為建立新使用者只能在root下才能建立新使用者,如果想在沒有root許可權的使用者下建立新使用者需要使用sudo命令。通過grep命令,可以發確實新建了乙個myself使用者 u ...
C 程式設計實驗報告(三)
演算法設計 倒直角三角 includeusing namespace std int main cout endl 換行 return 0 正直角三角形 includeusing namespace std int main for j 1 j i j cout endl return 0 等邊三角...