Win a copy of Murach's Java Programming this week in the Beginning Java forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

QuickComputer  RSS feed

 
Marco Bertotti
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I,

got this assignment as Part II of the certification.

Do you have any hints on it ?


Regards.
 
L Foster
Ranch Hand
Posts: 242
14
Android Angular Framework AngularJS Java Spring
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Marco:
Welcome to the fascinating process of working toward your OCMJEA!

I found this one to be the most fascinating part of the whole process.  I felt it was a pretty fortunate draw for an assignment, being as how anyone taking it would have some knowledge of computers. ;-)

As far as hints, I don't want to violate any policies about dumps or anything.  But here are some notes I think are not violating the spirit of the rules.  In return, I would like to please ask you a question (see below).
* If you have never done, say, the Java Developer certification you may not be familiar with these projects.  Do read the instructions with exceedingly great care.  Make sure you do not leave anything out.
* Having gathered by this time, that the OCMJEA is a lot about scenarios, it is not secret to say that this exercise should leverage that knowledge.  While I did not get 100%, I did well.  But you should take this with a grain of salt.  I would say to try and think about how much capacity your system must have, and use that to do your planning for things like deployment.  When I did this, I thought about things like the size of the user base, computed from what I could find out about the potential user group for the system.  By that I mean applicable vendors.
* Think carefully about what level of detail to do on the various UML diagrams.  You have to balance showing enough detail vs going too far and making it impossible to grade.
* You can get Astah* Community for free.  I used that for diagramming (would have preferred Enterprise Architect, but we used Macs at the time, so that was out).  Despite my bias toward EA, based on others' opinions, Astah* is a great tool, and it has never let me down.  I would recommend that to anyone.  It may not have the connectivity of EA, and you should check that it can export diagrams before investing too much time.  But even the Professional version is inexpensive.

Now, my question to you.  If you do not mind my asking, why are you pursuing OCMJEA?  I want to send you an out-of-band message about this.

I hope it helps
 
K. Tsang
Bartender
Posts: 3648
16
Firefox Browser Java Mac OS X
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Are you asking how to tackle the assignment or what the assignment is about?

The what is described in the assignment.

How to tackle? Here are my hints:
1. understand the assignment background (aka the what), list out the functional and non-functional requirements
2. understand the domain model  (this is the core of the class diagram)
3. make list of assumptions
4. go through the use cases one by one, expanding each step from presentation tier to business and integration and back. This will give you the gist of the classes you will need.
5. make draft of those sequence diagrams and class diagram (again one use case at a time)
6. document any design patterns and decisions (eg JSF vs JSP, CMP vs BMP, SF vs SL EJB, etc), you've made while drafting those diagrams
7. identify the helper classes if any and focus on those NFR incorporate into sequence/class diagram if needed
8. refine the sequence diagrams and class diagram after initial draft, repeat until you feel comfortable about the overall design (again DO NOT over architect)
9. do your component diagram (basically a simplified class diagram)
10. do your deployment diagram (remember to incorporate those NFR)
11. refine any diagrams if needed and finish those HTMLs
12. package and submit


 
No one can make you feel inferior without your consent - Eleanor Roosevelt. tiny ad:
Thoughts on deprecation in Java
https://coderanch.com/t/683016/java/Deprecation-Java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!