Model-Based Development: Applications (Hardcover)

H.S. Lahman

  • 出版商: Addison Wesley
  • 出版日期: 2011-06-24
  • 定價: $1,950
  • 售價: 8.0$1,560
  • 語言: 英文
  • 頁數: 560
  • 裝訂: Hardcover
  • ISBN: 0321774078
  • ISBN-13: 9780321774071
  • 相關分類: Object-oriented軟體工程
  • 立即出貨 (庫存 < 3)

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

商品描述

A Proven Development Methodology That Delivers On the Promise of Model-Based Approaches

Software continues to become more and more complex, while software consumers’ expectations for performance, reliability, functionality, and speed-to-market are also growing exponentially. H. S. Lahman shows how to address all these challenges by integrating proven object-oriented techniques with a powerful new methodology.

 

Model-Based Development represents Lahman’s half century of experience as a pioneering software innovator. Building on Shlaer-Mellor’s work, Lahman’s unique approach fully delivers on the promise of models and is firmly grounded in the realities of contemporary development, design, and architecture.

The book introduces the methodology’s core principles, showing how it separates each of a project’s concerns, enabling practitioners to optimize each domain for its unique needs and characteristics. Next, it demonstrates how to perform more effective object-oriented analysis, emphasizing abstraction, disciplined partitioning, modeling invariants, finite state machines, and efficient communications among program units.

 

Coverage includes

  • How we got here: a historical perspective and pragmatic review of object principles
  • Problem space versus computing space: reflecting crucial distinctions between customer and computer environments in your designs
  • Application partitioning: why it matters and how do it well
  • Building static models that describe basic application structure
  • Modeling classes, class responsibilities, associations, and both referential and knowledge integrity
  • Creating dynamic models that describe behavior via finite state machines
  • Successfully using abstract action languages (AALs) and action data flow diagrams (ADFDs)

 

Throughout, Lahman illuminates theoretical issues in practical terms, explaining why things are done as they are, without demanding rigorous math. His focus is on creating implementation-independent models that resolve functional requirements completely, precisely, and unambiguously. Whether you’re a developer, team leader, architect, or designer, Lahman’s techniques will help you build software that’s more robust, easier to maintain, supports larger-scale reuse, and whose specification is rigorous enough to enable full-scale automatic code generation.

商品描述(中文翻譯)

一個經過驗證的開發方法論,實現了基於模型的方法的承諾

軟體的複雜性不斷增加,同時軟體消費者對性能、可靠性、功能和上市速度的期望也在指數級增長。H. S. Lahman展示了如何通過將經過驗證的面向對象技術與一種強大的新方法融合來應對所有這些挑戰。

「基於模型的開發」代表了Lahman作為一位軟體創新先驅的半個世紀經驗。在Shlaer-Mellor的基礎上,Lahman的獨特方法完全實現了模型的承諾,並牢固地根植於當代開發、設計和架構的現實之中。

本書介紹了該方法論的核心原則,展示了如何將項目的每個關注點分離,使從業人員能夠根據其獨特的需求和特性優化每個領域。接下來,它演示了如何進行更有效的面向對象分析,強調抽象、紀律性分割、建模不變量、有限狀態機和程序單元之間的高效通信。

內容包括:
- 我們是如何到達這裡的:對對象原則的歷史觀點和實用回顧
- 問題空間與計算空間:在設計中反映客戶和計算環境之間的重要區別
- 應用分割:為什麼重要以及如何做好
- 建立描述基本應用結構的靜態模型
- 建模類、類責任、關聯以及引用和知識完整性
- 創建描述行為的動態模型,通過有限狀態機
- 成功使用抽象動作語言(AAL)和動作數據流圖(ADFD)

在整個過程中,Lahman以實際的術語闡明理論問題,解釋為什麼要這樣做,而不要求嚴格的數學。他的重點是創建獨立於實現的模型,完全、精確、明確地解決功能需求。無論您是開發人員、團隊領導、架構師還是設計師,Lahman的技術都將幫助您構建更強大、更易於維護、支持更大規模重用並且規範嚴格到足以實現全面自動代碼生成的軟體。