I was one of the lucky few who got a free test voucher last year from IBM. It was set to expire tomorrow so I had procrastinated long enough.
This test is not difficult if you have worked on any medium sized project that used Use Cases and did some modeling. I did not study for this exam but in retrospect, Larman's book is probably all that is needed.
Here's what I saw:
- You only need to be comfortable with the symbology for aggregation/composition in class diagrams.
- You should know what an activity diagram looks like
- You should be able to read a sequence diagam with guard condictions and iterations
- Be very comfortable with what a deployment diagram is used for
- I had a number of question on concurrency and which diagrams best support analysis/changes to concurrency requirements
- Several questions on MVC and which layer of objects is responsibel for what
- Be comfortable with looking at a use case, a corresponing class diagram, and knowing how/where to add new responsibilities to new and existing classes
- A few questions on how to organize your team around Use Cases and package hierarchies
- No questions on lifecycle phases
Overall not a difficult test. As another writer observed there are a few questions that appear subjective (at least that's how I'm defining my 83%