aspose file tools*
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Passed Part 2/3  - 99% Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Passed Part 2/3  - 99%" Watch "Passed Part 2/3  - 99%" New topic
Author

Passed Part 2/3 - 99%

Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Just saw the results today. Yepp, It was 99% . Thanks a lot to all of you.

Grade: P
Score: 99
Comment: This report shows the total points that could have been awarded in each section and the actual amount of points you were awarded. This information is provided in order to give you feedback on your relative strengths on a section basis. The maximum number of points you could have received is 100, minimum to pass is 70.
Class Diagram (44 maximum) .......................... 44
Component Diagram (44 maximum) ...................... 44 Sequence/Colloboration Diagrams (12 maximum) ........ 11


Best Regards,
Harish Ramchandani
Mock Exam at http://www.harishramchandani.com
James Wang Ye
Greenhorn

Joined: May 23, 2004
Posts: 7
Congratulations! It's an excellent score.

When did you submit your project? How long did it take to get the result? I submitted four weeks ago, no news yet.

Thanks
James
Sanz Vai
Ranch Hand

Joined: May 06, 2004
Posts: 47
Congratulations Harish!

Can you give me some ideas on Assumptions file?

Also, what do I need to prepare for Part 3 questions? What kind of questions and hints on answers?

Thanks
Ramon Gill
Ranch Hand

Joined: May 15, 2003
Posts: 344
Harish,
great score, fabulous work.

Can you tell us a bit more about the diagrams?

Class - did you include attributes, operations, navigation? How many classes?

Component - Did you include a framework like struts?

many thanks,
Ray
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by James Wang Ye:
Congratulations! It's an excellent score.

When did you submit your project? How long did it take to get the result? I submitted four weeks ago, no news yet.

Thanks
James


James,

The assignment submission date was June 9, 2004. I wrote part III on the same day. The result was out today (July 12, 2004).

You should expect your results soon. I wish you good luck.

Take Care
- Harish
www.harishramchandani.com
Chi Nguyen
Greenhorn

Joined: May 06, 2004
Posts: 9
Congratulations,

I submitted my assigment on June 4th, took essay exam on June 5th, still no result. Sun/Prometric has forgotten me
[ July 12, 2004: Message edited by: Chi Nguyen ]
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by Ramon Gill:
Harish,
great score, fabulous work.

Can you tell us a bit more about the diagrams?

Class - did you include attributes, operations, navigation? How many classes?

Component - Did you include a framework like struts?

many thanks,
Ray


Thanks Ray !!!

I kept my diagrams simple and easy to understand.

CLASS DIAGRAM:

My Class diagram had approximately 20 classes. It was an extension of Business Object Model. I extended it based on my design modules. For example, a Customer can be extented with Account and Account can be extented with ContactInfo and ContactInfo can further be extended with Address class. Similar approach can be taken for Itinerary module. Ofcourse, I did provide RELEVENT attributes and methods of the class. I used Composition, Aggregation, Navigation, Role and Mutiplicity wherever applicable. I did not use any stereotype in class diagram. However, I put a lot of notes about how the particular class will be implemented. For Example, an Account Manager class had a note attached to it with the description that it will be implemented as Stateless Session bean in J2EE technology.

COMPONENT DIAGRAM:

I grouped together all the components in packages based on the logical tiers to reduce the cluttering. For example, Swing components will be in the Client-Tier package.
This diagram is the place where you'll show different design patterns that you want to use. I have used J2EE design patterns heavily. I did not use any framework. It was the simplified version of petstore application.

Hope this helps.

Good Luck.
- Harish

http://www.harishramchandani.com
Jacky Doner
Ranch Hand

Joined: Dec 02, 2003
Posts: 53
Harish,

Congratulations! It's an excellent score.
One question for you,if I provide the relevant method in the class diagram,whether I can use short phrase to depict the message in the sequence diagram.Thanks!
Ramon Gill
Ranch Hand

Joined: May 15, 2003
Posts: 344
Harish,
Thank you for your responses to my diagram questions. I am mostly worried about the class diagram, and your comments have been very helpful.

