Emergent Design: The Evolutionary Nature of Professional Software Development (Hardcover)
暫譯: 新興設計:專業軟體開發的演化特性 (精裝版)
Scott Bain
- 出版商: Addison Wesley
- 出版日期: 2008-03-08
- 定價: $1,860
- 售價: 8.0 折 $1,488
- 語言: 英文
- 頁數: 411
- 裝訂: Hardcover
- ISBN: 0321509366
- ISBN-13: 9780321509369
-
相關分類:
軟體工程
立即出貨(限量) (庫存=5)
買這商品的人也買了...
-
$880$695 -
$875Hunting Security Bugs (Paperback)
-
$350$298 -
$990$891 -
$600$480 -
$980$774 -
$680$537 -
$980$774 -
$560$476 -
$1,570$1,492 -
$1,575$1,496 -
$1,634Experiences of Test Automation: Case Studies of Software Test Automation (Paperback)
-
$680$578 -
$580$458 -
$800$680 -
$1,570$1,492 -
$360$281 -
$480$408 -
$650$553 -
$280$252 -
$720Nursing Informatics And The Foundation Of Knowledge, 2/e (Paperback)
-
$650Functional Programming in Java: Harnessing the Power Of Java 8 Lambda Expressions (Paperback)
-
$1,368Java 8 Lambdas: Pragmatic Functional Programming (Paperback)
-
$1,575$1,496 -
$1,880$1,786
相關主題
商品描述
For software to consistently deliver promised results, software development must mature into a true profession. Emergent Design points the way. As software continues to evolve and mature, software development processes become more complicated, relying on a variety of methodologies and approaches. This book illuminates the path to building the next generation of software. Author Scott L. Bain integrates the best of today’s most important development disciplines into a unified, streamlined, realistic, and fully actionable approach to developing software. Drawing on patterns, refactoring, and test-driven development, Bain offers a blueprint for moving efficiently through the entire software lifecycle, smoothly managing change, and consistently delivering systems that are robust, reliable, and cost-effective.
Reflecting a deep understanding of the natural flow of system development, Emergent Design helps developers work with the flow, instead of against it. Bain introduces the principles and practices of emergent design one step at a time, showing how to promote the natural evolution of software systems over time, making systems work better and provide greater value. To illuminate his approach, Bain presents code examples wherever necessary and concludes with a complete project case study.
This book provides developers, project leads, and testers powerful new ways to collaborate, achieve immediate goals, and build systems that improve in quality with each iteration.
Coverage includes
- How to design software in a more natural, evolutionary, and professional way
- How to use the “open-closed” principle to mitigate risks and eliminate waste
- How and when to test your design throughout the development process
- How to translate design principles into practices that actually lead to better code
- How to determine how much design is enough
- How refactoring can help you reduce over-design and manage change more effectively
The book’s companion Web site, www.netobjectives.com/resources, provides updates, links to related materials, and support for discussions of the book’s content.
商品描述(中文翻譯)
為了讓軟體持續交付承諾的結果,軟體開發必須成熟為一個真正的專業。**新興設計**指引了方向。隨著軟體不斷演進和成熟,軟體開發過程變得更加複雜,依賴各種方法論和途徑。本書照亮了構建下一代軟體的道路。作者Scott L. Bain將當今最重要的開發學科的精華整合成一種統一、簡化、現實且完全可行的軟體開發方法。Bain借助模式、重構和測試驅動開發,提供了一個高效通過整個軟體生命週期的藍圖,平滑地管理變更,並持續交付穩健、可靠且具成本效益的系統。
反映出對系統開發自然流程的深刻理解,**新興設計**幫助開發者與流程協同,而不是對抗它。Bain逐步介紹新興設計的原則和實踐,展示如何促進軟體系統隨時間的自然演變,使系統運作更佳並提供更大的價值。為了闡明他的觀點,Bain在必要時提供程式碼範例,並以完整的專案案例研究作結。
本書為開發者、專案負責人和測試人員提供了強大的新方法,以便協作、實現即時目標,並構建隨著每次迭代而提升質量的系統。
內容涵蓋:
- 如何以更自然、演進和專業的方式設計軟體
- 如何使用「開放-關閉」原則來減輕風險和消除浪費
- 如何以及何時在開發過程中測試設計
- 如何將設計原則轉化為實際導致更好程式碼的實踐
- 如何確定設計的適當程度
- 如何通過重構幫助您減少過度設計並更有效地管理變更
本書的伴隨網站 www.netobjectives.com/resources 提供更新、相關材料的連結,以及對書中內容討論的支持。