Hi, Just received my results this morning and thought I will share my experience with those who are working towards architect certification. Score 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 ]
Hi, 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. Regards
The City calls upon her steadfast protectors. Now for a tiny ad:
a bit of art, as a gift, the permaculture playing cards