20145129實驗報告(三)

2022-08-31 14:57:19 字數 1310 閱讀 1426

敏捷開發(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 等邊三角...