Chapter 10

Collaboration and Detailed Design

Abstract

Collaboration design optimizes the system at the level of collaborating primitive elements while detailed design optimizes those primitive elements themselves. This chapter discusses how high-fidelity models can be optimized through the application of collaboration and detailed design patterns to improve various system qualities of service. A simple, but disciplined workflow is given that allows any system to be tuned to meet its most important quality of service criteria. A number of design patterns are discussed and their application explained. Exercises are provided for optimizing collaborations and primitive software elements for the Roadrunner Traffic Light Control System and the Coyote ...

Get Real-Time UML Workshop for Embedded Systems, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.