I am SCEA and I am currently writing the PART II for SCEA 5.
I have lost some marks because I was concerned with the wrong things. For example, in SCEA 1.4, I was paying too much attention to interaction diagrams, and their value to the result was not so important.
In SCEA Beta 5 the same thing happens again, so, I would like to tell you that you must balance the effort spent in each deliverable according to its relative value.
You are required to produce a Candidate Architecture for a project, so, the requirements aren�t refined yet.
Pay attention to the right things and you will pass with a high score.
but the assignment requires you send all the interaction diagrams for each use case, so, I'm trying to spend little time on it, but it does not matter... they are very large as is.
I created the component diagram in 30 minutes, same with the class diagram, but I've worked in interaction diagrams for 8 hours and you tell me that's a wasted work ...
If this is a propoused architecture, what do you think I should do with the holes in the requirements?... what did you do with them in your previously assignment?
Cameron Wallace McKenzie
,
author and cow tipper
staff
The class diagram took alot of thought, and was something I refined iteratively over the weeks.
The deployment diagram on the other hand shouldn't be too difficult to envision. I mean, what architecture doesn't need an applications server, database and client? A deployment diagram shouldn't be too difficult to come up with.
But sequence diagrams, and figuring out the interaction of objects for each use case does require quite a bit of time and thought. However, if you look at the marks, there is no minimum score required for the sequence diagram part. I did think that was strange.
Nevertheless, the sequence diagrams help you think about your class diagram, and help you subsequently refine your design - overall, that's a good think.
yes, you're right... the best way to get an accurate class diagram (with methods suggested in one of the deliverables) is to do the interaction diagrams, and do it well.
By the way, I used to create a "contract" document, with the input, output and some advices to every method, this help me out with the communication with developers, and what I'm expecting of the class to do. (off course, this is not a requirement in this certification, but it's a good practice in the real world)
Originally posted by Cameron McKenzie: However, if you look at the marks, there is no minimum score required for the component part. I did think that was strange. -Cameron McKenzie[/QB]
For SCEA 5, Component diagram is a required part (has a minimum score), isn't it?
Cameron Wallace McKenzie
,
author and cow tipper
staff
from all that we conclude that either: 1) If you have a bad seq. diag., you can't (well unlikely) have a good class diag - they are related, just test the one of them.
2) As it appears that in all assignments the requisites are fuzzy, Sun is way more interested in testing if you see the domain "things" (classes, interfaces, components, patterns, tiers, etc), as opposed to how it "works" (the seq. diags, msgs, loops, if/else)