Model-Driven Software Engineering in Practice: Second Edition (Synthesis Lectures on Software Engineering)

Marco Brambilla, Jordi Cabot, Manuel Wimmer

  • 出版商: Morgan & Claypool
  • 出版日期: 2017-03-30
  • 售價: $2,530
  • 貴賓價: 9.5$2,404
  • 語言: 英文
  • 頁數: 208
  • 裝訂: Paperback
  • ISBN: 1627057080
  • ISBN-13: 9781627057080
  • 相關分類: 軟體工程
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

This book discusses how model-based approaches can improve the daily practice of software professionals. This is known as Model-Driven Software Engineering (MDSE) or, simply, Model-Driven Engineering (MDE).

MDSE practices have proved to increase efficiency and effectiveness in software development, as demonstrated by various quantitative and qualitative studies. MDSE adoption in the software industry is foreseen to grow exponentially in the near future, e.g., due to the convergence of software development and business analysis.

The aim of this book is to provide you with an agile and flexible tool to introduce you to the MDSE world, thus allowing you to quickly understand its basic principles and techniques and to choose the right set of MDSE instruments for your needs so that you can start to benefit from MDSE right away.

The book is organized into two main parts.

  • The first part discusses the foundations of MDSE in terms of basic concepts (i.e., models and transformations), driving principles, application scenarios, and current standards, like the well-known MDA initiative proposed by OMG (Object Management Group) as well as the practices on how to integrate MDSE in existing development processes.
  • The second part deals with the technical aspects of MDSE, spanning from the basics on when and how to build a domain-specific modeling language, to the description of Model-to-Text and Model-to-Model transformations, and the tools that support the management of MDSE projects.

The second edition of the book features:

  • a set of completely new topics, including: full example of the creation of a new modeling language (IFML), discussion of modeling issues and approaches in specific domains, like business process modeling, user interaction modeling, and enterprise architecture
  • complete revision of examples, figures, and text, for improving readability, understandability, and coherence
  • better formulation of definitions, dependencies between concepts and ideas
  • addition of a complete index of book content

In addition to the contents of the book, more resources are provided on the book's website http://www.mdse-book.com, including the examples presented in the book.

商品描述(中文翻譯)

本書探討了基於模型的方法如何改善軟體專業人士的日常實踐。這被稱為模型驅動軟體工程(Model-Driven Software Engineering, MDSE),或簡稱模型驅動工程(Model-Driven Engineering, MDE)。

MDSE 實踐已被證明能提高軟體開發的效率和效能,這一點在各種定量和定性研究中得到了證實。預計在不久的將來,MDSE 在軟體產業的採用將呈指數增長,例如,這是由於軟體開發與商業分析的融合。

本書的目的是為您提供一個敏捷且靈活的工具,讓您進入 MDSE 的世界,從而快速理解其基本原則和技術,並選擇適合您需求的 MDSE 工具組,讓您能夠立即開始受益於 MDSE。

本書分為兩個主要部分。

第一部分討論了 MDSE 的基礎,包括基本概念(即模型和轉換)、驅動原則、應用場景以及當前標準,如著名的由 OMG(物件管理集團)提出的 MDA(模型驅動架構)倡議,以及如何將 MDSE 整合到現有開發流程中的實踐。

第二部分則處理 MDSE 的技術方面,涵蓋了何時以及如何構建特定領域建模語言的基本知識,模型到文本(Model-to-Text)和模型到模型(Model-to-Model)轉換的描述,以及支持 MDSE 項目管理的工具。

本書的第二版特色包括:

- 一系列全新的主題,包括:創建新建模語言(IFML)的完整範例、在特定領域(如業務流程建模、用戶互動建模和企業架構)中討論建模問題和方法
- 對範例、圖形和文本的全面修訂,以提高可讀性、可理解性和一致性
- 對定義、概念和思想之間依賴關係的更好表述
- 增加了完整的書籍內容索引

除了書籍內容外,還提供了更多資源,您可以在書籍網站 http://www.mdse-book.com 上找到,包括書中呈現的範例。