Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems (Paperback)
暫譯: 即時設計模式:針對即時系統的穩健可擴展架構

Bruce Powel Douglass

  • 出版商: Addison Wesley
  • 出版日期: 2002-10-03
  • 售價: $2,580
  • 貴賓價: 9.5$2,451
  • 語言: 英文
  • 頁數: 528
  • 裝訂: Paperback
  • ISBN: 0201699567
  • ISBN-13: 9780201699562
  • 相關分類: JVM 語言Design Pattern
  • 立即出貨(限量) (庫存=1)

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

商品描述

Table of Contents

Preface.

I. DESIGN PATTERN BASICS.

1. Introduction.

Basic Modeling Concepts of the UML.
Models.
Structural Elements and Diagrams.
Small Things: Objects, Classes and Interfaces.
Relations.
Structural Diagrams.
Big Things: Subsystems, Components, and Packages.

Behavioral Elements and Diagrams.
Actions and Activities.
Operations and Methods.
Statecharts.
Activity Charts.
Interactions.

Use Case and Requirements Models.
Capturing Black-Box Behavior without Revealing Internal Structure.

What is a Design Pattern?


2. Architecture and the UML.

Architecture.
Logical and Physical Architecture.
Logical Architecture.
Physical Architecture.

The Five Views of Architecture.
Subsystem and Component View.
Concurrency and Resource View
Distribution View.
Safety and Reliability View.
Deployment View.

Implementing Architectures.
Alphabet Soup: CORBA, UML and MDA Basics.
MDA to the Rescue.
Creating Architecture Elements—the Model Level.
Subsystem and Component View.

Concurrency and Resource View.
Distribution View.
Safety and Reliability View.
Deployment View.


3. The Role of Design Patterns.

Introduction.
The ROPES Development Process.
Why Process?
ROPES Process Overview.
The ROPES Microcycle in Detail.
Party!
Analysis with the ROPES Process.
Design with the ROPES Process.
Translation.
Test.

Design Pattern Basics.
What is a Design Pattern?
Basic Structure of Design Patterns.
How to Read Design Patterns in this Book.

Using Design Patterns in Development.
Pattern Hatching—Locating the Right Patterns.
Pattern Mining—Rolling your own Patterns.
Pattern Instantiation—Applying Patterns in Your Designs.

II. ARCHITECTURAL DESIGN PATTERNS.



4. Subsystem and Component Architectural Patterns.

Layered Pattern.
5-Layer Architecture Pattern.
Microkernel Architecture Pattern.
Channel Architecture Pattern.
Recursive Containment Pattern.
Hierarchical Control Pattern.
Virtual Machine Pattern.
Component-Based Architecture.
ROOM Pattern.


5. Concurrency Patterns.

Introduction.
Concurrency Patterns.
Message Queuing Pattern.
Interrupt Pattern.
Guarded Call Pattern.
Rendezvous Pattern.
Cyclic Executive Pattern.
Round Robin Pattern.
Static Priority Pattern.
Dynamic Priority Pattern.


6. Memory Patterns.

Memory Management Patterns.
Static Allocation Pattern.
Pool Allocation Pattern.
Fixed-Sized Buffer Pattern.
Smart Pointer Pattern.
Garbage Collection Pattern.
Garbage Compactor Pattern.


7. Resource Patterns.

Introduction.
Critical Section Pattern.
Priority Inheritance Pattern.
Highest Locker Pattern.
Priority Ceiling Pattern.
Simultaneous Locking Pattern.
Ordered Locking Pattern.


8. Distribution Patterns.

Introduction.
Shared Memory Pattern.
Remote Method Call Pattern.
Observer Pattern.
Data Bus Pattern.
Proxy Pattern.
Broker Pattern.


9. Safety and Reliability Patterns.

Introduction.
Handling Faults.

Protected Single Channel Pattern.
Homogeneous Redundancy Pattern.
Triple Modular Redundancy Pattern.
Heterogeneous Redundancy Pattern.
Monitor-Actuator Pattern.
Sanity Check Pattern.
Watchdog Pattern.
Safety Executive Pattern.


Appendix A: Notational Summary.
Appendix B: Pattern Index.

商品描述(中文翻譯)

目錄

前言。

I. 設計模式基礎。

1. 介紹。
基本的 UML 建模概念。模型。
結構元素與圖表。
小事物:物件、類別與介面。
關係。結構圖。大事物:子系統、元件與套件。

行為元素與圖表。
動作與活動。操作與方法。狀態圖。活動圖。互動。

用例與需求模型。
捕捉黑箱行為而不揭示內部結構。

什麼是設計模式?

2. 架構與 UML。
架構。邏輯架構與物理架構。
邏輯架構。物理架構。

架構的五個視圖。
子系統與元件視圖。並發與資源視圖。分佈視圖。安全性與可靠性視圖。部署視圖。

實現架構。
字母湯:CORBA、UML 與 MDA 基礎。MDA 的救援。創建架構元素—模型層級。子系統與元件視圖。

並發與資源視圖。分佈視圖。安全性與可靠性視圖。部署視圖。

3. 設計模式的角色。
介紹。ROPES 開發過程。
為什麼要有過程?ROPES 過程概述。ROPES 微循環詳情。派對!使用 ROPES 過程進行分析。使用 ROPES 過程進行設計。翻譯。測試。

設計模式基礎。
什麼是設計模式?設計模式的基本結構。如何閱讀本書中的設計模式。

在開發中使用設計模式。
模式孵化—定位合適的模式。模式挖掘—自創模式。模式實例化—在設計中應用模式。

II. 架構設計模式。

4. 子系統與元件架構模式。
分層模式。5 層架構模式。微內核架構模式。通道架構模式。遞歸包含模式。分層控制模式。虛擬機模式。基於元件的架構。ROOM 模式。

5. 並發模式。
介紹。並發模式。消息佇列模式。中斷模式。受保護的呼叫模式。會合模式。循環執行模式。輪詢模式。靜態優先級模式。動態優先級模式。

6. 記憶體模式。
記憶體管理模式。靜態分配模式。池分配模式。固定大小緩衝區模式。智能指標模式。垃圾回收模式。垃圾壓縮模式。

7. 資源模式。
介紹。臨界區模式。優先級繼承模式。最高鎖定模式。優先級上限模式。同時鎖定模式。排序鎖定模式。

8. 分佈模式。
介紹。共享記憶體模式。遠程方法調用模式。觀察者模式。數據總線模式。代理模式。經紀人模式。

9. 安全性與可靠性模式。
介紹。
處理故障。

受保護的單通道模式。同質冗餘模式。三模冗餘模式。異質冗餘模式。監控-執行器模式。合理性檢查模式。看門狗模式。安全執行模式。

附錄 A:符號摘要。附錄 B:模式索引。