Ater 4 weeks of waiting. I just got my results..... Finally
Sun Certified Enterprise Architect for Java 2 Platform Enterprise Edition Technology Part II (310-061) Date Taken: 2005-07-28 11:28:26.547 Registration Number: Site: Grade: P Score: 96 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) ...................... 40 Sequence/Colloboration Diagrams (12 maximum) ........ 12
Paul, I had around 20 classes mainly extension of BDOM. Just had the class names with few attributes and methods and no streotypes. Made sure all multiplicity, relationships are maintained. Component diagram had around 30 components starting from Presentation tier to the DAO layer.
My sequence diagrams were pretty striaght forward and did not complicate too much. Above all. I kept everyting simple.
My advice would be to keep the design simple and explain what you intend to do. Make sure the diagrams are not cluttered
About component diagram. How detailed your component Diagram was? Have you showm the all the JSP like Cades diagram or just a single component with Note showing JSP names. Is your component diagram was more like a deployment diagram with Nodes.Or just showing the component intraction like in Cades Book Did you have shown patterns in Component Diagram.
TIA Raj
raj b
Ranch Hand
Joined: Feb 09, 2005
Posts: 35
posted
0
About component diagram. How detailed your component Diagram was? Have you showm the all the JSP like Cades diagram or just a single component with Note showing JSP names. Is your component diagram was more like a deployment diagram with Nodes.Or just showing the component intraction like in Cades Book Did you have shown patterns in Component Diagram.
Raj S, No i did not show all JSP's except one componene for JSP's. Yes I just showed the component interaction as in cade's. I however grouped components in different tiers. Yes I did show the patterns in component diagram.
Since i lost 4 points in only component diagram. I'm not sure what was wrong.
Ron, As i said earlier. Keep things simple. Do not clutter the diagrams. Whatever you intend to describe about the class/sequence or component diagram, just give an overview of what it is doing. Retain consistency in naming and when linking diagrams with description.
I had around 20 classes in my class diagram, but folks have got full marks with just the domain classes. Mine was an extension of BDOM Component diagram- I packaged components in different layers
Theodore- Did you contact Shareon again. I sent her an email around 11:30 am today and she replied at 2pm saying to see the certmanager.
Yeah. And Shareon let me know that basically, they screwed up more than they had thought - my part II and III were only sent to the assessor on Friday, with a request that they be "expedited". With how they've been doing, I imagine that means I'll get my scores around Christmas...
can you please elaborate on how you managed the session for web and rich clients. Also your approach to constructing component diagrams.
Thanks.
Ronald Heukers
Ranch Hand
Joined: Jul 20, 2005
Posts: 69
posted
0
Ron, As i said earlier. Keep things simple. Do not clutter the diagrams. Whatever you intend to describe about the class/sequence or component diagram, just give an overview of what it is doing. Retain consistency in naming and when linking diagrams with description.
I had around 20 classes in my class diagram, but folks have got full marks with just the domain classes. Mine was an extension of BDOM Component diagram- I packaged components in different layers
Please read the scenario below: A flight (UA 147) has the route A-->B-->C-->D, a customer books the segemnt B-->D. I define a leg as a flight between two contiguous airports. Usually, airlines manage seat allocation in a seat inventory, they track seat usage per LEG.Seats are allocated to each leg of the flight. My question: Do you think that i should represent this seat tracking mechanism accurately in the class diagram or let it as an implementation details and write on some assumptions, in this case seats allocation will be modeled at the flight level and not at the leg level ?
Thankx
Marie
[ August 02, 2005: Message edited by: Marie Pierre Courbevoie ]
[ August 02, 2005: Message edited by: Marie Pierre Courbevoie ] [ August 02, 2005: Message edited by: Marie Pierre Courbevoie ]
The word leg is mentioned only twice in this assignment. It's actually the same paragraph in two different places. It's in the post conditions of Prepared Itinerary and Change Itinerary use cases:
An unpaid customer itinerary that contains the city, flight number, date, time, and seat number for a departure flight; and city, flight number, date, time and seat number for return flight. It could also contain city, flight number, date, time and seat number for each leg of the flight if a lay over is necessary.
I would venture to say that leg, segment and flight are synonyms. Obviously this assumption doesn't seem to do well with the above phrase � "leg of the flight". But I would interpret the flight in this phrase as a general use flight term and not at it's strictly defined in our DBM.
Segment - A " leg " or part of a journey, usually in reference to an air itinerary. One take off and landing during air travel constitutes a " segment "
Leg - One segment of a journey, normally referring to an air itinerary, such as the " outbound leg " or the " return leg "
It's interesting to note that this page doesn't have a definition for the term flight. It defines some specific flight types such as Connecting flight and Direct flight and uses the term flight all across.
-- Dan
William Butler Yeats: All life is a preparation for something that probably will never happen. Unless you make it happen.
Marie Pierre Courbevoie
Ranch Hand
Joined: Aug 01, 2005
Posts: 32
posted
0
Thankx Dan
But, my problem isn't in the definitions.There're many ways to design the project,all depends on your assumptions (I took other assumptios). If you define segment=flight=one take off and one landing, the project becomes really easy to design. I try to build a solution close to a real world system without breaking the requirements.(I know this isn't a good idea...-keep it simple- but a challenge is a challenge and i'm a little crazy). Definition of flight= a scheduled airline run or trip, from the passenger viewpoint, a flight is a trip, from the airline viewpoint, flight is a service. I have made the decision to model detailled seat allocation mechanism in the class diagram
Thankx again Dan
Marie Pierre
raj b
Ranch Hand
Joined: Feb 09, 2005
Posts: 35
posted
0
can you please elaborate on how you managed the session for web and rich clients. Also your approach to constructing component diagrams.
abd, That is the decision you want to make to support the web and rich clients.
Regarding component diagram.I followed Cade's example and grouped the components in tiers. Bacially the follow was from left to right. the leftmmost being the JSP component and the rightmost the DAO's.
Hope this helps
raj b
Ranch Hand
Joined: Feb 09, 2005
Posts: 35
posted
0
Please read the scenario below: A flight (UA 147) has the route A-->B-->C-->D, a customer books the segemnt B-->D. I define a leg as a flight between two contiguous airports. Usually, airlines manage seat allocation in a seat inventory, they track seat usage per LEG.Seats are allocated to each leg of the flight. My question: Do you think that i should represent this seat tracking mechanism accurately in the class diagram or let it as an implementation details and write on some assumptions, in this case seats allocation will be modeled at the flight level and not at the leg level ?
Marie, Class diagram should depict the relationships between business objects. Y ou are right- Seat tracking mechanism can be explained in your assumptions. There may be other scenarious which need not be shown in the class diagram. It would be too cluttered if you try to show all these. so concentrate on the relationships between business objects
Raj
Marie Pierre Courbevoie
Ranch Hand
Joined: Aug 01, 2005
Posts: 32
posted
0
Thankx Raj
Extending two business entities solves my problem.Now i have 21 classes( only business entities)
Many thankx Raj
Regards
Marie Pierre [ August 03, 2005: Message edited by: Marie Pierre Courbevoie ]
Dan Drillich
Ranch Hand
Joined: Jul 09, 2001
Posts: 1129
posted
0
Marie Pierre,
You are saying:
Definition of flight= a scheduled airline run or trip, from the passenger viewpoint, a flight is a trip, from the airline viewpoint, flight is a service.
In order to define flight you are using the terms run, trip and a service. A bit complex in my view.
I would say that the term trip is already defined as itinerary in our case.
Obviously we have here a terminology problem as customers would usually say � "I just booked a flight". They won't say � "I just booked an itinerary".
But if we ignore the common use of the word flight and adopt the BDM meaning, then everything is relatively simple.
-- Dan
Marie Pierre Courbevoie
Ranch Hand
Joined: Aug 01, 2005
Posts: 32
posted
0
Dan
Sure, i didn't use the customer definition of flight.What i posted is a generic definition i found in specialized web sites.
Hi Raj Congrats on score.!! Few quries. A requirement is that customer selects seats. My question is a) does this mean he selects which seats he wants..? This does not happen usually. b) If yes, do we assume that the seats remain same for all legs/segment and even for return flights ? c) Do wee need to lock the records when cutomer is selecting seats as some other consurent user might block that seat. Also hwne the payment is through, that seat might have already been booked by some other passenger? I am a little confused with this aspect of requirement. Your help is appreciated Vinay
i was able to upload 1.4 MB Jar file luckily. But i do not know what will happen when the grader opens the jar. Thaks raj b for suggestion.
raj b
Ranch Hand
Joined: Feb 09, 2005
Posts: 35
posted
0
Few quries. A requirement is that customer selects seats. My question is a) does this mean he selects which seats he wants..? This does not happen usually. b) If yes, do we assume that the seats remain same for all legs/segment and even for return flights ? c) Do wee need to lock the records when cutomer is selecting seats as some other consurent user might block that seat. Also hwne the payment is through, that seat might have already been booked by some other passenger? I am a little confused with this aspect of requirement.
Vinay, b)If i remember - Yes, the requirement is, the customer selects seats. The seats need not remain the same- again based on requirement. c)but when the customer gets a confirmation page. His seat is confirmed.
Hope this helps. Raj
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.