In the second part, you will be given a high-level business requirements document, and asked to architect a solution based around it. You will have to read the document in detail in order to determine both functional requirements and non-functional requirements. You will then create UML diagrams based upon your understanding of the problem that would (if this were a real business) be passed on to the developers for implementation.
For the purposes of this assignment, you will be sending the UML diagrams, along with any notes you made on design decisions, back to Sun (Pearson?) for grading.
You are not required to write a single line of code.
Part 3 is a follow-on to part 2. Obviously if part 2 was all there was, then it would be easy for some people to cheat: just pass the assignment on to someone who has already passed, and get them to do the work for you. To stop this from happening you are required to physically go into a
testing center, verify who you are, and take a short essay-type exam. You will be asked several questions that you will only be able to answer if you were the person who created and submitted the solution to part 2. To give a totally fictitious example, you might be asked if you used
JDBC, Hibernate, EJBs, or Spring Database to connect to the back-end database (remember this is a fake example). You would not be able to answer that correctly if you had not done the work in part 2.