Please enable JavaScript.
Coggle requires JavaScript to display documents.
Refinement (use case refinement (UML Syntax (<<extends>> uses…
Refinement
use case refinement
factor out shared sub-process
uses <<include>> statement
one use case can be included in other use case
helps in identifying re-usable modules
Show extensions
uses <<extends>> statement
Handle exceptions of main success scenario
UML Syntax
<<extends>> uses a an arrow pointing to extended(base) case from extending use case
<<includes>> uses an arrow pointing from the base case to the sub case
both arrows use dashed lines
the condition of the extend relationship can be optionally shown as a comment
Why
Artifacts generated by the analyst in domain inclined
Designer needs to refine the artifacts to make it implementation oriented
developers use this refined artifact to create a tangible program/software
Domain Model Refinement
Derived Attributes
Analyst only provides visible attributes in the domain concept
Designer can add derived attributes from the existing attributes
Association class
used in many-many relationship