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
-
相關分類:
Domain-Driven Design
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
C++ Primer, 4/e (中文版)$990$891 -
精通 Python 3 程式設計, 2/e (Programming in Python 3: A Complete Introduction to the Python Language, 2/e)$680$537 -
Embedded Linux 嵌入式系統開發實務, 2/e (Embedded Linux Primer: A Practical Real-World Approach, 2/e)$780$663 -
Android 4.X 手機/平板電腦程式設計入門、應用到精通, 2/e (適用 Android 1.X~4.X)$520$411 -
HBase 技術手冊 (HBase: The Definitive Guide)$880$695 -
無瑕的程式碼-敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
超圖解 Arduino 互動設計入門 (附 Arduino UNO R3 開發板)$1,130$961 -
Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 -
Linux 進化特區:Ubuntu 13.04 從入門到精通$580$458 -
Arduino RFID 套件 (附範例程式下載連結)$1,850$1,758 -
DHT11 溫濕度感測器$120$114 -
跨裝置網頁設計:HTML5、CSS 3、JavaScript、jQuery Mobile 快速建立電腦&行動網站$540$427 -
嵌入式 Android 系統 (Embedded Android: Porting, Extending, and Customizing)$680$537 -
iOS 7 程式設計實戰-171 個快速上手的開發技巧$480$379 -
透視 C語言指標-深度探索記憶體管理核心技術 (Understanding and Using C Pointers)$480$379 -
Arduino 自造指南-從 65 個專案玩透 Arduino (Arduino Workshop: A Hands-On Introduction with 65 Projects)$560$442 -
雲端網頁程式設計-Google App Engine 應用實作, 2/e$480$374 -
打造雲端工作站-VMware View 5 建置與維護 (VMware View 5: Building a Successful Virtual Desktop)$680$537 -
16 x 2 背光 LCD$100$95 -
直接單挑 VMWare-免費 Oracle VirtualBox 最完整實戰聖書$720$612 -
Visual C# 2013 學習經典 (附 Express 2013 for Windows Desktop 中文版)$650$514 -
HC06 藍牙模組(從端)$230$219 -
Arduino XBee 擴充板$300$285 -
跟我學 Windows 8.1$399$315 -
JavaScript 深入精要 (JavaScript Enlightenment)$480$379
商品描述
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的方法都將幫助您構建更穩健、更易於維護的軟體,支持更大規模的重用,並且其規範足夠嚴謹,以實現全自動代碼生成。
