I saw my results posted and was shocked to see that I have failed.
I re-checked the assignment that I had posted and am at a loss to understand where I had gone wrong.
I had broken up the classes into logical packages and shown the relations between them.
For EJBs I had all the home-interface, remote-interface, primary-key classes for each component depicted in the class diagram.
The component diagrams were broken up into showing the relation of components in different tiers.
The only things that I had not depicted was the rich-client gui classes/components. But I think it is only server side components that need to be depicted and I have received 12/12 in sequence diagram where I have drawn the diagrams corresponding to web-based elements only.
What did I do wrong?
I had also used Visio tool to make the diagrams and when I converted it to HTML I realized that it uses activex controls and hence needs to be opened in IE to fully view the diagrams and use zoom-in/zoom-out functionality (Necessary for large diagrams).
I had an extra html file giving browser-instructions.
So my suggestion is to not use Visio for the assignment and use some other tool like StarUML. I havent tried StarUML.
I had not shown the standard methods of the Home interface class from which every EJB home interface class was deriving but I had used the fully qualified name of the HomeInterface class. Since the assignment statement says clearly we dont have to show all the methods or member variables, I felt the names of these standard classes from the javax package should represent that and would help in not making the diagrams cumbersome.
I think I could have been penalized for that but still that is not a sufficient reason to flunk me.
As for the component diagrams I dont know what the evaluator was expecting.
Any of you people have links to explanation in component diagrams or how to represent JSPs in UML?
I think it is totally unfair on Sun's part for not giving more details of the evaluator's reasons for failing a candidate.
Atleast they should provide details for candidates who fail so that they realize their mistakes.
I feel bitter that I paid $700 and spent the time and effort to flunk the assignment and dont know why I flunked.
Test: Sun Certified Enterprise Architect for Java 2 Platform Enterprise Edition Technology Part II (310-061)
Date Taken: 2009-01-07 18:44:43.337
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) .......................... 24 Component Diagram (44 maximum) ...................... 26 Sequence/Collaboration Diagrams (12 maximum) ........ 12
Thanks for your words of support and concern.
I cannot resubmit since it is an old version of the SCEA exam which has expired.
I put in a lot of effort on the sequence diagrams. Looking at the points allocated I should have focused more on the class-diagram and the component-diagram. And, I shouldnt have left out any detail in those diagrams.
The choice of tool was the biggest mistake I guess and it was too late before I realized the problems with it.
I have found very little material on component diagrams and representation of J2EE elements in this diagram. I shouldv worked on this more I guess.
In my work experience I havent made too many component diagrams and Iv found it very useful in combination with the deployment diagrams only.
Anyways I am posting this so that you guys can learn from my mistakes.