Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems (Paperback)

Bruce Powel Douglass

  • 出版商: Addison Wesley
  • 出版日期: 2002-10-03
  • 售價: $2,310
  • 貴賓價: 9.5$2,195
  • 語言: 英文
  • 頁數: 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. 分佈模式```