(responding to Vladimir Riecicky)
> Imagine that you're supposed to model an activity diagram for the > following flow: > One first selects tool candidates to evaluate. As soon as this selection > is done, evaluation process starts. Evaluation process stands here for > applying the same technique for each tool from the selection (theses > evaluations are not mutually synchronized). As soon as all the tools > from the selection are completely evaluated, decision process starts in > order to select the best candidate from the selection. > > Clearly the diagram starts with some "Select Tool Candidates" activity > and ends up with some "Decide on the Tool" activity. The tricky section > comes with evaluation chain. One could model this by "Evaluate Tools" > activity, where could be specified that all the tools from the selection > are being simultaneously evaluated applying the process P for each, but > how to express this visually? > Technically viewed, after the "Select Tool Candidates" activity several > (one for each tool from the selection - the number is not fixed) > instances of "Evaluate Tool" activity are *instantiated*. The flow goes > on first after all of these instances arrive at the end of their life > cycle. > > I thought on stereotyped transition or even stereotyped fork, but I > guess this is not the way for non technical readers. I think there will be several alternatives. The one I favour as being clear to non-technical readers is to have a fork prior to "Evaluation" with a join after. You only have one path between fork and join. The link between the fork and the Evaluation activity state is decorated with " *[ for each candidate ] ". This latter follows Martin Fowler, "UML Distilled". Thus the approach is possibly out of date. This approach indicates that we do the activity for each candidate, also that the activities can be done in parallel, and that the subsequent activity will not be performed until all candidate evaluation activities have completed. Paul Oldfield ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ www.aptprocess.com any opinions expressed herein are not necessarily those of Mentors of Cally or the Appropriate Process Movement ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ************************************************************************ * Rose Forum is a public venue for ideas and discussions. * For technical support, visit http://www.rational.com/support * * Post or Reply to: [EMAIL PROTECTED] * Subscription Requests: [EMAIL PROTECTED] * Archive of messages: * http://www.rational.com/support/usergroups/rose/rose_forum.jsp * Other Requests: [EMAIL PROTECTED] * * To unsubscribe from the list, please send email * To: [EMAIL PROTECTED] * Subject: <BLANK> * Body: unsubscribe rose_forum *************************************************************************