good luck,
Ray
Luciano Queiroz
Ranch Hand

Joined: Feb 04, 2002
Posts: 172
Did you aldo represent the relationships among entity beans inside the component diagram?
For example, did you link Customer with Account? Account with ContactInfo?


<b>Luciano Queiroz</b><br/>
 Brazil<br/>
 <i>SCJP 1.2, SCWCD, IBM 141, IBM 483, SCJP 1.4, IBM 484, IBM 287, SCBCD, SCEA, SCJP 5.0, SCJP 6.0, SCWCD 5</i>
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by Jacky Doner:
Harish,

Congratulations! It's an excellent score.
One question for you,if I provide the relevant method in the class diagram,whether I can use short phrase to depict the message in the sequence diagram.Thanks!


Thanks Jacky,

In Sequence diagram, I used Component as classifiers instead of Object/Class, for the same reason that I didn't want to provide actual method names. I used short phrase to depict the message exchanged between components.

HTH
- Harish
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by Sanz Vai:
Congratulations Harish!

Can you give me some ideas on Assumptions file?

Also, what do I need to prepare for Part 3 questions? What kind of questions and hints on answers?

Thanks


Hello Sanz,

DOCUMENT:

My document was much more than just assumptions. It looked really professional and was easily navigable. I don't know whether I can talk about that in details but I'll provide you some guidelines to write it. I have started it with very brief introduction of how I am going to solve the given problem e.g. How J2EE technology will help to address requirements both functional and non-functional. In another paragraph heading, I described in just 2-3 lines, various application modules e.g. Manage User Account, Flight Booking etc. etc. My next heading was 'Application Design' with subsections of 'Design Goals', 'Application Tiers', 'Design choice and decisions' and 'List of J2EE Design patterns used'. In 'Design Goals', you can mention that your goal is to fist fulfill function and non-function requirements, and second, support multiple client types. You can also mention that your goal is to use the proven and tested design and code by using various design patterns. In 'Application Tier', you can divide the application in logical tiers. I just mentioned the tier names e.g. Client Tier, Web Tier, EJB Tier and EIS Tier. In 'Design Choices and Decisions' subsection, you might want to provide your various decision about your design in different modules. For example, you can say why you are using 'Fast Lane Reader' pattern instead of using Entity Beans for searching flights. Also about your choice of patterns for specific functionality. The final section in my document was 'Deliverables' with subsection of 'List of Assumptions', 'Link to Class diagram' along with digram description, 'Link to Component diagram' with description and 'Link to each sequence diagram' with description.
I liked my document as I was able to describe everything in bulletpoints rather than the whole story. I used MS Word to create the html document.

Let me know if you still have any questions.

- Harish

http://www.harishramchandani.com
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Hi Harish,
Congratulations on your fine efforts ! I had a question. Did you ever feel the need to change the business model (associations, relationships etc )during your design phase?

Would appreciate your insight on this.

Thanks,
Parag
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by Sanz Vai:
Congratulations Harish!

Can you give me some ideas on Assumptions file?

Also, what do I need to prepare for Part 3 questions? What kind of questions and hints on answers?

Thanks


Ooops. Forgot to mention about part 3 in my previous reply.

There are exactly 4 questions in part 3. Questions are related to system level requirements e.g. What mechanism did you use for xxxx? Another question was related to the previous one e.g. Why did you use such mechanism?
I would suggest you to read all questions before replying, because some questions are inter-related and you don't want to repeat your answers.
Based on my experience, I would suggest not to worry about part 3.
James J Xu
Ranch Hand

Joined: Jul 07, 2004
Posts: 53
Hi, Harish,
Excellent score. Congratulation!

Would you tell us how many sequence diagrams you have? Should we follow the instuctions to have a sequence diagram for each use case?

many thanks,
Joyce Lee
Ranch Hand

Joined: Jul 11, 2003
Posts: 1392
Congratulations, Harish!!!

