Figure 7-12 Context diagram with blocks and ports

Requirements and understanding context

Requirements on the system at this level can be represented either as system attributes or as requirements that are related to the system and depicted on a requirements diagram. We do not want to try to represent all system requirements on a diagram or as attributes; that would produce a very complicated unreadable diagram because of the possibly large number of requirements. But if there is a small set of requirements that constrain the system in such a way that the architecture is likely to be influenced by them, it would be good to represent this visually.

For example, the range desired for a radar will influence its size and weight, due to power needs. Also, if we want to provide automated reasoning or simulation capabilities, we will want to include as much information as needed to drive our reasoning or simulation engines.

Figure 7-13shows the sample diagrams for range of radar as attribute, and Figure 7-14shows the same diagram with block and associated requirements.

Figure 7-13 Example diagram for range of radar as an attribute

Chapter 7. MDSD and SysML 163

Page 179
Image 179
IBM SG24-7368-00 manual Requirements and understanding context, Context diagram with blocks and ports