Roles and Activities > Developer Role Set > Capsule Designer
The capsule designer role focuses on ensuring the system can respond to events in a timely manner, in accordance with concurrency requirements. The primary vehicle for solving these problems is the Artifact: Capsule.
The skill set required for the capsule designer role is similar to that of
the Role: Designer (the capsule designer is a kind of
designer), however, the capsule designer role requires more experience in
handling concurrency issues. The capsule designer must have a solid
understanding of the types of problems that surface in highly concurrent,
reactive systems and the various approaches for addressing these problems.
Required skills include understanding the resource issues involved in creating,
destroying, and synchronizing operating system processes and threads. In
addition, the capsule designer requires an understanding of handling
state-dependent and event-driven behavior in software systems.
Rational Unified Process