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

Questions on Sequence Diagrams

 
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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 ]
 
Ranch Hand
Posts: 57
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Greenhorn
Posts: 27
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 356
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 47
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 47
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
It's all about QoS.
 
Greenhorn
Posts: 16
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I have used the UML2 heavily and passed also somehow with 90% and in sequence diagram the score was perfect.
 
Jeff Belisle
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 16
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 47
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
saurabh,
Just curious -- did you use UML 2.0 accross all types or diagrams or just sequence?

thanks,
Andrew
 
When people don’t understand what you are doing they call you crazy. But this tiny ad just doesn't care:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic