The Object Constraint Language: Getting Your Models Ready for MDA, 2/e

Jos Warmer, Anneke Kleppe

  • 出版商: Addison Wesley
  • 出版日期: 2003-09-06
  • 售價: $1,830
  • 貴賓價: 9.5$1,739
  • 語言: 英文
  • 頁數: 240
  • 裝訂: Paperback
  • ISBN: 0321179366
  • ISBN-13: 9780321179364
  • 海外代購書籍(需單獨結帳)

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

商品描述

Summary

"In this thoroughly revised edition, Jos and Anneke offer a concise, pragmatic, and pedagogic explanation of the Object Constraint Language (OCL) and its different applications. Their discussion of OCL's potential role in Model Driven Architecture (MDA) is timely and offers great insight into the way that UML can be taken to the next level of automated software development practice. I highly recommend this book to anyone who is looking to get the most out of UML"

--Shane Sendall, Ph.D.Senior ResearcherSwiss Federal Institute of Technology in Lausanne

The release of Unified Modeling Language (UML) 2.0 places renewed emphasis on the Object Constraint Language (OCL). Within UML, OCL is the standard for specifying expressions that add vital information to object-oriented models and other object-modeling artifacts. Model-Driven Architecture (MDA) relies on OCL to add the level of programming detail necessary to enable Platform-Specific Models (PSM) to communicate with Platform-Independent Models (PIM).

This book is a practical, accessible guide to OCL for software architects, designers, and developers. Much care has been taken during the redesign of OCL to ensure that the syntax remains readable and writable by the average software modeler. The Object Constraint Language, Second Edition, utilizes a case study to show how to exercise these compact but powerful expressions for maximum effect.

This newly updated edition also

  • Explains why OCL is critical to MDA--and why UML alone is not enough
  • Introduces an SQL-like syntax to OCL
  • Defines the new language constructs of OCL 2.0
  • Demonstrates how OCL can be incorporated into code
  • Shares tips and tricks for applying OCL to real-world modeling challenges--showing which can be solved with UML and which require OCL

Using a combination of UML and OCL allows developers to realize the effective, consistent, and coherent models that are critical to working with MDA. The authors' pragmatic approach and illustrative use of examples will help application developers come quickly up to speed with this important object-modeling method--and will serve as a ready reference

商品描述(中文翻譯)

摘要

在這本經過全面修訂的第二版中,Jos和Anneke提供了對象約束語言(OCL)及其不同應用的簡明、實用和教學性解釋。他們對OCL在模型驅動架構(MDA)中的潛在作用的討論是及時的,並提供了關於如何將UML提升到自動化軟件開發實踐的更高水平的深入見解。我強烈推薦這本書給任何希望充分利用UML的人。

- Shane Sendall, 博士,瑞士洛桑聯邦理工學院高級研究員

統一建模語言(UML)2.0的發布重新強調了對象約束語言(OCL)。在UML中,OCL是指定表達式的標準,這些表達式為面向對象的模型和其他對象建模工件添加了重要信息。模型驅動架構(MDA)依賴於OCL,以添加必要的編程細節,以使特定平台模型(PSM)能夠與平台獨立模型(PIM)通信。

這本書是一本針對軟件架構師、設計師和開發人員的實用、易於理解的OCL指南。在重新設計OCL時,非常注意確保語法對於普通軟件建模者來說可讀且可寫。《對象約束語言,第二版》通過一個案例研究展示如何充分運用這些簡潔而強大的表達式。

這本新版還:

- 解釋了為什麼OCL對於MDA至關重要,以及僅僅使用UML是不夠的
- 引入了一種類似SQL的OCL語法
- 定義了OCL 2.0的新語言結構
- 示範了如何將OCL納入代碼中
- 分享了應用OCL解決現實建模挑戰的技巧和訣竅,並指出哪些可以用UML解決,哪些需要OCL

使用UML和OCL的結合使開發人員能夠實現有效、一致和連貫的模型,這對於MDA的工作至關重要。作者的實用方法和豐富的示例將幫助應用開發人員迅速掌握這種重要的對象建模方法,並作為一個方便的參考資料。