PRODUCERS

A producer is an agent that has the responsibility for executing work units. Producers are partitioned into producer kinds by the ProducerKind class according to their area of expertise.

Three subtypes of ProducerKind are covered by this notation: TeamKind, RoleKind and ToolKind. All of them are represented by symbols resembling half an ellipse as wide as tall. This can be seen as a (theatrical) mask (as worn at masked balls) when the straight side is uppermost or as a human torso when the straight side is at the bottom. Team kinds consist of multiple producers and the symbol for a tool kind retains the same shape but sideways. The addition of a “missing square” makes the symbol reminiscent of a spanner or wrench.

All of them are based on a schematic depiction of a torso using half an ellipse standing on its flat side.

ProducerKind

This is an abstract class, depicted by an abstract symbol. The symbol used to depict a work product kind is half an ellipse standing on its flat side. Line colour is orange and fill colour is light yellow – see Figure 16 in the colour plate section.

Image

The name of the producer kind is shown inside the symbol, centred. This symbol captures the overall shape used for concrete types of producer kinds.

TeamKind

A team is an organized set of producers that collectively focus on common work units. Teams are partitioned into team kinds by the TeamKind ...

Get Metamodelling for Software Engineering 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.