This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
After 6 weeks, I got the result which was better than what I had expected before.
Test: Sun Certified Enterprise Architect for Java 2 Platform Enterprise Edition Technology Part II (310-061) Date Taken: 2004-06-19 23:06:12.467 Registration Number: k75dus5101 Site: hn4 Grade: P Score: 100 Comment: This report shows the total points that could have been awarded in each section and the actual amount of points you were awarded. This information is provided in order to give you feedback on your relative strengths on a section basis. The maximum number of points you could have received is 100, minimum to pass is 70. Class Diagram (44 maximum) .......................... 44 Component Diagram (44 maximum) ...................... 44 Sequence/Colloboration Diagrams (12 maximum) ........ 12
Short comments: 1. I followed the "minimalist" direction, this means I tried to keep the design simple and to the point. Don't waste time on the very details.
2. An appropriate list of assumptions was very important for me. I specified here how I interpreted the business case and the major terms (Segment, Flight, Seat, etc) and the use cases, and lot of other aspects that had not been detailed in the specs.
3. I had one class diagram which as very simple and clear. I provided one component diagram that I tried to keep moderate by documenting those components that were not drawn. And I created one sequence diagram per use case (all the seven use cases), two of them were broken down to pieces otherwise the diagram would have been too huge.
4. Beside the assumptions, I documented the design decisions, the NFSRs in detail, the classes, components and relationships, and of course the design patters I used. It was all about 10 pages.
And - remembering our discussion - I would like to see one passing with 100& too although having followed the non-"minimalist" direction ... - your great result makes it even harder for me to follow my direction.
I can not work on it at the moment but will tell you as soon as it will have happened.