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獨特的方法充分實現了模型的承諾,並牢牢根植於當代開發、設計和架構的現實中。

本書介紹了該方法論的核心原則,展示了如何將每個專案的關注點分開,使從業者能夠針對其獨特需求和特徵優化每個領域。接下來,它演示了如何進行更有效的物件導向分析,強調抽象、嚴謹的劃分、建模不變量、有限狀態機以及程式單元之間的高效通信。

涵蓋內容包括:
- 我們是如何走到這裡的:物件原則的歷史視角和務實回顧
- 問題空間與計算空間:在設計中反映客戶和計算機環境之間的關鍵區別
- 應用劃分:為什麼這很重要以及如何做好
- 建立描述基本應用結構的靜態模型
- 建模類別、類別責任、關聯以及參考和知識完整性
- 創建通過有限狀態機描述行為的動態模型
- 成功使用抽象行動語言(AALs)和行動數據流圖(ADFDs)

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