It's not a secret anymore!
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Passed Part II,III with 95% Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Passed Part II,III with 95%" Watch "Passed Part II,III with 95%" New topic

Passed Part II,III with 95%

W Tan

Joined: Aug 08, 2002
Posts: 13
Just received my results this morning and thought I will share my experience with those who are working towards architect certification.
Grade: P
Score: 95
Class Diagram (44 maximum) .......................... 39
Component Diagram (44 maximum) ...................... 44 Sequence/Colloboration Diagrams (12 maximum) ........ 12
My Submission:
1) One main Class diagram (25-30 classes/interfaces)which was an extension of the BDM. Besides domain entity objects, I only included objects that will handle the workflow. Diagram showed relationships (both association and aggregation), dependencies and only attribute/methods that I thought would improve clarity. I actually changed the BDM to what I thought was more logical, but I documented this down.
2) One Class diagram to show relationship between Controller/Views for the system, and how session for both Travel Agent and web client will be addressed.
3) Four component diagrams for each of the use case specified in the assignment
4) Five sequence diagrams to cover the 4 use case specified in the assignment (I had 2 diagrams for Pay Itinerary - one for Payment with credit card and one for mileage redemption)
5) 9 pages (printed HTML pages) to document:
i) My assumptions
ii) How my architecture/design will address security, session state, integration with the legacy systems , performance, scalability, maintainability,
iii) The J2EE and GOF design patterns I used in my design and how they relate back to the requirements for the assignment
My Experience:
I have been working with J2EE 1.2 (JSP, Servlets, EJB, JDBC) since 2000, and I am familiar with most of the J2EE design patterns (used some of them in one way or another). I had also passed the IBM exam on OOAD with UML just prior to Part II, so the preparation for that exam helped me alot in preparing for the Class diagram requirement for the assignment.
My Preparation:
I actually passed Part I in May of 2001 (91%), but only signed up for Part II in Sep 2002 due to work/family commitments. I started on the assignment in early Nov 2002, finished in mid-Dec and took Part III after I submitted on 19 Dec. I spent mostly 1-2 hours per night and 4-8 hours on weekends working on the assignment. For Part III, I took the effort to explain my design decisions and how it would address the requirements - although Part III carries no marks, I believe it helped the examiner understand my solution.
I spent alot of time thinking about the problem domain, and like others before me was confused/unsure about many issues which seemed to be deliberately made unclear by SUN. I spent the longest time on the sequence diagrams, but I think this is necessary because it enabled me to refine/revise my class/component diagrams as I delve deeper into the details of the interaction for the system.
I found the books "Core J2EE Design Patterns" and "UML and the Unified Process: Practical Object-Oriented Analysis and Design" by Jim Arlow most useful to me for Part II. I only referred to the last chapter for Cade's book to get an idea of the level of details that the solution should have.

My Advice:
I would add that if you should encounter any ambuiguities in the assignment, use reasonable assumptions and justify them. I also think that how your solution addresses the performance/scalability/security requirements are important for the assignment.
That's all I have, I am quite pleased with my results and I believe that I have learned alot by preparing for this certification.
Good Luck !

Your message was edited since you quoted content from the actual assignment. Please read our policy on SCEA questions and refrain from discussing actual assignment issues.
Thank You!

[ August 13, 2003: Message edited by: Ajith Kallambella ]
John Lee
Ranch Hand

Joined: Aug 05, 2001
Posts: 2545
Sanjay Raghavan
Ranch Hand

Joined: May 14, 2002
Posts: 148
Congratulations and welcome to the club!

Sanjay Raghavan<br />SCJP2, SCEA-J2EE<br />Moderator - <a href="" target="_blank" rel="nofollow">SCEA PREP</a><br />Co-Author - <a href="" target="_blank" rel="nofollow">SCEA@Whiz</a><br /><i>Where did you sip your Java Today?</i>
lily feng

Joined: Nov 05, 2002
Posts: 3
Hi Wee,
And do you include the DAO,VO objects into the main class diagram, or just add them in component diagram?
Claudio Malso
Ranch Hand

Joined: Nov 05, 2002
Posts: 50
Originally posted by Wee T:

ii) How my architecture/design will address security, session state, integration with the legacy systems (FFM included)...

what is FFM ?

W Tan

Joined: Aug 08, 2002
Posts: 13
In response to the 2 questions:
1) I did not show DAO or VO in my class diagram, they are reflected in my component and sequence diagrams
2) FFM is Frequent Flyer Mileage system in the assignment.
I agree. Here's the link:
subject: Passed Part II,III with 95%
It's not a secret anymore!