Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

about Change Itinerary

 
air lulu
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In the uc of change itinerary, "Customer selects the segment to change", i can't image how can the customer change the segment?
i saw many booking system, there is no one providing this function.
in the uc of prepare itinerary, when customer enter departure and return city, the system return the list of fitting itinerary, each itinerary includes a set of segments, and customer choose itinerary, in here customer can not change the segment in each itinerary.
so i doubt that how can customer change segment in the uc of Change Itinerary?
 
dinesh pande
Ranch Hand
Posts: 124
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think several had this question. I am not sure if any one had any concrete answer other than just making an assumption (and ofcourse describing the assumption in the document).

For example, the assumption could be one can't change the individual segment elements once the itinerary is created. However, you can change the un-billed itinerary (which ofcourse would change the segments altogether).

You may want to do some browsing on this forum based on this topic. A couple of people have made similar assumptions, based on which you may decide whats the best assumption you can make.
 
air lulu
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
aha,i scan many threads about this topic(i can search many), but there is no final answer for it.
i think i should ignore the detail, just draw the sequence diagram exactly according the description from UC.
Be an architect, i don't need to think about the business detail, am i?
 
G Sri
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I was thinking that segment in this context was more of a route - for example, Itinerary LA to DC can have two segments for example LA-Denver-DC or LA-Newark-DC. So, customer can choose a different route based on his convenience of the timings. Any thoughts ? of course assuming same cost for both the segments.
 
dinesh pande
Ranch Hand
Posts: 124
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you read my post carefully, it gives a hint. Any change to a segment (whether you consider it as a route or something else) can be considered as a change of itinerary altogether, which means he searches again for the available flights and selects an other one, as if it were a brand new itinerary.

As mentioned, this is only one of the assumptions that one could stand on. If you have alternate assumptions or ideas which you think are genuine , just document them in the design choices and go ahead with it.
 
Gabriel Belingueres
Ranch Hand
Posts: 34
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I see that this thread is old but feel lucky I will get an answer.

I'm thinking the Change Itinerary use case using the following assumptions (don't know if this will break the posting rules about the assignment though):

1) Once paid, the itinerary can't be changed anymore.
2) Can't change the extreme segments of the itinerary since this would imply changing the departure/destination city (what's the point? you can delete the itinerary and search a new one instead)
3) If preparing an itinerary from city A to B is equivalent to call a function prepare(A,B), then assuming you have this itinerary: A -> B -> C -> D -> E -> F, and you delete segment C->D, then you just call prepare(B,E) and then replace the deleted segment this new produced sub-itinerary.

Now this also have consequences:
a) I'm assuming there is in the system a Delete Itinerary use case (because of point 2)
b) In 3) I'm assuming that after calling the prepare itinerary use case, it needs to perform the segment replacement AFTER that, but this step is not described in the Basic Flow part of the use case.

TIA,
Gabriel
 
Sergey Chernolyas
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

I investigated my data domain (same your) by website http://www.businessdictionary.com/.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic