Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application--from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts -- showing the errors, blind alleys, and creative insights that occur throughout the software design process. The book covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail.Features a three-chapter, in-depth, single case study of a building security system. For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods.
發表於2024-06-01
Agile Software Development, Principles, Patterns, and Practices 2024 pdf epub mobi 電子書 下載
書絕對是經典,但是翻譯的實在太牽強,還不如去讀原版或者注釋版。從第一章看起,手頭一本注釋版的看著雖然慢些,但不至於一句話讀好幾遍纔知道說的是什麼,然而這本中文版上的漢字雖然都認識,但連成一句話後卻要反復幾遍纔能知其所雲,句與句之間的過渡處理的生硬,讀起來一...
評分很早就想看這本書瞭。在舊書攤買瞭本舊版的英文影印的,但最終還是看瞭新齣的c#版的。新版把舊版的代碼翻成瞭c#,在內容上做瞭一些取捨,增加瞭uml的相關章節。但是感覺作者c#的功力不夠,翻得代碼有些問題,有些概念也不清楚。如直接把成員變量暴露齣去,在需要時再改成屬性,...
評分通過這本書,你可以有以下收獲: 1.更深入的理解模式。 2.提供瞭更好的軟件開發的方法。 3.具有瞭總體理解係統架構的能力。 我以前總想看懂DELPHI的源碼,總覺得一頭霧水,現在知道是我沒明白他的設計思想,不能從上往下看,越看東西越多就糊塗啦。
評分 評分看到前麵有評論說,此書與敏捷的關係不大,頗有同感。所謂敏捷,那就是代碼先寫瞭再說,且看我們是如何做到,這就是讀瞭這本書的感受。 中文版沒有把特定的英文縮寫在第一次引用時列齣來(隻能在後麵的索引錶裏找到),讓我很不爽,比如DIP和SRP。不過,說到底還是中文看得快...
圖書標籤: agile 軟件工程 敏捷開發 計算機 敏捷軟件開發 編程 development software
原理和例子闡述的深淺恰到好處,工作3~4個月有一定代碼經驗後看會更有感觸
評分原理和例子闡述的深淺恰到好處,工作3~4個月有一定代碼經驗後看會更有感觸
評分原理和例子闡述的深淺恰到好處,工作3~4個月有一定代碼經驗後看會更有感觸
評分已經不做開發瞭,所以隻看瞭第一部分敏捷實踐原則。這段寫的很概括,沒有太多的在敏捷的方法論上擴展,作為引子引齣後麵的章節還是很不錯的。 敏捷作為過程膨脹反思的産物,關注的重點是人而非流程,這本書裏麵談及的很多原則,實踐都值得定期迴顧。 盡早交付價值,歡迎改變,頻繁交付,激勵並支持團隊,可持續的開發進度,關注技能和設計,讓設計簡單,麵對麵交談,定期反省。 最喜歡的一句是'一個指明瞭需求,進度以及項目成本的閤同存在根本性的缺陷'
評分原理和例子闡述的深淺恰到好處,工作3~4個月有一定代碼經驗後看會更有感觸
Agile Software Development, Principles, Patterns, and Practices 2024 pdf epub mobi 電子書 下載