Prev | Current Page 356 | Next

Tim Weilkiens

"Systems Engineering with SysML/UML: Modeling, Analysis, Design"

There is exactly one incoming edge and an arbitrary number
of outgoing edges, which each have a condition.
A merge node is a node in an activity at which several fl ows are merged into
one single fl ow. There is an arbitrary number of incoming edges and exactly
one outgoing edge.
A flow within an activity is generally controlled by conditions. If XY is true, then
do A , otherwise do B . What we need for this is a decision node. The notation is a
186 CHAPTER 3 UML??”Unifi ed Modeling Language
rhombus with one incoming edge and an arbitrary number of outgoing edges, at
which there is a condition each within brackets ( Figure 3.49 ).
A condition is a Boolean expression in any language. 13 Never more than one
condition may be true. Also, exactly one condition must always be met. We can
use the [else] condition to ensure this. This way is always chosen when all other
conditions are false ( Figure 3.49 ).
The notation for merge nodes is the same as that for decision nodes. A merge
node is the counterpart that merges several optional fl ows into one single fl ow.


Pages:
344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368