Win a copy of The Way of the Web Tester: A Beginner's Guide to Automating Tests this week in the Testing forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Collaboration/Sequence Diagrams

Required Field
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Do I need to draw Sequence/Collaboration diagrams for each alternative flow
in all the Use Cases?

For e.g. Prepare Itinerary.

Also, does the Sequence/Collaboration diagram represent the technical/internal runtime view of the system OR do we pictorially show the use-case description as provided in the use-case specifications.

If its the technical view, my Sequence diagram will be similar to (pseudo-names):

FlightSearchResults.JSP -> ApplicationController -> PrepareItineraryAction - > ItinerarySessionFacade -> ItineraryEntity -> etc...

If its the business view, my Sequence diagram will depict the following textual-description:

Customer enters departure city, departure time, departure date, destination city, return time, return date, and selects round-trip or one-way.

System responds with a list of departure flights and return flights.

Customer selects the departure flight and return flight.

System responds with the selected flight priced and alternative flights if less than selected and within one hour of departure and return times.

Customer selects flights.

System responds with seat availability for selected flights

Customer selects seats

System prices the itinerary and returns the itinerary confirmation window with selected flights

Customer confirms the itinerary

System sends the priced itinerary to Pay for Itinerary Use Case

Which one is it? My guess is its the first one (technical/runtime view). If any of experienced/certified folks can give some direction, I will be obliged!

Thanks a lot!
[ February 27, 2006: Message edited by: Akshay Shrivastava ]
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic