• 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
  • Tim Cooke
  • Liutauras Vilda
  • Jeanne Boyarsky
  • paul wheaton
Sheriffs:
  • Ron McLeod
  • Devaka Cooray
  • Henry Wong
Saloon Keepers:
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Tim Moores
  • Mikalai Zaikin
Bartenders:
  • Frits Walraven

Passed Part 2/3 with 100%

 
Ranch Hand
Posts: 263
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello !
I just found that i have completed my architect certification, with a
score of 100% in Part 2/3.
Earlier my score was 91% in Part 1.
Grade: P
Score: 100
Class Diagram (44 maximum) .......................... 44
Component Diagram (44 maximum) ...................... 44
Sequence/Colloboration Diagrams (12 maximum) ........ 12
As is the practice here , let me share my two cents of wisdom :
- Mine must have been one of the smallest submissions as in size, it was
311 K jar file. That too with jpeg files, not gif. So size does not matter.
- Documentation was just one page, but it covered all aspects. It
consisted of assumptions, and design approach.
- I had kept all my diagrams to-the-point. Not too many detailes, named
my classes appropriately.
- I kept in mind that my clients in this case were examiners. And i must
stick to keeping it simple, easy to understand, cover all apects.
- After reading thru the assignment, created a rough first-cut design on
paper, and only started with UML tool (Rational Rose), once i was a
little satisfied with what i had on paper.
- Actually i spent very little time on the assignment itself. This was
only possible because, i made sure that i understood the requirements
and had a rough idea of what the design should look like etc.. before i
dwelved into doing the actual work.
Thankyou everyone
Jitu
 
Ranch Hand
Posts: 1561
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
congratulations
 
Greenhorn
Posts: 24
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hi Awesome score , well i am planning to take the Architect Exams , would you please recommend which book to follow , what study guidelines are best to finish the exams
do you have any other materials that you feel best for exam
please update us
thanks in advance
sharan
 
Ranch Hand
Posts: 60
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations! that's awsome. I am happy for you. So what next. Please provide more tips if you can.
Louis.
 
James Ward
Ranch Hand
Posts: 263
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi..!
Thanks for all you good wishes.
I looked thru Mark Cade's book, browsed thru Suns Blueprints.
For UML, Design Patterns referred anything i could lay my hands on the net.
O'Reilly's book is good for EJBs.
Keep it simple
For Part 1, i did not have Whizlabs, yet could score 91%, so its not a must. But many have said it helped them.
Hope this helps.
 
Ranch Hand
Posts: 59
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulation!
Do you change the use case in the assignment?Or just follow it?How many classes do you create?Can you say more details about your design?
thanks
 
James Ward
Ranch Hand
Posts: 263
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Jack>
No i did not change either the domain model or use cases.
I had provided :
1 class diagram
4 Component digrams
4 sequence diagrams.
It would not matter how many classes etc. you create. I had 17. Mostly domain classes and a few other. But no JSPs/Servlets etc.
You must cover all requirements. I named my classes appropriately, so it is easy to understand which class is for what.
Used and documented the design patterns.
Put notes in my diagrams where i felt it was necessary.
Kept my documentation clear and short.
 
Sheriff
Posts: 5782
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Jitu....very good score indeed.
Any insights on Part III? You got your results after taking Part III right?
 
Ajith Kallambella
Sheriff
Posts: 5782
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Jitu,
Thanks for joining JavaRanch.
Unfortunately your name violates our naming policy. Please take a quick look at the rules and edit your profile accordingly.
Thank you!
 
James Ward
Ranch Hand
Posts: 263
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes, your exams are complete only after you finish Part 2 and 3.
Part 3 was a few questions on how does your solution support this aspect, or that aspect etc.
It was very straightforward. I quoted a few classes from solution to explain my design. But my answers were not lengthy. It was over in about 20 minutes.
Ajith > Name updated as per policy
_Jitu
 
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations!
did you show every aggregation and composition? I think this two relationship are very confusing, could you explain some difference between them?
thanks!
 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi, Jitu,
From your messages, I guess, your diagrmas follow the style illustated in Mark Cade's book, right ?
Did you use components ( rather the ordinary class objects ) in the sequence diagram ?
Thanks,
Frank
 
James Ward
Ranch Hand
Posts: 263
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Larr, Frankie >
Aggregation - Human body is an aggregate of its parts. Parts cannot exist outside human body.
Composition - Closet is composed of clothes. Clothes though are kept in a closet, can exist on their own.
Yes i did show components in sequence diagram in other words ejbs/jsps.
I referred sun's blue prints, o'reillys book, and mark cade's for both part 1 and 2/3. I found all these useful.
I also get a feeling that one one design is right or perfect, as long as you can demonstrate that your design meets the requirements mentioned, it is fine. Document clearly, 'how' it meets the requirements.
 
James Ward
Ranch Hand
Posts: 263
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Oops... it is other way round !
Aggregation - Closet is composed of clothes. Clothes though are kept in a closet, can exist on their own.
Composition - Human body is an aggregate of its parts. Parts cannot exist outside human body.
I remember someone explaining this very beautiful in terms of marriage... in some post ... try a search...
 
