aspose file tools*
The moose likes Associate Certification (SCJA,OCAJ 5/6) and the fly likes UML guide for the SCJA exam available! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Associate Certification (SCJA,OCAJ 5/6)
Bookmark "UML guide for the SCJA exam available!" Watch "UML guide for the SCJA exam available!" New topic
Author

UML guide for the SCJA exam available!

Bert Bates
author
Sheriff

Joined: Oct 14, 2002
Posts: 8815
    
    5
To everyone studying for the SCJA beta, one of the exam's creators, Dave Wood, has created a 10-page PDF on the UML you need for the exam. He's currently writing an OO book that has UML in it, and so he pulled together a little cheat-sheet to help the beta takers for SCJA.

It's not a chapter from the book or anything, just pieces he put together to help you prepare. He actually wrote most of the UML questions on the SCJA, so he understands exactly what you need to be studying. : )

It's at:
http://www.hfoobook.com/

Good luck with your prepping!


Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)
Nicholas Cheung
Ranch Hand

Joined: Nov 07, 2003
Posts: 4982
Thanks Bert!

Will there be any guides for other topics?

Nick


SCJP 1.2, OCP 9i DBA, SCWCD 1.3, SCJP 1.4 (SAI), SCJD 1.4, SCWCD 1.4 (Beta), ICED (IBM 287, IBM 484, IBM 486), SCMAD 1.0 (Beta), SCBCD 1.3, ICSD (IBM 288), ICDBA (IBM 700, IBM 701), SCDJWS, ICSD (IBM 348), OCP 10g DBA (Beta), SCJP 5.0 (Beta), SCJA 1.0 (Beta), MCP(70-270), SCBCD 5.0 (Beta), SCJP 6.0, SCEA for JEE5 (in progress)
Arun Prasath
Ranch Hand

Joined: Sep 17, 2003
Posts: 192
Thanks kathy,
That will indeed be of great help..


SCJP 1.4, SCDJWS , SCJA<br />I can do ALL things through CHRIST who strengthens me.
Mark Cave
Ranch Hand

Joined: May 22, 2005
Posts: 92
Thanks Bert,

Is it going to be an OOAD book? who are going to be the target readers of the book?
karthik Madhesan
Greenhorn

Joined: Dec 28, 2004
Posts: 23
hai berts !
It was absolutely desperate to get this material.

Thanks
Karthik_Techie
SCJP 1.4,ICAD 285,PREP SCJA.
Vishwas Hegde
Ranch Hand

Joined: Oct 02, 2003
Posts: 212
Bert,

Thank you.......



Regards
Vishwas
Paulo Aquino
Ranch Hand

Joined: Apr 29, 2002
Posts: 200
Thanks so much!


Be Afraid...Be very Afraid...
Dave Wood
bronco
Ranch Hand

Joined: Aug 02, 2004
Posts: 161
Originally posted by Mark Cave:
Thanks Bert,

Is it going to be an OOAD book? who are going to be the target readers of the book?


Hi Mark.

It's really an OORADPw/UML book.

