Case Complete Support for Domain Objects
Domain objects are the real-world entities that your system is responsible for.
By tracking domain objects, Case complete helps you gain a deeper understanding
of your system and sets the foundation for object oriented
design when you
export to UML tools.
Case Complete generates traceability tables in Microsoft Word to help you answer
questions like:
- What domain objects does this use case touch?
- What use cases are affected
by changes to this object?
- Where does an object get created? updated? destroyed?
Why is this report important?
By having ready access to this information:
- Your domain object design will be easier to create and understand.
- Your domain object design will be more accurate and complete because you can ensure all use cases are taken into consideration by tracing domain objects to the use
cases they participate in.
- You can easily find which use cases
need to be retested when your design is modified.
Example
Here we see the steps and extensions for the "Sign up for Course" use case. The
domain objects, such as "sections" and "prerequisites" are defined in the integrated
glossary.
From this report (generated for only the one use case) you can see the domain objects
that are used by the Sign up for Course use case and which use cases reference each
domain object. You can optionally fill in the C/R/U/D column - whether
the use case Creates, Reads, Updates, or Destroys the domain object.