• 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 SCEA II/III

 
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Every1.
After 5 weeks of waiting, i passed the SCEA II/III. Marks given below :-
Test:Sun Certified Enterprise Architect for Java 2 Platform Enterprise Edition Technology Part II (310-061)
Date Taken:2004-03-15 22:02:51.530
Registration Number:xxxxx
Site:gb3b
Grade:P
Score:92
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) .......................... 41 Component Diagram (44 maximum) ...................... 39 Sequence/Colloboration Diagrams (12 maximum) ........ 12
I'm actually relieved ... I timeboxed the activity to no longer than 7 days but spent 3 extra days in adding assumptions and documenting my design in terms of :-
Performance
Scaleability
Discussion of patterns used
GUI client
WEB client
Security
Login/Authentication
J2EE Components employed
etc ..
and then further explaining how I handled :-
- Interfacing to existing systems
- XML interface
- Subsystems used
My documentation was very detailed, but this only adds to my design justification. I explained fully how I went about constructing the class diagram and what approach I used in constructing and identifying classes.
I also documented the reasons why I thought certain classes were important and why (if any) changes were made to the BDM.
My component diagram was (in my eyes) faultless so I am quite surprised that I didn't get full marks. I had around 75 components on the diagram - so maybe I was marked down for it being too detailed I'm not sure .. I didn't have any lines crossing and I used annotations to document any aspects of the diagram that couldn't easily be understood.
My sequence diagrams were extremely detailed and I kinda worried my self into thinking I went into overdrive . I showed every single interaction that could be shown - step by step, component by component. The only sequence diagram that had only a few objects on it was the Price Itinerary (infact only 3 objects 2 b precise).
The essay exam was easy. No preparation is required for that part, as long as you have a J2EE design that uses appropriate UML components you will be okay.
The main point I wanted to add in this post is you do not need 2 spend months and months on this assignment. I spent atleast 7 full days working on this. The other three days were documentation and sitting part III.
One important aspect - justify how you will allow two completely different clients to access the same backend business logic ... also describe how u will handle different views of the same data (web/gui client). The assignment does not actually talk about a SWING client so don't rush in and assume APPLICATION client means SWING ? (hint)

Thats about all ... hope the above is useful
Priya
Sun: SCJP, SCJD (v1, v2), SCWCD, SCBCD SCEA
BEA: Certified Weblogic Developer (v6)
Sybase: CPD (3,4,5)
SilverStream: CSD (v1)
Novell: CNE (v3, v4), CNA (v3, v4)
 
Ranch Hand
Posts: 134
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
HI Priya,
Congratulations,
Could you suggest any reading material for part II Exam.
Regards
 
Priya Patel
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator


HI Priya,
Congratulations,
Could you suggest any reading material for part II Exam.
Regards
--------------------
SCJP,SCWCD,SCEA Part I


The only resource that I found useful was the certification guide by Roberts/Cade ...
This is helpful but should't be used as the defacto standard for documenting a J2EE application with respect to class, deployment, sequence diagrams... e.,g Just cos Cade puts A service Locator on their Component diagram doesn't necessarily imply u must, or just because they have put J2EE components on the class diagram doesn't imply u must. The point is, justify ur design and stick with it.
 
Ranch Hand
Posts: 1066
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations!
 
Ranch Hand
Posts: 264
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Priya. Great Job
Dushy
 
author and jackaroo
Posts: 12200
280
Mac IntelliJ IDE Firefox Browser Oracle C++ Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Priya
 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations, Priya.
Could you answer me a question?
And what's your opinion about the 1-1 relationship between the segment and the flight?
As I think a segment is a part of the itinerary reservation. And a flight is a trip of an airplane (equipment) from one city to another at specific date and time.
So it is reasonable that every segment correspond to 1 flight. But how could a flight just correspond just 1 segment (reservation).
Regards
 
Greenhorn
Posts: 28
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Priya,
Congratulations !
Can you pls share ur assignmet of SCEA Part-2.
Thanks in Advance.
S.S.
ssarch@yahoo.com
 
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
cool! i am preparing part 1, god bless me
 
Priya Patel
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator


Hi Priya,
Congratulations !
Can you pls share ur assignmet of SCEA Part-2.
Thanks in Advance.
S.S.
ssarch@yahoo.co


Sorry ... I cant do that , but I can share exam ideas and talk about the assignment without being too specific.
Priya
 
Ranch Hand
Posts: 146
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Priya,
Congrats, best wishes.
Regards,
Rameshkumar
 
Priya Patel
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator


Congratulations, Priya.
Could you answer me a question?
And what's your opinion about the 1-1 relationship between the segment and the flight?
As I think a segment is a part of the itinerary reservation. And a flight is a trip of an airplane (equipment) from one city to another at specific date and time.
So it is reasonable that every segment correspond to 1 flight. But how could a flight just correspond just 1 segment (reservation).
Regards


I would agree with your thoughts above. I did exactly that, i.e changed the name of equipment to airplane , equipment didn't add any value to my class diagram and so i renamed it 'Airplane' and stated this in the assumptions. A flight cannot just corresspond to one segment. You need something in the middle [hint]. If you were to think back to your E.R modelling days and you had a many-to-many relationship between two entities, you would need to decompose that ? [hint]

Priya
 
Ranch Hand
Posts: 463
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Priya ,
Could you give some hint as to what you did for the change itinerary use case. I think the use case is a overkill when it says to go back to prepare itinerary. Any suggestions.. .. I cant figure out why removing a segment would necessitate the entire itinerary preparation called all over again.
Thanks
Dhiren
 
dissip angler
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Priya Patel:

I would agree with your thoughts above. I did exactly that, i.e changed the name of equipment to airplane , equipment didn't add any value to my class diagram and so i renamed it 'Airplane' and stated this in the assumptions. A flight cannot just corresspond to one segment. You need something in the middle [hint]. If you were to think back to your E.R modelling days and you had a many-to-many relationship between two entities, you would need to decompose that ? [hint]

Priya


Thank you very much for your hints.
But by �A flight cannot just correspond to one segment�, I think you mean to change the BDM even if some intermediate object is added.
I tried another explanation and it seems compliant with the BDM. But it seems a little strange.
An itinerary: A route or proposed route (of a journey). (It�s a route related only to the source and destination city and not related to customer reservations.)
A segment: A part of a route between 2 cities.
A flight: A series of trip of airplanes between 2 cities.(e.g. flight number 235 fling between NY and SF every day at 8AM)
Equipment: An airplane.
A seat: a seat in the airplane.
What�s your opinion?
Regards
 
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations! Priya.
I have a question about the "deliverables" of the partII, here is the statement
=> Create either a Sequence or Collaboration diagram for each use case provided.
What confused me is that there're four "Detailed Use Cases" provided in the assignment, however there're three extra Use Cases in the "Use Case Diagram", e.g. "Create profile", "log in", "View frequent Flyer miles"
Did you provide sequence diagram for those three extra use case?
Thanks a lot.
 
Priya Patel
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator


Harvey Shen
Congratulations! Priya.
I have a question about the "deliverables" of the partII, here is the statement
=> Create either a Sequence or Collaboration diagram for each use case provided.
What confused me is that there're four "Detailed Use Cases" provided in the assignment, however there're three extra Use Cases in the "Use Case Diagram", e.g. "Create profile", "log in", "View frequent Flyer miles"
Did you provide sequence diagram for those three extra use case?
Thanks a lot.


You only need 2 provide sequence diagrams for the use cases that you justify in your assumptions. Unless you make concrete justifications for what the other 3 use cases do, then my advice is to only document 4 use cases (since they give you the sequences for those steps anyway).
I did however provide detailed descriptions for what I believed the process flow would be for the other use cases. I also provided reasons why I would not include these in my sequence diagrams. To get full marks in the sequence diagrams you need to :-
a) Provide 7 sequence diagrams
b) Provide 4 sequence diagrams and be lucky that you get an examiner that feels lenient.
c) Provide 4 sequence diagrams and justify your reasons why you only gave four sequence diagrams

HTH
Priya
 
Ranch Hand
Posts: 159
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello
I have a question
if you look Use case specifiaction:
In Flow of Event secation it contains 2 parts
one is basic flow , another is alternative flows
what doest alternative flow here mean?
which flow should i adhere to for my diagram ?
rgds
 
Priya Patel
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator


Thank you very much for your hints.
But by ?A flight cannot just correspond to one segment?, I think you mean to change the BDM even if some intermediate object is added.
I tried another explanation and it seems compliant with the BDM. But it seems a little strange.
An itinerary: A route or proposed route (of a journey). (It?s a route related only to the source and destination city and not related to customer reservations.)
A segment: A part of a route between 2 cities.
A flight: A series of trip of airplanes between 2 cities.(e.g. flight number 235 fling between NY and SF every day at 8AM)
Equipment: An airplane.
A seat: a seat in the airplane.
What?s your opinion?
Regards



- But by ?A flight cannot just correspond to one segment? . A segment is purely a different flight stage for a flight. A flight can be made up of more than one stop-over (segment) and a stop-over is not just unique to a particular flight. If I was to ask you to write some sql that would show me all of the available stop-overs for flying from LGW - NYC what would you come up with ? Similarly, if I asked the same question but this time, said write the SQL for all flights flying from MNL (manilla) to NYC - what would this be ? There would be some similarity in the stop-overs (segements) - thus a flight cannot just correspond to one segment.
I would agree with your definitions above and would recommend that the definitions you use are documented in your assumptions. Just to give you guys an idea of the level of documentation that I supplied, my HTML document was almost 28 pages in total. Maybe I went overboard , but I didn't want to leave anything to chance. Much of my documentation was intrepreting my diagrams, justifying my design choices. There is no point just doing the diagrams and a few pages of assumptions. The idea isn't just to pass the exam but to be better architects. If this was a real life project you would be more professional and dot ur i's and cross ur t's
 
Priya Patel
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator


Walter Wang wrote :
Hello
I have a question
if you look Use case specifiaction:
In Flow of Event secation it contains 2 parts
one is basic flow , another is alternative flows
what doest alternative flow here mean?
which flow should i adhere to for my diagram ?
rgds
--------------------
public class Walter{
public boolean is_Working_Now(boolean is_boss_Coming){
return is_boss_Coming;
}




Alternative flow is a flow that is not the Happy Path. A Happy path is the positive path. i.e when the outcome is positive. An alternative pathway is when things go wrong.
You should adhere to BOTH pathways.
 
Priya Patel
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator


Dhiren Joshi Wrote :-
Congratulations Priya ,
Could you give some hint as to what you did for the change itinerary use case. I think the use case is a overkill when it says to go back to prepare itinerary. Any suggestions.. .. I cant figure out why removing a segment would necessitate the entire itinerary preparation called all over again.
Thanks
Dhiren



Hint The reason why the Prepare Itinerary needs to be executed is because you need to re-price your itinerary. Your repricing logic and steps to get to that stage should be in your Prepare Itinerary use case...
 
You would be much easier to understand if you took that bucket off of your head. And that goes for the tiny ad too!
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