Elaboration Presentation Guidelines
The purposes of elaboration are twofold.
Based on this part of the presentation the audience should
be able to comment on this functionality.
You want to put them in a position where they understand what the
system will perform, so they can give comments like:
"A system meeting these requirements would be really neat. I'd use it because..."
"I suggest you provide alternate form X to function A, for this reason.."
"How about in place of function A (as illustrated by use case U),
you could use function AA of the sort I saw on this neat system..."
In other words the audience understands the project intent enough to usefully discuss the requirements at the domain of activity level. One or two use cases presented may help with the goals of this section.
It is acceptable to include remarks about functions that were considered and rejected, variants that are under consideration, etc. There may be adjustments in the requirements down the road. It is useful to record thoughts in that direction that have occurred at this point.
Submit use cases (at least 6)
Submit UML diagrams. Class diagrams should now be down to system level, showing the classes that will be implemented. Submit several class diagrams showing the interactions in parts of the system, or one complex covers-everything class diagram (if it works for you - it wouldn't for me).
Include at least one diagram of type sequence, state, activity, or package.
Include a use case diagram if you feel it helps reveal relations among your use cases.