Role: Capsule Designer

The capsule designer role is responsible for designing Artifact: Capsule, ensuring that the system can respond to events in a timely manner, in accordance with concurrency requirements.

Extends: Designer


Topics

Capsule Design Capsule


DescriptionTo top of page

Related Information To top of page

This section provides links to additional information related to this role.

 

Staffing To top of page

Skills To top of page

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.

Role assignment approaches To top of page

In systems that have a significant event-driven portion, there may be one or more dedicated capsule designers, that focus on the design of capsules. However, on most projects, the person or persons that act as capsule designers are also responsible for other design artifacts, such as classes and subsystems. See Role: Designer for more on role assignment approaches to designer roles.

Further Reading To top of page

See Real-time Object-Oriented Modeling [SEL94] and Real-Time UML [DOUG98].



Rational Unified Process   2003.06.13