• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

QuickComputer

 
Ranch Hand
Posts: 41
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I,

got this assignment as Part II of the certification.

Do you have any hints on it ?


Regards.
 
Ranch Hand
Posts: 270
15
Android Angular Framework Spring AngularJS Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Bartender
Posts: 3648
16
Android Mac OS X Firefox Browser Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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


 
reply
    Bookmark Topic Watch Topic
  • New Topic