相關主題
商品描述
—From the Foreword by Dave Thomas, Bedarra Labs
Domain-Specific Modeling (DSM) is the latest approach to software development, promising to greatly increase the speed and ease of software creation. Early adopters of DSM have been enjoying productivity increases of 500–1000% in production for over a decade. This book introduces DSM and offers examples from various fields to illustrate to experienced developers how DSM can improve software development in their teams.
Two authorities in the field explain what DSM is, why it works, and how to successfully create and use a DSM solution to improve productivity and quality. Divided into four parts, the book covers: background and motivation; fundamentals; in-depth examples; and creating DSM solutions. There is an emphasis throughout the book on practical guidelines for implementing DSM, including how to identify the necessary language constructs, how to generate full code from models, and how to provide tool support for a new DSM language. The example cases described in the book are available the book's Website, www.dsmbook.com, along with, an evaluation copy of the MetaEdit+ tool (for Windows, Mac OS X, and Linux), which allows readers to examine and try out the modeling languages and code generators.
Domain-Specific Modeling is an essential reference for lead developers, software engineers, architects, methodologists, and technical managers who want to learn how to create a DSM solution and successfully put it into practice.
商品描述(中文翻譯)
「這些作者是先驅者...在我們的行業中,很少有人擁有他們如此廣泛的知識和經驗。」
— Dave Thomas(Bedarra Labs)的前言
領域特定建模(Domain-Specific Modeling,DSM)是軟體開發的最新方法,承諾大幅提高軟體創建的速度和便利性。DSM的早期採用者在生產中已經享受到了500-1000%的生產力提升,已經有十多年的時間。本書介紹了DSM並提供了來自不同領域的示例,以向有經驗的開發人員說明DSM如何改善他們團隊的軟體開發。
本書的兩位權威人士解釋了DSM是什麼,為什麼它有效,以及如何成功地創建和使用DSM解決方案來提高生產力和質量。本書分為四個部分,包括:背景和動機;基礎知識;深入示例;以及創建DSM解決方案。全書始終強調實施DSM的實用指南,包括如何識別必要的語言結構,如何從模型生成完整的程式碼,以及如何為新的DSM語言提供工具支援。本書描述的示例案例可在書籍網站www.dsmbook.com上找到,該網站還提供了MetaEdit+工具(適用於Windows、Mac OS X和Linux)的評估副本,讀者可以檢查和嘗試建模語言和程式碼生成器。
《領域特定建模》是領導開發人員、軟體工程師、架構師、方法論學家和技術經理的必備參考資料,他們想要學習如何創建DSM解決方案並成功地實踐它。