Post

2 followers Follow
0
Avatar

How do I create an Alternative to an Alternative flow?

It only seems to allow me to create an alternative to a particular use case step but not an alternative within that step.

Tim Nesdale Answered

Please sign in to leave a comment.

3 comments

0
Avatar

Hi Tim,

CaseComplete doesn't allow extensions on extensions - so that would be just one level of alternative steps that's supported. What we recommend instead is to refactor the next level of extensions into a separate use case, and then reference that use case from the extension step. CaseComplete makes this pretty easy - just select the steps in the extension, then right click and select Move to new Use Case. More information can be found here:

http://casecomplete.zendesk.com/entries/263040-refactor-use-cases

In the new use case, you can then have extensions on those steps. You might make a note in the preconditions that the use case only occurs through extended behavior of the "parent" use case for clarity.

Please let me know if there's anything else you need.

Jason

Permanently deleted user 0 votes
Comment actions Permalink
0
Avatar

Jason,

Although this would likely raise a lot of heated debate in the UML community, it would be nice if I can actually create nested Extensions , i.e. when I create an extension, be able to extend that extension itself (not from another main success row).

One additional level would probably be enough (let's not make it too complicated!) , but having only a single level for extensions is a bit restrictive in my view.

I'm surprised more people don't ask for this. Any chance it will be considered for a future mod?

In the meantime, Can you tell me how I would be able to include these referenced use cases you mention into my document  (expanded that is) ?

Regards,

Bill

William WOODS 0 votes
Comment actions Permalink
0
Avatar

We'll certainly take your request under advisement, Bill, thank you. I'ved added it to our internal tracking system so that it can be discussed in our product planning meetings.

In regards to including referenced items in your report, there is a modified keyword to use: $IncludedUseCases. This can be used similarly to how you would use $UseCases in your template. More information can be found in section 5.3 of the custom reports user guide (Reports / Custom Reports on the ribbon bar), or shoot any further questions our way at support@serlio.com .

Permanently deleted user 0 votes
Comment actions Permalink