James Ward
Ranch Hand
Posts: 263
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
ok..ok... here is corrected definition... i think it is a very bad habit to type in a hurry.. sorry about this...
Aggregation - Closet is "aggregate" of clothes. Clothes though are kept in a closet, can exist on their own.
Composition - Human body is an "composed" of its parts. Parts cannot exist outside human body.
 
Larr Goneg
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes, that's in physical world, but in logical world, most time it's very confusing,
for example,
customer(1)----(0..*)credit card,
is aggregation or composition?
do you think it's necessary to show this in the class diagram?
Thanks!
 
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Larr,
>>customer(1)----(0..*)credit card,
>>is aggregation or composition?
I think it is neither aggregation nor composition. It is association.
Iris
 
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think it belongs to dependence because credit card is not a attribute of customer.
BTW, as for association, I think it must be composition or aggregation. Am i right?
 
Larr Goneg
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
But I saw many book or material show it as aggregation or composition.
on the other hand, a customer "has" a credit card, is that aggregation? but if customer not exist, the credit card should also be deleted, is that composition? I am really confused!
any idea?
thanks!
 
Iris Huang
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Association not aggregation, not composition.
What kind way you model depends on what kind of relationship you try to model.
For example, you try to model Customer Use the Credit Card, then it is association. But if you try to model Customer has the Credit Card, then it is aggregation.
Iris
 
Ranch Hand
Posts: 435
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The authors of UML added aggregation late on it. I read that they saw it as a placebo relationship, it's exactlly the same as an association.
 
Larr Goneg
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Tony Collins:
The authors of UML added aggregation late on it. I read that they saw it as a placebo relationship, it's exactlly the same as an association.


I agree with you!
 
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
How did you address the QoS requirements ? for example how did you establish that your response time in a certain scenario A was less than x seconds.
If you can provide some insight (without revealing your assignment ), that would be great.
Thanks,
Debajyoti

Originally posted by Jitu:
Jack>
No i did not change either the domain model or use cases.
I had provided :
1 class diagram
4 Component digrams
4 sequence diagrams.
It would not matter how many classes etc. you create. I had 17. Mostly domain classes and a few other. But no JSPs/Servlets etc.
You must cover all requirements. I named my classes appropriately, so it is easy to understand which class is for what.
Used and documented the design patterns.
Put notes in my diagrams where i felt it was necessary.
Kept my documentation clear and short.

 
James Ward
Ranch Hand
Posts: 263
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Debjoyoti >
Document this. Say that by using so-and-so i get to achieve so-and-so. This will go a long way in ensuring that the examiner does not miss it.
Perhaps it is alright not to have a perfect solution (what is a perfect solution after all ? There are so many), but it is not alright not dealing with a requirement at all.
 
Larr Goneg
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Jitender Bhatia:
Debjoyoti >
Document this. Say that by using so-and-so i get to achieve so-and-so. This will go a long way in ensuring that the examiner does not miss it.
Perhaps it is alright not to have a perfect solution (what is a perfect solution after all ? There are so many), but it is not alright not dealing with a requirement at all.


yes, meeting the requirement is a must, but where is the requirement? I think the assignment doesn't give you one precise requirement to meet, rather you have to make assumption to "make" a requirement. That brings a question, will our assumption affect the score, I mean, is there any "good" or "bad" assumption?
btw., in real world, as an architect, will you be allowed to make assumption on requirement?
 
Jack Yang
Ranch Hand
Posts: 59
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks,Jitu.
But I'm confuse about these.4 sequence diagrams,do you mean just need follow the Use Case Specification they gave us?Just Pay for Itinerary,Prepare Itinerary,Price Itinerary and Change Itinerary.How about login,create profile...?
And in your diagrams,Basic Flow and alternative flows in the same diagram?
Do you map your classes to the sequance objects?
And for the EJB side,do you show the Remote and Home interfaces in the sequance diagrams and class diagrams?In the class diagrams,if use servlet,is it nesissary show <<Http_Servlet>>?
thank you very much!

Originally posted by Jitu:
Jack>
No i did not change either the domain model or use cases.
I had provided :
1 class diagram
4 Component digrams
4 sequence diagrams.
It would not matter how many classes etc. you create. I had 17. Mostly domain classes and a few other. But no JSPs/Servlets etc.
You must cover all requirements. I named my classes appropriately, so it is easy to understand which class is for what.
Used and documented the design patterns.
Put notes in my diagrams where i felt it was necessary.
Kept my documentation clear and short.

 
James Ward
Ranch Hand
Posts: 263
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
>>btw., in real world, as an architect, will you >>be allowed to make assumption on requirement?
When you are left with no choice, you will have to make an assumption and proceed, isn't it ? But must document what is it that you have assumed. Requirements are not complete, but perhaps that is on purpose.
>>But I'm confuse about these.4 sequence >>diagrams......
You must at the very least create sequence diagrams for the 4 use cases for which narrative is available. Any additional use cases can be used to explain your design better.

