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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.