I hope this does not breach the rules.. I'm not after any solution, I just want to understand the requirements.
In the background section of my assignment it mentions the company wants an online site for customers. It also mentions that they wish to replace the terminals with something that can support a gui.
Well, to my mind a web app has a gui. So I'm thinking the agents should just use the web app to do their bookings. Then I get the horrible feeling I am being too straightforward and in fact they are wanting a seperate Swing front end thing for the agents. If they do mean this then this gives me issues with the sequence diagrams. How can you add two actors with two different guis into one diagram?
Lastly, what the hell does "Award Travel" mean? My best guess is it means take the total miles off a recently purchased itinerary and add it into the frequent flyer account total miles.
Originally posted by John Summers: Lastly, what the hell does "Award Travel" mean? My best guess is it means take the total miles off a recently purchased itinerary and add it into the frequent flyer account total miles.
Trying to think on how to answer the rest of the issue without giving away too much of my own solution - at least this one point, I can think of how to answer without doing so.
You're not quite looking at it the right way - award travel would be your reward for having accrued all those miles from frequent flying, rather than adding the mileage of the itinerary to the frequent flier mileage. (Since most airlines don't grant you the mileage for a flight until after you take it.)
Hope that helps a bit.
Theodore Jonathan Casser
SCJP/SCSNI/SCBCD/SCWCD/SCDJWS/SCMAD/SCEA/MCTS/MCPD... and so many more letters than you can shake a stick at!
This "update the Frequent Flier Mileage System" requirement is not mentioned anywhere in the assignment, but I think it implicit. After all, it is common that buying flight tickets would increase your miles. However, there are other sources of increasing miles, for example, with some credit card purchases. I would suspect that the Mileage system already is prepared to support different update sources and would need to be upgraded to support one more system.