I tried this exam once just to see what it was all about and I almost passed. I have attended Rational's OOAD course (not the best) and studied UML Distilled, and The Unified Modeling Language User Guide By: Boock, Jacobsen, Rumbaugh.
The exam is difficult, in that it has some very unclear questions and in my opinion, some very opinionated questions that have to do with Prj. Man. style and not OOAD.
When using OOAD artifacts to organize and assign team responsibilities on a project, it is BEST to:
a) evenly distribute use cases among team members and have them work as independently as possible in order to minimize code dependencies
b) designate one team for implementing interaction diagrams related to the "common code path" and another team for implementing interaction diagrams related to "code path variations" (for example ? conditional or error paths)
c) divide teams according to the layers in the software architecture and have them work as independently as possible in order to minimize dependencies between the layers}
d) divide teams according to package diagram dependencies and utilize use cases to schedule the work for the individual team members
and other weird questions like the following which is a matter of a whole lot more than they give in the question, so it makes the answer a bit ambiguous to me:
A non-object oriented legacy application which interacts with back end systems exists. It is now required to redesign this application into an object oriented system, that caters to high volume of requests. Which of the following need to be considered while modeling the system?
a) It is not necessary to define classes, such that they represent the data fields in the back end. The object model should capture the behavior of the legacy system.
b) The object model should consist of classes which match the back end data fields. This aids the persistence of classes.
c) Draw activity diagrams to understand the behavior of the existing legacy system.
d) The GUI client objects need to be behavioral driven and they directly communicate with the database.
Any help with these and/or other questions would be appreciated.
P.S. If you can pass the IBM pre-assessment with a 75% score they will send you a free coupon to take the test for real. You only need 69% or better on the exam to pass for real. see www.ibm.com/certify
Lastly, I think we need a forum on this web site that contains resources for all of the JCert initiative exams and topics.
Again, any help or links to solutions to the practice questions is greatly appreciated.