3. Use case modelling – event decomposition technique Use the event… 3. Use case modelling – event decomposition technique Use the event decomposition technique to carry out use case modelling for theSafe Crawlers Artificial Caving System (SCACS) described below. For each event you identify, name the event, state the type of event, name the resultant use case and give a brief description of it, and name the actors involved. Present your results in the form of a table with the headings:EventType of eventUse caseBrief DescriptionActors (only for external events)Safe Crawlers (SC) isan artificial cave tunnel facilitythatoperatesat an outer suburbof the city, which enables people to learn potholing and caving in a safe monitored environment.It has 16tunnelsthat interlink, with doorways between them to enablecustomersto experience up to 218 crawls, with 80 Grade 4 and 30 grade 5 caves. This isa newventure undertaken by a renowned speleologist, Frank Burroughs,whois keen to seeSCgrowandexpand.Safe Crawlers would like to implement an informationsystem.The Safe Crawlers Artificial Caving System (SCACS)mustmanagethebookingsystem forthecaves,andmaintainallinformationaboutcustomers, staff,and sessions. Itmustalso managetheinformationaboutcavemaintenance,and keeptrackofstaff safetyinduction training.Customersbook online or attheSCcentre.Asthecavingsessions areheavilysubscribed, customersaresent remindersabouttheirbookingtheweekbefore andthedaybefore. Cancellation withoutincurringachargeisonlypossibleupto4 weeksbeforethesession(after that thefullpriceispayable).The SCACS isnotrequiredtohandle anypaymentinformation as thisisdonebya thirdpartysystem.A single booking for a cave session can cater for a group of 1 to 10 people, andmustbe accompaniedbyatrainedstaff member if anyone in the group is under 13 years of age.Thestaffmember who acts as leader (i.e. goes through the cave first and has the rope affixed)must havehad a full safety inductionwithinthelast3months.The SCACS mustensurethatallstaffsatisfy ‘leader’ requirements by recording training dates, and sending Frank an email one week before any staff member’s induction lapses.Thisrelevantstaff memberalsorequires analertat thesametime.All customersmustalsomeet variousconditions: be under 70 years,notbe pregnant and not have claustrophobia or breathing complaints. Thisisconfirmedwhentheybook,along withname,address,andcontactphonenumber, andthe dateandtimeof thesessionrequired. Group bookings always need a primary contact.Detailsofall customersinagroupare required,andall customersmustsignastatutorydeclarationthattheinformationthey provideistrue.InsuranceandOHSrequirementsmandatepermanentstorageof these declarations.Each cavingsession isbookedoutat1:30 hours,with 15minutespreparationtime, and 5 minutes clean-up time.Cave sets1 and2 providethebasiccavingexperience,while ‘wet’ cave sets3 and4also have the ability to be semi-floodedso that thecustomerscanprepare forcaving in river caves, including wearing breathing equipment. These’wet’ cave sessionsaremoreexpensivethanthe basic ones,andthereis a requirement for the customer to have a swimming competency certificate, which must be sighted when they book.Safetyand comfortof customersisobviouslyparamountforSC.Betweeneach session an inspectionismade of thecaves(including physicaldamage, cleanlinessandhygiene,any dropped belongingsfromtheprevious session, etc).Thereisalsoatechnicalcheckoftheequipment (ropes and breathing equipment)beforeandafter eachsession. Thesechecksarenotedbythesystem.Thereisafullcheckof thecavesbyaserviceengineer atthebeginningand endof everyworkingday,and,in addition,eachcavemustbefully servicedeverythreemonthsorevery50hoursof use,whicheverissooner. Thistakes2 days,soto keep the centreopenFranktriestostaggerthedowntimesotherearealwaysat leasttwo caves inservice (one basic and one ‘wet’ cave). Whilea ‘wet’caveisbeing servicedthe drainage systemonthefloodchambersisalso inspected.Thehoursof caveuseareloggedby the SCACS,byaddingthe numberof session minutesto theusagelogattheendofeachsession. Whenacavereaches50hoursof use it isremoved from the booking system until the service has been completed (which may not take place immediately). If there are less than 10 hours of bookings over the next two days, these are allowed to take place, but no cave can operate for more than 59 hours without a service. The system records when the cave will be ‘bookable’ again.Thenthe numberof usagehoursis resetfor thecave. The information systemalsorecordsthedates,times,and detailsabouteachservice.Severalreportswillbe requiredof the newsystem.TheSCACS mustbeable to provideanad- hoc statusreportoneach cave,showingwhetherit isinuse orbeing serviced,itscurrent hoursof useanddateof nextscheduledservice. Frankwouldlike a reportshowingthecustomerusageof thecavessothathe canseewhatare themost populartimesof yearandtypesof bookingsandplanfor expansion.4. Domain modellingDraw a UML domain model class diagram for the system as described here. Be as specific and accurate as possible, given the information provided. If any information you need is not given explicitly, make realistic assumptions and document them.Everything for Dogs is a new business that brings together people who are prepared to offer a service for dogs with dog owners looking for that service. Dog lovers offer boarding (in their own home or the dog’s home), dog grooming, dog walking and dog training. Owners register on the website and search the Everything for Dogs database to find a suitable service provider in their local area, and contact them to discuss making a booking. If the service provider and the owner are happy then a booking is made. The service providers charge a rate for their service, but the system does not handle the payments.Everything for Dogs needs a new system to keep track of the owners, dog lovers and services provided. The systems analyst has commenced the requirements analysis and has provided a set of notes for you to draw a domain model class diagram, as follows:The dog lovers providing the service may be boarders, walkers, trainers and groomers, or indeed all four.Information held about the dog lovers is their name, address, suburb, contact phone number, email, and details about the different services they provide along with the rates charged for each service.The dog lovers offer a range of services. Dog sitters have an own home and dog home rate per day; dog groomers have separate charges for wash, trim, nail clipping; dog trainers offer beginner, intermediate and advanced training courses, while dog walkers offer short and long walks.Information held about owners is their name, address, contact phone number and email.Each owner may have many dogs. Each dog has its name, breed, size, and age recorded, along with any special notes about it.Each booking is for a single dog or group of dogs belonging to the same owner for the same time period (e.g. an owner’s two dogs may be booked for a wash and trim in the same booking, or may both be taken for a walk at the same time).The owner can add comments and a star rating to the booking after the service has been provided. These comments are used as advertising on the Everything for Dogs site and the star rating is used as one of the search criteria that users can use.Computer ScienceEngineering & TechnologySoftware engineering ICT 284

Order your essay today and save 20% with the discount code ESSAYHELP