It covers use cases, analysis and then lots of design/implementation topics. The target audience will have at least some programming experience...ideally with Java (the example code is mostly in Java, but it's definitely not a how-to-program-in-Java book). The book covers a wide range of OO stuff, including some fairly basic stuff early on before moving into more advanced topics (things like object-to-relational mappings, distributed objects, etc.).

HTH!

-Dave


Co-Author of <a href="http://www.oreilly.com/catalog/jswing2" target="_blank" rel="nofollow">Java Swing</a><br />Co-Creator of <a href="http://www.sun.com/training/catalog/courses/CX-310-055.xml" target="_blank" rel="nofollow">SCJP 5.0</a> and <a href="http://www.sun.com/training/certification/java/associate_beta.xml" target="_blank" rel="nofollow">SCJA</a> exams
Ravi Nistala
Ranch Hand

Joined: Jul 11, 2002
Posts: 93
Originally posted by Bert Bates:
To everyone studying for the SCJA beta, one of the exam's creators, Dave Wood, has created a 10-page PDF on the UML you need for the exam. He's currently writing an OO book that has UML in it, and so he pulled together a little cheat-sheet to help the beta takers for SCJA.

It's at:
http://www.hfoobook.com/

Good luck with your prepping!


Many Thanks to bert and dave .This would really help.
Guy Barros
Greenhorn

Joined: Jan 13, 2005
Posts: 2
Bert - Great Test , took it yesterday

Dave - Great tutorial , will defently buy the book and cudos are in order for your questions on the test.

i really enjoyed the experience , great test.
somkiat puisungnoen
Ranch Hand

Joined: Jul 04, 2003
Posts: 1312
It's very good.

thank you very much.


SCJA,SCJP,SCWCD,SCBCD,SCEA I
Java Developer, Thailand
Mark Cave
Ranch Hand

Joined: May 22, 2005
Posts: 92
Thanks Dave,

It's really an OORADPw/UML book.

What is RADPw? Are you refering to Rapid Application Development Process(RADP)?
Dave Wood
bronco
Ranch Hand

Joined: Aug 02, 2004
Posts: 161
Originally posted by Mark Cave:
Thanks Dave,


What is RADPw? Are you refering to Rapid Application Development Process(RADP)?


Whoops! Sorry for the confusion. I was just being silly and adding to the OOAD acroynm...

OORADPw/UML =

OO - Object Oriented
R - Requirements
A - Analysis
D - Design
P - Programming
w/ - with
UML - Unified Modeling Language

Mark Spritzler
ranger
Sheriff

Joined: Feb 05, 2001
Posts: 17250
    
    6

Looks very good Dave.

Mark


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
Mark Cave
Ranch Hand

Joined: May 22, 2005
Posts: 92
Whoops! Sorry for the confusion. I was just being silly and adding to the OOAD acroynm...

OORADPw/UML =

OO - Object Oriented
R - Requirements
A - Analysis
D - Design
P - Programming
w/ - with
UML - Unified Modeling Language

Thanks Dave, I will be waiting for the book to hit the stores.
Erik Bengtson
Ranch Hand

Joined: Dec 06, 2003
Posts: 90
Most of uml questions I got in the test were covered by this material.
Dave Wood
bronco
Ranch Hand

Joined: Aug 02, 2004
Posts: 161
Originally posted by Erik Bengtson:
Most of uml questions I got in the test were covered by this material.


That's good to hear. But you did say most...is there anything in particular that was on the exam that's not covered in the PDF? I thought I had everything in there, so I'd like to update it if I forgot something!

Thanks,
Dave
Ariel Ortiz
Ranch Hand

Joined: May 14, 2004
Posts: 121
But you did say most...is there anything in particular that was on the exam that's not covered in the PDF? I thought I had everything in there, so I'd like to update it if I forgot something!


The only thing I noticed that the PDF is lacking has to do with mapping UML to Java code. For example, you might be given a UML diagrama with two classes, a one to many composition relationship, and a navigation arrow. You must select the valid code for these two classes in Java in order to reflect the same structure, multiplicity and navigation.

...Ariel
Matt Kidd
Ranch Hand

Joined: Jul 17, 2002
Posts: 259
Originally posted by Ariel Ortiz:


The only thing I noticed that the PDF is lacking has to do with mapping UML to Java code. For example, you might be given a UML diagrama with two classes, a one to many composition relationship, and a navigation arrow. You must select the valid code for these two classes in Java in order to reflect the same structure, multiplicity and navigation.

...Ariel


I just read through the pdf last night and I could of sworn this was covered. It might not of been explicit but it was implicitly covered. At least I thought.
Ariel Ortiz
Ranch Hand

Joined: May 14, 2004
Posts: 121
I just read through the pdf last night and I could of sworn this was covered. It might not of been explicit but it was implicitly covered. At least I thought.


This might be so. But from the information in the PDF document only, can you tell me how would you code in Java the UML diagrama in page 3? Remember that you must keep the same structure, multiplicity and navigation.

...Ariel
Joyce Lee
Ranch Hand

Joined: Jul 11, 2003
Posts: 1392
Hi Ariel,

But from the information in the PDF document only, can you tell me how would you code in Java the UML diagrama in page 3?

OK, let me try translating the UML diagram on page 3 into code.



To simplify the code, I made some assumptions; for example, the UML diagram does not show the return value of each method so I took the liberty of deciding the return types. Nevertheless, it still satisfies the structure, multiplicity and navigation. All the variables and methods specified in the diagram are in the code. Assuming all the books found in the database has at least one page. A List object is used to hold all the Page objects. Only the Book "knows" the Page, thus forms an acyclic graph. When this book is destroyed, all its Page objects are destroyed.

Now the question is, if we replace the composition notation with a association one, does it still map to the code above? I would say yes. If association relationhship is used with mulitiplicty and navigation remain unchanged, that is,



However, in the above diagram (association), I can't tell if a Page object referenced by a Book object can be referenced by other type of object elsewhere or not. But with composition, I know that this Page object can only be owned by a Book object at any time.

Joyce
[ June 24, 2005: Message edited by: Joyce Lee ]
Ariel Ortiz
Ranch Hand

Joined: May 14, 2004
Posts: 121
Nice answer Joyce.

But were you able to get to it by just reading the PDF document? That's my whole point.

I agree that for many seasoned Java programmers the UML notation is very easy to translate to Java once you get to understand it. But do you think someone with little programming experience can effectively do this translation. Let's not forget the target audience for this exam.

...Ariel
Dave Wood
bronco
Ranch Hand

Joined: Aug 02, 2004
Posts: 161
Good point about the code.

In fact, I have a page that does show a couple code sames for this book/page example (source code is almostly exactly the same as what Joyce wrote!)...I should have included it in the PDF -- sorry. I'll update the PDF to include this additional page and post back here when it's available.

Thanks for the feedback!

-Dave
Dave Wood
bronco
Ranch Hand

Joined: Aug 02, 2004
Posts: 161
OK, I went ahead and added one more page from the HFOO book to the PDF. It's basically just a code example, similar to the code given earlier in this thread (a bit less complete, actually...but it does include two different (but very similar) implementation examples).

It's in the same place...just hit the link at the top of hfoobook.com.

If you're bored, you can check out the rest of the (very) slightly improved site as well.

-Dave
Joyce Lee
Ranch Hand

Joined: Jul 11, 2003
Posts: 1392
Hi Dave,

Thanks for creating this PDF for the SCJA takers.

Joyce
[ June 25, 2005: Message edited by: Joyce Lee ]
Joyce Lee
Ranch Hand

Joined: Jul 11, 2003
Posts: 1392
[Ariel]: But were you able to get to it by just reading the PDF document? That's my whole point.

I agree that for many seasoned Java programmers the UML notation is very easy to translate to Java once you get to understand it. But do you think someone with little programming experience can effectively do this translation. Let's not forget the target audience for this exam.


I agree with you. Having UML diagrams with some code examples would definitely make the explanation clearer.
Bert Bates
author
Sheriff

Joined: Oct 14, 2002
Posts: 8815
    
    5
Dave - you're rockin!

Glad you guys like the test
Darya Akbari
Ranch Hand

Joined: Aug 21, 2004
Posts: 1855
Hi Dave,

you wrote at the begin about requirement analysis. Do you follow the Agile way?

Regards,
Darya


SCJP, SCJD, SCWCD, SCBCD
Darya Akbari
Ranch Hand

Joined: Aug 21, 2004
Posts: 1855
Hi,

I created a new topic What is the HF OO book about?.

Let's discuss it there, since I believe that this isn't SCJA relevant anymore.

Thanks,
Darya

[Andrew: Changed the topic link since I moved the topic to Bunkhouse Porch]
[ July 08, 2005: Message edited by: Andrew Monkhouse ]
Anupam Sinha
Ranch Hand

Joined: Apr 13, 2003
Posts: 1088
Thanks for the guide. It realy helped. Thanks Dave and Bert.
Sybyll Jones
Greenhorn

Joined: Dec 20, 2007
Posts: 14
Hi, does anyone have this extended UML PDF with java-code samples mentioned above??

Thank you
Syb.
Raj Shharma
Ranch Hand

Joined: Mar 22, 2009
Posts: 60
Hello Ranchers,

I am trying to get Dave Wood's PDF but I guess the link is broken, if possible can anyone forward it to me.

Thanks


[Smart Questions]
sudeep jha
Greenhorn

Joined: Sep 05, 2007
Posts: 19
That domain itself is up for sale.
Please provide the link for pdf.
Thanks.
Felipe Cerda
Greenhorn

Joined: Jul 23, 2009
Posts: 2
It's here now: http://www.scribd.com/doc/7214872/hfooassociateuml


Felipe Cerda
Anil Kotamraju
Greenhorn

Joined: Jul 25, 2009
Posts: 1
Nice forum
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: UML guide for the SCJA exam available!