Understanding distribution of responsibilities
Functionality can be distributed to logical elements by discovering what operations a block will provide. This is the same as discovering operations on classes; blocks after all are classifiers.
However, we can also depict the distribution of logical functionality to blocks depicting physical entities as well, or allocate tasks to workers. In Figure
Figure 7-16 SysML joint allocation diagram
This conveys the semantics of joint realization we discussed in Chapter 5, “Understanding distribution of responsibility” on page 79. As we refine the model, we might discover that we need a realization relationship between at least the interface and the class, if not between the interface and the block as well, as depicted previously (Figure