讀《敏捷軟體開發》大綱

2021-03-31 08:57:00 字數 803 閱讀 7709

《agile software development》principles,patterns and practices robert c.martin

本書獲2023年jolt大獎,名副其實的名人名著,值得反覆閱讀體會。

書的英文副標題「principles,patterns and practices」點明了本書的核心內容-敏捷開發的原則,oop設計模式,及其實踐。

1.敏捷開發:四點宣言,12條原則。簡介xp實踐,比較詳細介紹了其中的:計畫,測試,重構。最後運用敏捷方法,開發保齡球積分程式的實踐。

2.敏捷oop五原則:srp(the single-responsibilty principle),ocp(the open-closed principle),lsp(the liskov substitution princile),dip(the dependency-inversion principle),isp(the inte***ce-segregation principle)。

3.軟體設計模式詳解:

***mand and active object

template method &strategy

facade and mediator

singleton and monostate

null object

factory,

***posie,

observe,

abstract server&adapter&bridge,

proxy,

visitor

state

4.軟體包設計原則。

敏捷軟體開發

敏捷軟體開發 英語 agile software development 又稱敏捷開發,是一種從1990年代開始逐漸引起廣泛關注的一些新型軟體開發方法,是一種應對快速變化的需求的一種軟體開發能力。它們的具體名稱 理念 過程 術語都不盡相同,相對於 非敏捷 更強調程式設計師團隊與業務專家之間的緊密協作...

敏捷軟體開發

我們知道,傳統的開發模式已經不能不適用於現在情況,原因有很多 需求經常發生變化,軟硬體更新速度很快等,這些原因都使得傳統不管是 瀑布模型 還是 增量 不管是 快速原型 還是 螺旋 模型,這些軟體開發的模型,不在實用了。所以,在2001年,敏捷宣言提出,標誌著敏捷開發模型初步形成。那麼敏捷開發和傳統開...

敏捷軟體開發

隨著軟體規模的不斷擴大 軟體涉及的領域越來越廣,客戶對軟體要求也越來複雜,這一點的最直接的體現就是軟體需求的變化越來越頻繁。敏捷軟體開發正是為了應對這一問題而誕生的軟體工程學方法。它以適應性的過程代替傳統的 型的過程代替傳統的 性的過程,在很大程度上滿足了現代商業軟體業務複雜 需求多變 時間要求緊迫...