File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes sequence diagrams Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "sequence diagrams" Watch "sequence diagrams" New topic
Author

sequence diagrams

Akar Rafidj
Ranch Hand

Joined: Aug 30, 2005
Posts: 44
For all certified ranchers with my congratulations.

Sequence diagrams are modeled at the analysis level and further detailled at the design level as the project involves
What is the best approach for the submission ? I think analysis level....(boundary, control, life cycle, entity...)
Am i wrong ?

Thanks

Akar
Jeremy Hsu
Ranch Hand

Joined: Mar 28, 2005
Posts: 79
you are showing the interaction from different layers and components.
Akar Rafidj
Ranch Hand

Joined: Aug 30, 2005
Posts: 44
Thanks Jeremy

Sorry if my question was a bit ambigous, by analysis level, i mean that the technology isn't yet selected and only important messages are shown(significant behavior has been discovered). Usually we have a boundary object for the user interface and a control object per actor/use case pair and all entity objects related to this use case with their corresponding lifecycle objects ( boundary objects for external interfaces are added if necessary).
If the sequence diagram describes interactions between components, that means that the technology has been already selected and we should model EJB, servlets...

Please correct me if i'm wrong
Thanks for all your replies

Akar
Jeremy Hsu
Ranch Hand

Joined: Mar 28, 2005
Posts: 79
Hi, because this is an certification on J2EE, so the technology has been already selected. It is all J2EE related. Yes, in real life, that is what we architect have to do to discover a suitable technology to use. However, this exam, this constraint has already been placed, and you are required to show that.
[ August 31, 2005: Message edited by: Jeremy Hsu ]
Akar Rafidj
Ranch Hand

Joined: Aug 30, 2005
Posts: 44
Jeremy

Your're right: according to the assignment the delivrables are (the order is important....):
Class diagram
Component diagram
Sequence or collaboration diagram for each use case
Listing of any assumptions
And we should architect and DESIGN the system!
Thanks again

Akar
Ajai
Ranch Hand

Joined: May 29, 2002
Posts: 198
Hi jeremy,

If technology has already been chosen ,then why class diagram being technology independent.
BTW in general should seq. diagram depict the classes as boundary,control etc(technology independent)..or should it show the interaction between the realized classes?


Thanks
Jeremy Hsu
Ranch Hand

Joined: Mar 28, 2005
Posts: 79
Hi, this is the experiences from many people who already pass the SCEA exam. SCEA looks for business domain objects in class diagram. Those are technology independent. The component and sequence diagram is where you put all the J2EE related stuff plus external systems.

Many people also point out that in real life they will not architect their system in this way. I am just sharing my experience on passing the SCEA.

And to answer your seq diagram question, it really depends on what level of detail you want to show the marker. Some people passed by giving very detailed classes interaction. Some passed by just showing interaction between components. I prefer showing the interaction between components and tiers because to me, showing the detail classes interactions are too low level. (by the way, sometimes class is depicted as component because it is really important, such as an stateless session bean used as a session facade)
[ September 01, 2005: Message edited by: Jeremy Hsu ]
Akar Rafidj
Ranch Hand

Joined: Aug 30, 2005
Posts: 44
Ajai


J2EE systems are built upon reusable components( ), component based developpement is one of the main advantages of J2EE technology (not always true @#@!$ in real world), you should do the best effort to build your solution with respect to this strategy.
EJBs, servlets, jsp pages, applcation client, applets... are J2EE components.

regards

Akar
[ September 01, 2005: Message edited by: Akar Rafidj ]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: sequence diagrams
 
Similar Threads
SCEA Complete
Passed SCEA Part II/III - 90%
Passed Part II & III
starting the design for part2
How much detail should be gone into when using JSF/Struts