Post

2 followers Follow
0
Avatar

<<extends>> where is it?

I'm dabbling in case complete this weekend, trying to get the most out of my evaluation.

I've done some use case diagramming in LucidChart and Visual Paradigm, and I must say that I really find CC intuitive, simple and thorough. LucidChart is also simple and intuitive but lacks persistence (traceability) which only makes it suitable for small projects. Visual Paradigm is overly complex and I find myself spending more time learning the software.

However, I think there are couple curious design choices of CC. First extension points render as <<include>> relationships in the diagram, I don't see an <<extend>> relationship even though it's part of the UML spec.

It would be nice to see generalizations as well. This is not an overly complex concept, but it would be useful (I think).

Joe Genshlea

Please sign in to leave a comment.

1 comment

0
Avatar

Hi Joe,
Thanks for your interest in CaseComplete. We made a conscious decision not to support extends and generalization. Matt's reply in this thread gives some of the reasons behind this decision:
https://casecomplete.zendesk.com/hc/communities/public/questions/200382227-How-to-use-the-extend-relationship-in-CaseComplete-?locale=en-us

That said, you could document the relationship in diagrams (by manually drawing the relationship), and/or by use of custom fields. I already mentioned most of this to you in a separate communication, but I'll repeat it here for the benefit of the community, and expand upon it a little too:

Another approach would be to use custom fields. Using generalization as an example, you could create a custom field for actors named Inherits From and enter the base actor in the custom field, either by name or ID. This will create a reference which will show in the traceability tab of both the referenced and referencing actors. You could also customize your Word report template to show the referenced actors in the custom field. For example:

$repeatActorsSortID
$ID $Name
Base actor:
$listReferencedActors where RefLocation = InheritsFrom $ID $Name
$endrepeatActors

More about reporting references in a custom report here:
http://crug.casecomplete.com/#Advanced-ItemRefs-Filtering

Hope this helps,
Doug

Doug Earl 0 votes