This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Questions on 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 "Questions on Sequence Diagrams" Watch "Questions on Sequence Diagrams" New topic
Author

Questions on Sequence Diagrams

david chen
Ranch Hand

Joined: Nov 30, 2001
Posts: 44
Hi,

I have the following questions for sequence diagrams:

1. How do you show in the sequence diagram that other use case is executed. For example, from Prepare Itinerary, "System sends the priced itinerary to Pay for Itinerary Use Case?"

2. How do you indicate that an external system such as TransMaster is being called?

3. How do you show in sequence diagram that your design is both accessible by web apps (JSPs) and application clients (GUIs)? Create 2 sequence diagrams, with difference in the presentation part?

Can somebody please help? Thank you very much.


David.
[ December 30, 2005: Message edited by: david chen ]
Parag Bharambe
Ranch Hand

Joined: Jan 12, 2006
Posts: 57
Ans to 3rd points.
I do not see providing an GUI application will add value to the assignment.
Even if we add GUI application, we will keep all business logic, access logic centrally at one place, which will be Application server. Any person, internal or external can access the website. This mean that customer as well as Travel agent can access website to carry out various activities through web. So I do not see a need for GUI application? Does anybody has a more convincing reason for using GUI???

I am also looking forward for ans to point 1 and 2.
Sourav Gupta
Greenhorn

Joined: May 05, 2005
Posts: 27
For 1 and 2: My thought while drawing sequence diagrams is showing anything external to the current use case as actors.

I am yet to pass SCEA so pleae do not take me words for granted:-)

Thanks,
Sourav
Kai Witte
Ranch Hand

Joined: Jul 17, 2004
Posts: 356
hello,

and sorry for digging this up, but I think that for point 1 there was solution in UML 2.0; something totally fancy. Did I just dream that? It seems so real in my mind, but I don't remember anything at all about it.

Kai


Kai Witte's business website Kai Witte's private homepage
Lars Behnke
Ranch Hand

Joined: May 09, 2006
Posts: 76
Kai, David,

In UML 2.0 you can use Interaction Occurrence and/or Gates in order to reference other sequence diagrams. I recommend reading this article:

http://www-128.ibm.com/developerworks/rational/library/3101.html

Regards,
Lars
Andrew Zilahi
Ranch Hand

Joined: Oct 16, 2006
Posts: 47
Wow -- UML 2.0 indeed makes a difference for the SD. Are there javaranchers who passed the exam using UML 2.0? Which UML 2.0 tool do you recommend?

thnks,
Andrew


--------------------------<br />SCJP,SCJD,IBM XML, SCEA 1
Jeff Belisle
Ranch Hand

Joined: Jun 11, 2006
Posts: 39
Originally posted by Parag Bh:
Ans to 3rd points.
I do not see providing an GUI application will add value to the assignment.
Even if we add GUI application, we will keep all business logic, access logic centrally at one place, which will be Application server. Any person, internal or external can access the website. This mean that customer as well as Travel agent can access website to carry out various activities through web. So I do not see a need for GUI application? Does anybody has a more convincing reason for using GUI???

I am also looking forward for ans to point 1 and 2.


I think GUI app provides a distinct value, if you see the intended purpose. WebSite and App have MUTEX purposes. On Website customers are booking tkt for "themselves" and they do not have access to other's profile etc.

Whereas users of App are agents who have access to "all" the customers' records. Do you see the different purposes now.

Of course you can implement everything in website but then you have to implement a RBAC(Role Based Access Control) system. The other way to segregate is write distinct User Interfaces thereby controlling functionality.

Comments Please!!
Andrew Zilahi
Ranch Hand

Joined: Oct 16, 2006
Posts: 47
It's all about QoS.
saurabh suman
Greenhorn

Joined: Nov 01, 2006
Posts: 16
I have used the UML2 heavily and passed also somehow with 90% and in sequence diagram the score was perfect.


Sun Certified Enterprise Architect<br />Saurabh
Jeff Belisle
Ranch Hand

Joined: Jun 11, 2006
Posts: 39
I have been researching for UML 2.0 tools for last 1 week. The best one I found is BOUML http://bouml.free.fr/download.html

The best thing: Its Free. It also exports whole model in nice colorful HTMLs and images.
saurabh suman
Greenhorn

Joined: Nov 01, 2006
Posts: 16
I think people can use sun one studio also for UML diagrams and it is UML2 compliant also.
More over if you want to do some other stuff than just designing like coding you can use this.
This is bit slow to load but once loaded performance looked ok to me on 512 MB RAM
Andrew Zilahi
Ranch Hand

Joined: Oct 16, 2006
Posts: 47
saurabh,
Just curious -- did you use UML 2.0 accross all types or diagrams or just sequence?

thanks,
Andrew
 
GeeCON Prague 2014
 
subject: Questions on Sequence Diagrams