>>And in your diagrams,Basic Flow and alternative >>flows in the same diagram?
You could put alternative flows in the same sequence diagrams as Basic flows or create separate ones. But you must sreuly show alternative flows. I put them together.

>>do you show the Remote and Home interfaces in >>the sequance diagrams and class diagrams?
This is upto you, put it if it helps explaining your design. But this tends to clutter your sequence diagram.
 
Jack Yang
Ranch Hand
Posts: 59
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you very much,Jitender!
Do you map the sequence objects to the classes?
In the component diagrams,do you add servlet or ejb packages?
thanks again
 
James Ward
Ranch Hand
Posts: 263
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
>>Do you map the sequence objects to the classes?
If you mean do we use Class bject notation, well not necessary.

>>In the component diagrams,do you add servlet or ejb packages?
Yes...both...
 
Greenhorn
Posts: 28
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Jitender,
when you say you did not change the domain model, would that include not changing the name of an object that is "plural" - and seemingly inconsistently named? Say, for instance: an "Invoice" has a one to many association with an "InvoiceItems" object (which one might infer to be a collection of invoices - if the name is NOT changed???)instead of a one to many with many "InvoiceItem" (singular) objects?
Also, in your experience would "renaming" a BDM class to avoid confusing it with a class that is being added to the class diagram (for instance: changing "Cart" to "ShoppingCart" to avoid confusing with other "Carts" (RacingCart, GoCart). If the associations between the object don't change (and you document reason for changing name) would this be considered "changing" the BDM? (I hear alot of people who have successfully passed telling that they have not changed the BDM).
Thanks in advance...
 
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations,Jitu:
I hava a problem.Every message of your sequence diagram have been mapping into the method of some class?thank u
 
Jack Yang
Ranch Hand
Posts: 59
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Jitender.
I use rose to do it.For the Pay for Itinerary,the message is sent from other use cases,Price Itinerary also.How do you show the actor?
thanks

Originally posted by Jitender Bhatia:
>>Do you map the sequence objects to the classes?
If you mean do we use Class bject notation, well not necessary.

>>In the component diagrams,do you add servlet or ejb packages?
Yes...both...

 
James Ward
Ranch Hand
Posts: 263
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
>>Jack
>>I use rose to do it.For the Pay for Itinerary,the >>message is sent from other use cases,Price >>Itinerary also.How do you show the actor?
You can show the Actor in a normal way using the Actor symbol, and name the actor as the 'xyz Use Case'. In addition put a note... there.
>>>Del Edwards >
You could change naming anyway, In general document that you have changed so and so.
In my opinion as long as relationship between objects is not effected, you have not changed BDM, else you have.

>>zhenlong guan
> I hava a problem.Every message of your sequence >diagram have been mapping into the method of some >class?
Well, since i did not show all possible methods in class diagram, every message in sequence diagram may not map.
Hope this helps.
There certainly are many ways to do or represent the same thing, choose the one that best explains your design... thankyou.
 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Jitender,
How much time did you spent on Part 2? I want a sense of if Part 2 is a 40 hour, 4 week, or 4 month effort, just give me an estimate. Did you do any studying for Part 3 or is it pretty much just discussing the design for your project.

Thanks and congratulations,
Eric

Originally posted by Jitender Bhatia:
Hello !
I just found that i have completed my architect certification, with a
score of 100% in Part 2/3.
Earlier my score was 91% in Part 1.
Grade: P
Score: 100
Class Diagram (44 maximum) .......................... 44
Component Diagram (44 maximum) ...................... 44
Sequence/Colloboration Diagrams (12 maximum) ........ 12
As is the practice here , let me share my two cents of wisdom :
- Mine must have been one of the smallest submissions as in size, it was
311 K jar file. That too with jpeg files, not gif. So size does not matter.
- Documentation was just one page, but it covered all aspects. It
consisted of assumptions, and design approach.
- I had kept all my diagrams to-the-point. Not too many detailes, named
my classes appropriately.
- I kept in mind that my clients in this case were examiners. And i must
stick to keeping it simple, easy to understand, cover all apects.
- After reading thru the assignment, created a rough first-cut design on
paper, and only started with UML tool (Rational Rose), once i was a
little satisfied with what i had on paper.
- Actually i spent very little time on the assignment itself. This was
only possible because, i made sure that i understood the requirements
and had a rough idea of what the design should look like etc.. before i
dwelved into doing the actual work.
Thankyou everyone
Jitu

 
Jack Yang
Ranch Hand
Posts: 59
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
thanks for reply.

thank you very much

Your message was edited since you quoted content from the actual assignment. Please read our policy on SCEA questions and refrain from discussing actual assignment issues.
Thank You!

[ August 13, 2003: Message edited by: Ajith Kallambella ]
 
Quick! Before anybody notices! Cover it up with this tiny ad:
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
reply
    Bookmark Topic Watch Topic
  • New Topic