Joyce
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by Parag Doshi:
Hi Harish,
Congratulations on your fine efforts ! I had a question. Did you ever feel the need to change the business model (associations, relationships etc )during your design phase?

Would appreciate your insight on this.

Thanks,
Parag


Thanks Parag,

No, I did not feel any need to change the BOM. Just extended it for my Class Diagram.

Take Care
- Harish
Mock Exam available at http://www.harishramchandani.com
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by Luciano Queiroz:
Did you aldo represent the relationships among entity beans inside the component diagram?
For example, did you link Customer with Account? Account with ContactInfo?



No, I did not draw any of the dependent objects. Rather, I attached a note to Customer component with the description that it implements Composit Entity (formerly Aggregate Entity) design patterns with Account, ContactInfo etc. dependent objects.
You may find detailed information about this pattern at
http://java.sun.com/blueprints/patterns/CompositeEntity.html

Take Care
- Harish
http://www.harishramchandani.com
Billy Tsai
Ranch Hand

Joined: May 23, 2003
Posts: 1304
congratulations


BEA 8.1 Certified Administrator, IBM Certified Solution Developer For XML 1.1 and Related Technologies, SCJP, SCWCD, SCBCD, SCDJWS, SCJD, SCEA,
Oracle Certified Master Java EE 5 Enterprise Architect
Seshagiri Rao Ananthaneni
Greenhorn

Joined: Jul 05, 2004
Posts: 24
congratulations harish. your messages are very helpful
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Thanks Harish
Dhiren Joshi
Ranch Hand

Joined: Dec 09, 2003
Posts: 463
Congratulations Harish for an excellent score.

I have few doubts about the assignment if you could clarify

1. Did your class diagram have private identifiers or only public ?
2. Did u define attributes and methods too for all diagrams?
3. What references did u use for creating the component diagram .. Any helpful resources/links u referred .. I didnt find much yt for component diagram
4. Did u create any additional diagram like package and deployement. ?
5. Did u use sub systems in class diagrams ?

Is it all right duplicating information by dog ear notes (design diagram notes) and putting it down in the document as well as for clarity and document flow.

Thanks
Dhiren
SP Nam
Ranch Hand

Joined: Oct 15, 2003
Posts: 41
Congratulations Harish,

Its fabulous score.

keep it up

Surya
James Wang Ye
Greenhorn

Joined: May 23, 2004
Posts: 7
Harish,

Could you tell me where you checked and found your part II & part III score?

I got my certificate in the post office mail today. But I checked on http://www.certmanager.net/sun_assignment/, click on the "Test History" button after login, I still do not see the result. I only saw my part I test result there.

Thanks
James
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by James Wang Ye:
Harish,

Could you tell me where you checked and found your part II & part III score?

I got my certificate in the post office mail today. But I checked on http://www.certmanager.net/sun_assignment/, click on the "Test History" button after login, I still do not see the result. I only saw my part I test result there.

Thanks
James



James,

It sounds strange. My results were posted on the http://www.certmanager.net/sun_assignment/ only. The exact same path as you mentioned above. I think, you should send an email to Sun/Prometric for inquiry.
Well, Congratulations for passing the exam . How much did you score?

- Harish
James Wang Ye
Greenhorn

Joined: May 23, 2004
Posts: 7
Harish,

Thanks.

I don't know my score. The mail I received does not have the score, only a certificate and a congratulation letter.
That's why I try to find it online.

James
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by James J Xu:
Hi, Harish,
Excellent score. Congratulation!

Would you tell us how many sequence diagrams you have? Should we follow the instuctions to have a sequence diagram for each use case?

many thanks,


Hello James,

Its funny to know that I have put a lot more efforts in Sequence diagram than other two diagrams, but lost the only mark there. :roll:
Well, I had 10 Sequence diagrams. Yeah, you heard right..Its TEN. Here is the break-up

- 2 Diagrams : Just to explain how MVC will work for 2 different clients (Web and Swing)

- 2 Diagrams : For 'Login' use case. One for each client type.

- 6 Diagrams : One for each Use case. These diagrams shows the core business logic in client-independent manner.

