Thank you all for responses, even Cameron
It would be great if you can share your Part II/III experience and approach.
For part III I took the questions listed in
this post.
Regarding the assignment I think it is always wise to use a proper tool for creating your model.
Something like Rational
Rose, Sparx EA, StarUML, etc. But the tool must at least ensure that your model is in sync.
This way every identifier is consistently named across your class diagram and sequence diagrams.
At first I read the assignment several times, keeping notes of the inconsistencies and unclear requirements.
Some of these un-clarities were explained further down, or hidden deeper in the description. Others were just unclear, so i made my own assumption about it and tried to keep these consistent in the model.
I used UML 2.1 in my models and have the sequence diagrams split up in parts, where a top diagram for each use case was used to show the inter action of the actor with the system. Each method in the top level diagram was detailed on its own detail sequence diagram, that showed the interaction within the system for the function.
Marcel