Trusted by 2+ million users, 1000+ happy students everyday
IMAT5205 Systems Analysis and DesignCoursework 2016/2017Assignment 2 - Modelling AssignmentAssignment Detail – Tasks Based 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 Class Diagram, and how class diagrams can be useful in systems analysis and design. b)Draw an Analysis Class Diagram for the ‘Record Customer Payments’ UseCase, using the Use Case description given. This should include all required boundary, control and entity classes with their associations and attributes. Your diagram should be drawn using the Enterprise Architect software, 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 Communication Diagram, and how Communication Diagrams can be useful in systems analysis and designb)Draw a Communication Diagram for the use case in your diagram that corresponds most closely to the use case ‘Record 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 the system requirements. Your diagram should be drawn using the Enterprise Architect software, 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.Part 2. Sequence Diagrama)In your own words, briefly describe what is modelled in a Sequence Diagram, and how Sequence Diagrams can be useful in systems analysis and designb)Draw a Sequence Diagram for the use case in your diagram that corresponds most closely to the use case ‘Record Customer Payments’.This should include all control, boundary and entity objects involved in the IMAT5205Modelling Assignment1
scenario and the sequence of interactions that take place in order to meet the system requirements. Your diagram should be drawn using the Enterprise Architect software, 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.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 Wide Tours scenario, and what tasks the CASE tool supports. Give your own evaluation of how the role of an analyst/designer is supported by a CASE tool.Discuss how UML modelling supports the analyst/designer. APPENDIX A Wide World Coach Tours:Wide World Tour Management System (TMS)Wide World Coach Tours operates coach tours of varying durations, mostly in the UK but also to European cities. The company operates a fleet of coaches and maintains a list of associates as drivers and as tour leaders; most but not all associates are self-employed. Administrative staff and booking agents are employed by Wide World, as are the managers of the 20 branches throughout the UK. Wide World publishes tour information on their website and in brochures which are sent to places 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’s headquarters. There are existing systems to deal with scheduling of drivers and coaches once a tour has been organised and booking numbers are known, and to handle enquiries and bookings for places on coach tours. There is a simple database which stores tour information, for use within the website, but it will need to be expanded. Tour leaders currently plan their tours offline and input outline information, enough to support 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. Better information would also help branch and customer service staff when answering booking 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 stately homes 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 longer than six hours also include a coffee or tea break. Longer trips include visits to a number of major venues, meals and overnight stays in 3-star hotels or inns. Tours to Europe 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 for a tour are handled in a set of spreadsheets but the new system is intended to incorporate this information and do away with the need for separate spreadsheets. Finance reports will be required, to help with managing tour costs (expenses) and booking receipts (income).Functional Requirements The main users will be:Tours Manager – has overall responsibility and can carry out any Tour Leader’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 for pricing a tour so that it makes a small profit.Branch Manager – supervises a branch, and can carry out a Clerical Assistant’s duties. A branch manager is responsible for balancing costs and receipts in their branchTeam Administrator – supervises the headquarters tour support office, and can 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 in branches 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, using information provided by the Tour Leader. This can happen when the tour record is created, or it may happen at a later time.Tour Leaders can view their own tours, and can make updates but not create new tour entries. Tour Leaders are responsible for adding itinerary and venue details on their tours and updating the cost estimate, either at the same time or separately. Clerical Assistants can also carry out these tasks using information provided by the Tour LeaderIMAT5205Modelling Assignment3
Found this document preview useful?
You are reading a preview Upload your documents to download or Become a Desklib member to get accesss