軟體開發過程縱橫談 2 敏捷過程課程小記

2021-04-12 18:14:44 字數 1222 閱讀 7547

敏捷過程的價值觀

客戶合作勝過合同談判

響應變化勝過迴圈計畫

敏捷過程的基本原則

最優先,盡早持續地交付有價值的軟體

參與者不能懼怕變化——即使到開發後期也歡迎改變需求,敏捷過程利用變化來為客戶創造競爭優勢

經常**付可以工作的軟體,間隔越短越好

以人為中心開發,信任,交流,合作

工作的軟體是首要的進度度量的標準

敏捷過程提倡可持續的開發速度,負責人/開發者和使用者應該能夠保持乙個長期的/恆定的卡發速度

不斷地關注優秀設計的技能和好的設計會增強敏捷能力

簡單——使未完成的工作最大化的藝術——是最根本的

最好的架構、需求和設計出自於自組織的團隊

如何才能更有效的工作——團隊反省,相應地調整自己的行為

極限程式設計

xp的價值觀

——改善溝通

——尋求簡單

——獲得反饋

——富有勇氣

xp的最佳實踐

——客戶座位團隊成員

——使用者素材

——短交付週期

——驗收測試

——結對程式設計

——測試先行,測試驅動開發

——集體所有權,所有人都對**負責

——持續整合,良好的配置支援,提高速度

——可持續的開發速度,以人為本,人員工作效率

——開放的工作時間,交流討論

——計畫。調整,變化

——簡單的設計。匹配當前迭代狀態

——重構。優化系統結構,增加靈活性,提高**利用率

——隱喻。

xp的特點

——基本過程與ap一致

——對xp的批評:文件過少,競爭體現不足

其他敏捷過程

scrum

——充分發揮人的創造力

——開發過程

————計畫和體系結構設計(確定性過程)

————sprint(經驗性過程)

開發、打包、評審、調整

————交付和鞏固(確定性過程)

——對過程的管理

————風險、難點、變更、backlog、物件構件、packets、問題

————專案組織。管理組、小組

————sprint期間的調控。避免干擾、陷入混亂,會議,評審

——特點

————強調協作

動態系統開發方法

水晶系列方法

適配性軟體開發

特徵驅動開發

開放源**

軟體開發過程

1.程式設計師寫出自認為沒有bug的 2.軟體測試,發現了20個bug。3.程式設計師修改了10個bug,並告訴測試組另外10個不是bug。4.測試組發現其中5個改動根本無法工作,同時又發現了15個新bug。5.重複3次步驟3和步驟4。6.鑑於市場方面的壓力,為了配合當初制定的過分樂觀的發布時間表,...

軟體開發過程

1.程式設計師寫出自認為沒有bug的 2.軟體測試,發現了20個bug。3.程式設計師修改了10個bug,並告訴測試組另外10個不是bug。4.測試組發現其中5個改動根本無法工作,同時又發現了15個新bug。5.重複3次步驟3和步驟4。6.鑑於市場方面的壓力,為了配合當初制定的過分樂觀的發布時間表,...

軟體開發過程

軟體生命週期 1 問題定義 使用者需要解決什麼問題?2 可行性分析 使用者需要解決的問題是否可行 技術可行性 市場可行性 3 需求分析 將使用者提出的問題進行細化 4 系統設計 確定細化問題的實現方法 5 編碼 依據需求和設計穩定進行開發,解決問題 6 測試 驗證是否已經解決使用者提出的問題 單元測...