I started the assignment with Class Diagram after reading the requirements. I came up with around 20 classes and i didn't add any attributes or methods. I used TogetherJ to create all these diagrams. I created One Class Diagram and One Component Diagram and individual sequence diagrams for each Use Case. I have added Deployment Diagram to my assignment, even though it's not required, it's nice to have it and easy to convice the evaluator. I had 1-2 pages worth of assumptions, very breif and up to the point. I took around month to do the assignment. All the best everybody.