File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Certification Results and the fly likes Passed SCEA Part 2/3 !! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Certification Results
Bookmark "Passed SCEA Part 2/3 !!" Watch "Passed SCEA Part 2/3 !!" New topic
Author

Passed SCEA Part 2/3 !!

Ludwin Barbin
Author
Ranch Hand

Joined: Jul 29, 2009
Posts: 30
    
    5
Finally, I am a certified Java Architect !

Just a few tips for those who are still on the pipeline.

My assignment was the Factory House.

It took me around 3 weeks to finish all the deliverables.

I used Gliffy online drawing tool. You only pay $5 a month, and free to try. It's good to have all your drawings online for easy access and safekeeping. And you can export your drawing on several formats (JPEG, GIF, PNG, etc...)

I've created 10 UML diagrams (all in PNG format):

1 - Class Diagram
1 - Component Diagram
1 - Deployment Diagram
7 - Sequence Diagrams (4 original use cases, 3 new use cases)

I've additional 2 documents (1 Design Assumptions, 1 Technical Risks) also in PNG format.

I've created an index.html (manually) and link to all my PNGs.

Then zipped everything and renamed to .jar extension.

Few points:

1. Make it simple and stay high-level

2. Do not change whatever is given. You can add but you cannot omit. Anything you added, you include in your assumptions.

3. If there is any vague issue on the requirement, make an assumption (or a workaround) on how you made it clear.

4. For Factory House, [removed advice I find too specific - Jeanne]

5. Better to take the essay exam first, as this will give you an idea on what are the focus of the project. You can then refine your project to address the main questions in the essay. Keep in mind all the -ilities in your design (performance, maintainability, security, etc...)

6. In your UML diagrams, it's better if you can clearly separate the major tiers (implicitly or explicitly) as this will help you (and the examiner) find the right components where they belong and where they are used. And it also gives continuity and uniformity of your design.

7. Your component diagram shouldn't be that complex. It's one of the simplest diagram. Just make sure you include all the JEE APIs applicable to your design.

8. Your deployment diagram will be your simplest diagram. Make sure you include the client environment, the app server environment, the database environment and 3rd party environment. In each node, include the artifacts that should be deployed there. Connect each node with a communication protocol. You can group nodes.

9. Your Sequence diagrams will be your most detailed diagrams but still on a high-level. I have 10-12 components average communicating in each diagram. I believe beyond that, you're going too much detail. Just make sure that communication is traversing all tiers involved.

10. So in terms of complexity of UML diagrams, this will be your order Sequence > Class > Component > Deployment. You may find that the Class Diagram and Sequence diagrams are complementaries, you can switch from one to the other. If you think you have this feeling, you're on the right track. And you will see the continuity of your design from each diagram if you clearly separate the major tiers in your diagrams.

11. For the Design patterns, you simply have to mention (even via comment in UML) where they will be implemented. You don't have to show the diagram for the patterns themselves.

12. Make sure that you cover everything (all the use cases). If there is issue that you're unsure of, or you feel is weak in your design, make provisions in your Technical Risks and mitigation.


I hope that the above will guide you on how much details you want to put on your design as this is one aspect in the design that is difficult to balance.

Please note though that the above are not sure points why I passed the certification. Your design assumptions will vary greatly from mine.

Thanks to all those who posted to this forum. I got a lot of helpful tips and I wanna share mine.

Now I feel accomplished. I've widened my horizon and a credible company is backing me up with my new found knowledge.

Good luck to all aspiring architects! Just sweat it out and you'll get positive results...


-- Ludwin Barbin
Rahul Katta
Greenhorn

Joined: Jan 12, 2011
Posts: 12

Congratulations !!!

What design patterns have you used ?
Rahul Mishra
Ranch Hand

Joined: Jan 22, 2006
Posts: 211
Congratulations Ludwin! How much time did it take for them to evaluate your solution?


OCMJEA/SCEA, SCDJWS, SCBCD 1.3, SCJP 1.4
My SCEA experience:http://javalogue.blogspot.com/
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11526
    
100

Congratulations Ludwin!

Rahul Katta wrote:What design patterns have you used ?

Personally I doubt that this information will help you, unless you happened to have the same version of the same assignment as Ludwin. And, of course, he cannot tell you both the assignment he had and the patterns he used as that would be a clear violation of Sun's policies, which could result in his certification being revoked (not to mention we would delete the topic).


The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
Rahul Katta
Greenhorn

Joined: Jan 12, 2011
Posts: 12

Andrew Monkhouse wrote:Congratulations Ludwin!

Rahul Katta wrote:What design patterns have you used ?

Personally I doubt that this information will help you, unless you happened to have the same version of the same assignment as Ludwin. And, of course, he cannot tell you both the assignment he had and the patterns he used as that would be a clear violation of Sun's policies, which could result in his certification being revoked (not to mention we would delete the topic).

Ok, just curious about how people design with patterns.
i might probably know that once i start preparing for the certification.
Henry Naftulin
Ranch Hand

Joined: Feb 08, 2010
Posts: 43
Ludwin - congratulations and thank you!
Joe Harry
Ranch Hand

Joined: Sep 26, 2006
Posts: 9628
    
    2

Congrats!


SCJP 1.4, SCWCD 1.4 - Hints for you, Certified Scrum Master
Did a rm -R / to find out that I lost my entire Linux installation!
deepak adlakha
Ranch Hand

Joined: Jul 27, 2001
Posts: 325
Congrats Ludwin Barbin :-)

This is really a good post and i am sure this will help many people in the group here. Thanks once again.
Ludwin Barbin
Author
Ranch Hand

Joined: Jul 29, 2009
Posts: 30
    
    5
Rahul Mishra wrote:Congratulations Ludwin! How much time did it take for them to evaluate your solution?


It took only 10 days for them to evaluate my project. I submitted it one week before Christmas.

I guess it's because it's the holidays and only few are on queue for checking.

As for the question on Design Patterns, I guess I can't answer any more details. But generally, just pickup from the GOF and JEE Patterns, some are really obvious where they will be implemented. In time, you'll get comfortable with them, like adapting a natural language.
 
 
subject: Passed SCEA Part 2/3 !!