The Scenario and the Sequence of Interactions

Added on - 13 Sep 2019

Trusted by +2 million users,
assist thousands of students everyday
Showing pages 1 to 3 of 6 pages
IMAT5205 Systems Analysis and DesignCoursework 2016/2017Assignment 2 - Modelling AssignmentAssignment Detail – TasksBased on the Wide World Tour Management System (attached as Appendix A),complete the following tasks:Part 1. Use Case Realisation for the ‘Record Customer Payments’ Use CaseAnalysis Class Diagrama)In your own words, briefly describe what is meant by an Analysis ClassDiagram, and how class diagrams can be useful in systems analysis anddesign.b)Draw an Analysis Class Diagram for the ‘Record Customer Payments’UseCase, using the Use Case description given. This should include allrequired boundary, control and entity classes with their associations andattributes.Your diagram should be drawn using the Enterprise Architectsoftware, and copied and inserted as a picture into your document.c)Write a brief summary of the decisions made whilst drawing the diagram,and your reasons for making them.Communication Diagrama)In your own words, briefly describe what is modelled in a CommunicationDiagram, and how Communication Diagrams can be useful in systemsanalysis and designb)Draw a Communication Diagram for the use case in your diagram thatcorresponds most closely to the use caseRecord Customer Payments’,using the Use Case description given. This should include all control,boundary and entity objects involved in the scenario and sufficient detail ofthe messages to show that the interaction is feasible and would meet thesystem requirements. Your diagram should be drawn using the EnterpriseArchitect software, and copied and inserted as a picture into yourdocument.c)Write a brief summary of the decisions made whilst drawing the diagram,and your reasons for making them.Part 2. Sequence Diagrama)In your own words, briefly describe what is modelled in a SequenceDiagram, and how Sequence Diagrams can be useful in systems analysisand designb)Draw aSequenceDiagram for the use case in your diagram thatcorresponds most closely to the use caseRecord Customer Payments’.This should include all control, boundary and entity objects involved in theIMAT5205Modelling Assignment1
scenario and the sequence of interactions that take place in order to meetthe system requirements. Your diagram should be drawn using theEnterprise Architect software, and copied and inserted as a picture intoyour document.c)Write a brief summary of the decisions made whilst drawing the diagram,and your reasons for making them.Part 3. EvaluationEnterprise Architect is a CASE tool. In your own words and using examples,briefly describe what a CASE tool offers during analysis of the World WideTours scenario, and what tasks the CASE tool supports. Give your ownevaluation of how the role of an analyst/designer is supported by a CASE tool.Discuss how UML modelling supports the analyst/designer.APPENDIX AWide World Coach Tours:Wide World Tour Management System (TMS)Wide World Coach Tours operates coach tours of varying durations, mostly in theUK but also to European cities. The company operates a fleet of coaches andmaintains a list of associates as drivers and as tour leaders; most but not allassociates are self-employed. Administrative staff and booking agents are employedby Wide World, as are the managers of the 20 branches throughout the UK. WideWorld publishes tour information on their website and in brochures which are sent toplaces like libraries as well as to previous customers and in response to requests.Bookings can be made online or in the branches, or by post to the company’sheadquarters.There are existing systems to deal with scheduling of drivers and coaches once atour has been organised and booking numbers are known, and to handle enquiriesand bookings for places on coach tours. There is a simple database which storestour information, for use within the website, but it will need to be expanded. Tourleaders currently plan their tours offline and input outline information, enough tosupport website enquiries and bookings, but there is increasing need for tour leadersto be able to plan their tours interactively within the system, with better access to up-to-date lists of venues and hotels where discounts have been negotiated. Betterinformation would also help branch and customer service staff when answeringbooking enquiries. Wide World has concluded that it is time for a new system to workalongside the existing systems.Tours can take one of several formats. In the UK, tours are offered for one day, threedays or one week. Tours to European cities are available for seven or ten days.Daytrips last one day, although some daytrips involve early starts and late finishes;the price for a daytrip includes the coach fare, a visit to a venue such as statelyhomes or museums, and a meal at a suitable café or restaurant; sometimes the mealIMAT5205Modelling Assignment2
is at the main venue. Some daytrips include more than one venue. Daytrips longerthan six hours also include a coffee or tea break. Longer trips include visits to anumber of major venues, meals and overnight stays in 3-star hotels or inns. Tours toEurope also include any ferry or train fares and charges.Daytrips are lead by the tour leader and typically include one driver. Longer trips,however, are lead by the tour leader together with one or two other tour guides;these trips sometimes include two drivers. At present, most of the costing details fora tour are handled in a set of spreadsheets but the new system is intended toincorporate this information and do away with the need for separate spreadsheets.Finance reports will be required, to help with managing tour costs (expenses) andbooking receipts (income).Functional RequirementsThe main users will be:Tours Manager– has overall responsibility and can carry out any TourLeader’s duties in their absence.Tour Leaders– are responsible for planning all aspects of specific tours.Each Tour Leader can lead several tours. A tour leader is responsible forpricing a tour so that it makes a small profit.Branch Manager– supervises a branch, and can carry out a ClericalAssistant’s duties. A branch manager is responsible for balancing costs andreceipts in their branchTeam Administrator– supervises the headquarters tour support office, andcan carry out a Clerical Assistant’s dutiesClerical Assistants– maintain all the basic records of tours, tour guides,drivers, venues, hotels, catering establishments, customer enquiries,bookings, invoices and payments. Clerical assistants can be found inbranches as well as headquartersFinance Officer– is responsible for balancing costs and receipts overallThe main system tasks are:Clerical Assistants record new tours, itineraries and venues and can edit themif their details change. Clerical Assistants assign drivers to each tour, usinginformation provided by the Tour Leader. This can happen when the tourrecord is created, or it may happen at a later time.Tour Leaders can view their own tours, and can make updates but not createnew tour entries. Tour Leaders are responsible for adding itinerary and venuedetails on their tours and updating the cost estimate, either at the same timeor separately. Clerical Assistants can also carry out these tasks usinginformation provided by the Tour LeaderIMAT5205Modelling Assignment3
desklib-logo
You’re reading a preview
Preview Documents

To View Complete Document

Become a Desklib Library Member.
Subscribe to our plans

Download This Document