This process of joint realization, using both sequence diagrams in the logical and distribution viewpoints, and through the use of joint realization tables, provides us with the means to reason about functional and non-functional requirements across a set of multiple viewpoints. We have given examples of the logical and distribution viewpoints, but we can also extend the concept to deal with other viewpoints as well.

In the sample JRT shown (Table 5-1 on page 88), we have a column for the process viewpoint. We could easily add other columns for other viewpoints as necessary (security and data, for example), as our problem domain dictates. We could also easily create stereotyped entities that would be able to be placed onto sequence diagrams as well.

Joint realization, then, is a robust technique to bridge the gap between software and systems engineering, while localities provide a good example of how UML and SysML can be extended to meet our analytical needs.

92Model Driven Systems Development with Rational Products

Page 108
Image 108
IBM SG24-7368-00 manual Model Driven Systems Development with Rational Products