What are the MAIN reasons to build use cases?
A.
To show how objects work together.
B.
To verify the system as development progresses.
C.
To define the class dictionary for the system.
D.
To assist customers and developers in reaching a common understanding.
E.
To specify the actions that users will perform.