All Sequence diagrams started with Use Case description. This description was placed at the left margin of the diagram. In this way, it is easy to map the action flow with the use case.

I know that people have scored 100% on sequence diagram by providing just 4 diagrams. It is all up to you.

Best Regards
- Harish
http://www.harishramchandani.com
Marcos Maia
Ranch Hand

Joined: Jan 06, 2001
Posts: 977
WOOOWWW, GREAT SCORE. Congratulations

Tanks for all the tips here.....

James J Xu
Ranch Hand

Joined: Jul 07, 2004
Posts: 53
Originally posted by Harish Ramchandani:
[QB]

- 2 Diagrams : Just to explain how MVC will work for 2 different clients (Web and Swing)

- 2 Diagrams : For 'Login' use case. One for each client type.

- 6 Diagrams : One for each Use case. These diagrams shows the core business logic in client-independent manner.

Harish,
Thanks for the response.
Some use cases include alternative flows, like "Pay for Itinerary" use case has a basic flow "pay with credit card" and an alternative flow "select award travel". How could we model these in one sequence diagram?

James
Renaud FLORQUIN
Greenhorn

Joined: Mar 22, 2004
Posts: 18
Originally posted by James J Xu:
Originally posted by Harish Ramchandani:
[QB]
Harish,
Thanks for the response.
Some use cases include alternative flows, like "Pay for Itinerary" use case has a basic flow "pay with credit card" and an alternative flow "select award travel". How could we model these in one sequence diagram?

James


The version 2.0 of UML 2.0 adds several useful concepts/notations to illustrate alternative flow, iterations, ... for sequence diagram.
Unfortunately I never see a case tool supporting the version 2.0 of UML although this release is one year old.

Renaud
James J Xu
Ranch Hand

Joined: Jul 07, 2004
Posts: 53
Originally posted by Renaud FLORQUIN:


The version 2.0 of UML 2.0 adds several useful concepts/notations to illustrate alternative flow, iterations, ... for sequence diagram.
Unfortunately I never see a case tool supporting the version 2.0 of UML although this release is one year old.

Renaud


Renaud,
Thanks. I am using Rational Rose tool to model the sequence diagram and can't find it support alternative flow. Should we create a separate sequence diagram for basic flow and another one for alternative flow?

James
Darryl A. J. Staflund
Ranch Hand

Joined: Oct 06, 2002
Posts: 303
Hi all,

If you are looking for a UML tool that supports UML 2.0, check out Enterprise Architect at http://www.sparxsystems.com/. Awesome awesome tool :-)

Darryl
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by Dhiren Joshi:
Congratulations Harish for an excellent score.

I have few doubts about the assignment if you could clarify

1. Did your class diagram have private identifiers or only public ?
2. Did u define attributes and methods too for all diagrams?
3. What references did u use for creating the component diagram .. Any helpful resources/links u referred .. I didnt find much yt for component diagram
4. Did u create any additional diagram like package and deployement. ?
5. Did u use sub systems in class diagrams ?

Is it all right duplicating information by dog ear notes (design diagram notes) and putting it down in the document as well as for clarity and document flow.

Thanks
Dhiren



Dhiren,
Sorry for the late reply. Just got caught in work. Here are answers to your questions -

1. Did your class diagram have private identifiers or only public ?
ANS: Both.

2. Did u define attributes and methods too for all diagrams?
ANS: Only relevant methods and attributes in class diagram.

3. What references did u use for creating the component diagram .. Any helpful resources/links u referred .. I didnt find much yt for component diagram
ANS: Check out - http://www.agilemodeling.com/style/componentDiagram.htm

4. Did u create any additional diagram like package and deployement. ?
ANS : No.

5. Did u use sub systems in class diagrams ?
ANS: No.

HTH
- Harish
Mock Exam available at http://www.harishramchandani.com
tomas suzuki
Greenhorn

