This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I was expecting a score in the range 85-95 and really happy to see what I got. I have lost several marks in the component diagram because I din't spend much time in creating logical components. I just laid out all JSPs, Servlets, EJBs etc. It was correct, but the examinor was also looking for something more. I did lose 3 marks in the class diagram. May be because I did mistakes in the links with the EIS tier.
Class Diagram =============
I had 23 classes. Really high level, didn't include any attributes or operations. The Class diagram didn't include any JSPs, Servlets or entity beans. I had 3 session beans in the class diagram. I used aggregation, composition, dependency, generalization and association between the classes.
Component Diagram ================= I had about 50 components. Really physical components, not logical.
Sequence Diagrams ================= I had too many (13)sequence diagrams. I don't think it is necessary to have so many. But I started out the design that way, so didn't change the design and kept all 13 sequence diagrams. The sequence diagrams were large (3000 * 2800) and I included notes in all the sequence diagrams.
Documentation ============= My documentation was also long. 24 pages. I had cleared highlighted the assumptions, the reason behind those assumptions and the impact of the assumptions. The documentation included tables showing all the components. I knew that such a large document is not required, but it helped me to verify the correctness and coherency of all the documents.
Total Preparation Time ======================= I prepared 3 weekends of the part I and got 89% on Oct 18th. I submitted the Part II on 8th and appeared for the Part III on Nov 12th. I got the score on Dec 14th.