Joined: Apr 21, 2004
Posts: 21
Excellent score!
I have a question regarding your component diagram. You mentioned including components for the Java app in your component diagram. So far, I only included components for the web app, such as JSPs, Servlets and EJBs in my component diagram. Wouldn't it look redundant if I include presentation layer components for the java app? How did you handle the problem?
Thanks for the help.

Tomas


SCEA, SCJP, CPD
Cindy Li
Greenhorn

Joined: Jan 29, 2003
Posts: 18
Congrat! Excellent.

I wish I had talked to you earlier for some tips in the assignment.
sincerely congrat!
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by tomas suzuki:
Excellent score!
I have a question regarding your component diagram. You mentioned including components for the Java app in your component diagram. So far, I only included components for the web app, such as JSPs, Servlets and EJBs in my component diagram. Wouldn't it look redundant if I include presentation layer components for the java app? How did you handle the problem?
Thanks for the help.

Tomas


Hello Tomas,

The most important thing to remember is to keep your diagrams simple and easy to understand. As you know that one of the objective of UML diagrams is to communicate the solution effectively with designers, team members and business analysts etc.etc.

Based on the same lines, here is what I did in Component diagram -

In the 'client-tier' package, I had two subpackage (One for each type of client). To make it simple, I just put only ONE component in each package and attached a note containing all screen names that the system will have. In this way, you can avoid putting so many components (one for each screen ) in your component diagram without loosing any information.

And ofcourse, your core business logic will be implemented in EJB-Tier that will be used by both type of clients. That means, there is no duplication there. You just have to use different business delegates that will delegate the client request to EJB-Tier.

Hope this helps.

- Harish
http://www.harishramchandani.com
Joyce Lee
Ranch Hand

Joined: Jul 11, 2003
Posts: 1392
Harish, for the class diagram, did you use dependency relationship?

Thanks.
James J Xu
Ranch Hand

Joined: Jul 07, 2004
Posts: 53
Originally posted by Harish Ramchandani:


Hello Tomas,

The most important thing to remember is to keep your diagrams simple and easy to understand. As you know that one of the objective of UML diagrams is to communicate the solution effectively with designers, team members and business analysts etc.etc.

Based on the same lines, here is what I did in Component diagram -

In the 'client-tier' package, I had two subpackage (One for each type of client). To make it simple, I just put only ONE component in each package and attached a note containing all screen names that the system will have. In this way, you can avoid putting so many components (one for each screen ) in your component diagram without loosing any information.

And ofcourse, your core business logic will be implemented in EJB-Tier that will be used by both type of clients. That means, there is no duplication there. You just have to use different business delegates that will delegate the client request to EJB-Tier.

Hope this helps.

- Harish
http://www.harishramchandani.com


Harish,
Do your both type of clients interact with web-tier? Or only web client interacts with web-tier while swing client interacts with EJB-tier directly?

Thanks,
James
Harish Ramchandani
Ranch Hand

Joined: Mar 18, 2004
Posts: 65
Originally posted by Joyce Lee:
Harish, for the class diagram, did you use dependency relationship?

Thanks.



Joyce,

Yes, I did.

- Harish
tomas suzuki
Greenhorn

Joined: Apr 21, 2004
Posts: 21
Originally posted by Harish Ramchandani:



In the 'client-tier' package, I had two subpackage (One for each type of client). To make it simple, I just put only ONE component in each package and attached a note containing all screen names that the system will have. In this way, you can avoid putting so many components (one for each screen ) in your component diagram without loosing any information.

And ofcourse, your core business logic will be implemented in EJB-Tier that will be used by both type of clients. That means, there is no duplication there. You just have to use different business delegates that will delegate the client request to EJB-Tier.

Hope this helps.

- Harish
http://www.harishramchandani.com


Harish,
Thanks very much for your reply.
Did you use the Mark Cade book as a reference? I am asking this because the component diagram examples in his book do not contain any packages. They contains indiviual JSPs and servlets, etc. This is what my diagram is based on. Since you had a perfect score, I am not sure what to follow now.
Did you apply the same approach to the business-tier by specifying EJBs only in a note?

rgds,
- tomas
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Passed Part 2/3 - 99%