SlideShare a Scribd company logo
1 of 17
UML icoot
UML Diagrams
• Use case diagrams categorize the ways in which a system is used.
• Class diagrams show classes and how they can be fitted together (they can also show
objects).
• Object diagrams show only objects and how they can be fitted together.
• Activity diagrams show activity by humans or objects in a similar way to a flow chart.
• State machine diagrams show the various states of any object with an interesting or
complicated life cycle.
• Communication/Collaboration diagrams show the messages sent between objects in some
scenario.
• Sequence diagrams show similar information to communication diagrams, but emphasizing
sequences rather than connections.
• Package diagrams show how related classes are grouped together, for the benefit of
developers.
• Deployment diagrams show machines, processes and deployed artifacts for a finished
system.
• Component diagrams show reusable components (objects or subsystems) and their
interfaces.
• Interaction overview diagrams show individual steps of an activity using sequence diagrams.
• Timing diagrams show precise timing constraints for messages and object states.
• Composite structure diagrams show how objects fit together in an aggregation or
composition, showing interfaces and collaborating objects.
Case statement iCoot
• The fictitious company’s new system is referred to as Coot,
with the Internet facilities available to customers referred to
as iCoot.
• The unique selling point of Nowhere Cars is that they rent
specialist cars to wealthy enthusiasts for extended periods.
Since the supply of each kind of car is limited, customers must
turn up at a store when they actually want to rent. Cars are
rented on a first-come, first-served basis and customers can
take their pick from what is currently available. Alternatively,
customers who are keen to rent a model of car which is not
available can make a reservation. An assistant will contact the
customer directly when a matching car becomes available; the
customer must collect it within two days (or pay a levy for
depriving other customers of the car). As yet, there are no
home delivery or home pick-up services (partly for insurance
reasons). For members, who must register, reservations can
be made by telephone.
Use Case Icoot
an Assistant can make a reservation; a Customer
can look for car models; Members can log on;
users must be logged on before they can make
reservations; and so on.
Use Case Detail
U3: View Car Model Details. (Extends U2, extended by U7.)
Preconditions: None.
1. Customer selects one of the matching Car Models.
2. Customer requests details of the selected Car Model.
3. iCoot displays details of the selected Car Model
(make, engine size, price, description, advert and poster).
4. If Customer is a logged-on Member, extend with U7.
Postconditions: iCoot has displayed details of selected Car
Models.
NonFunctional Requirements:
r1. Adverts should be displayed using a streaming protocol
rather than requiring a download.
Icoot business actor list
• Assistant: An employee at one of our stores who helps Customers to rent
Cars and reserve Car Models.
• Customer: A person who pays us money in return for one of our standard
services.
• Member: A Customer whose identity and credit-worthiness have been
validated and who, therefore, has access to special services (such as
making Reservations by phone or over the Internet).
• NonMember: A Customer whose identity and credit-worthiness have not
been checked and who, therefore, must provide a deposit to make a
Reservation or surrender a copy of their license to rent a Car.
• Auk: The pre-existing system that handles Customer details, Reservations,
Rentals and the catalog of available Car Models.
• DebtDepartment: The department of Nowhere Cars that deals with
unpaid fees.
• LegalDepartment: The department of Nowhere Cars that deals with
accidents in which a rented Car has been involved.
System Use Case / ( Class Diagram in
Analysis Level)
Communication/Collaboration
Diagram
Deployment Diagram
Class Diagram (Design level)
Sequence Diagram
Business Use Case
• B1:Customer Rents Car: Customer rents a Car that they have selected from
those available.
• B2:Member Reserves CarModel: Member asks to be notified when a
CarModel becomes available.
• B3:NonMember Reserves CarModel: NonMember pays a deposit to be
notified when a CarModel becomes available
• B4:Customer Cancels Reservation: Customer cancels an unconcluded
Reservation, by phone or in person.
• B5:Customer Returns Car: Customer returns a Car that they have rented.
• B6:Customer Told CarModel is Available: Customer is contacted by an
Assistant when a Car becomes available.
• B7:Car Reported Missing: Customer or Assistant discovers that a Car is
missing.
• B8:Customer Renews Reservation: Customer renews a Reservation that
has been outstanding for more than a week.
Business Use Case
• B9:Customer Accesses Catalog: Customers browse the catalog, in-store or
at home.
• B10: Customer Fined for Uncollected Reservation: Customer fails to collect
a Car that they have reserved.
• B11:Customer Collects Reserved Car: Customer collects a Car that they
have reserved.
• B12:Customer Becomes a Member: Customer provides CreditCard details
and proof of Address to become a Member.
• B13:Customer Notified Car is Overdue: Assistant contacts Customer to
warn them that a Car they have rented is more than a week overdue.
• B14:Customer Loses Keys: Replacement Keys are provided for a Customer
who has lost them.
• B15:MembershipCard is Renewed: Assistant contacts Member to renew
membership when their CreditCard has expired.
• B16:Car is Unreturnable: A Car is wrecked or breaks down
Business Use Case Detail
B3: NonMember Reserves CarModel.
1. NonMember tells Assistant which CarModel to reserve.
2. Assistant finds CarModel on Auk.
3. Assistant asks for a deposit for the Reservation.
4. Assistant asks for NonMember’s License and phone
number.
5. Assistant checks License visually.
6. If License looks okay, assistant creates new Reservation
and records License number, phone number and a scan of
the License in Auk.
7. Assistant gives NonMember a ReservationSlip containing
the unique reservation number.
A communication diagram for
B3:NonMember Reserves CarModel
A communication/collaboration for
B3:NonMember Reserves CarModel
• The NonMember asks the Assistant to reserve a
CarModel.
• The Assistant asks the AukInterface to find the
CarModel (this involves the CarModel object in some
unspecified way).
• The Assistant asks the NonMember for a deposit and a
License.
• The Assistant asks the AukInterface to create a
Reservation (this involves a Reservation object in some
way).
• The Assistant confirms the Reservation to the
NonMember.
Activity Diagram

More Related Content

Similar to NonMember Reserves CarModelNonMember requestsreservation of CarModelAssistant finds CarModeldetails on AukAssistant requests depositand license from NonMemberNonMember providesdeposit and license Assistant visually checkslicenseLicense OK?NoYesAssistant creates reservationon Auk Assistant provides reservationslip to NonMemberActivity completeState Machine DiagramReservation State MachineInitial StateNo ReservationNonMember requestsreservationDeposit paidReservation createdReservationoutstandingCar becomesavailable Customer contactedReservationcollectedReservationcancelled/expired

Liberty insurance company - Insurer Innovation Award 2022
Liberty insurance company - Insurer Innovation Award 2022Liberty insurance company - Insurer Innovation Award 2022
Liberty insurance company - Insurer Innovation Award 2022The Digital Insurer
 
Car mate - Company Car-Pool app Idea
Car mate - Company Car-Pool app IdeaCar mate - Company Car-Pool app Idea
Car mate - Company Car-Pool app IdeaSarath Karunakaran
 
AutoBooom write up-sample or Details
AutoBooom write up-sample or DetailsAutoBooom write up-sample or Details
AutoBooom write up-sample or DetailsRajendra suman
 
Car rental Final Edit Pdf No 3.pdf
Car rental Final Edit Pdf No 3.pdfCar rental Final Edit Pdf No 3.pdf
Car rental Final Edit Pdf No 3.pdfDevidasBhere
 
Transportation loan process
Transportation loan processTransportation loan process
Transportation loan processRownne Singh
 
Vehicle Rental_Booking System.pptx
Vehicle Rental_Booking System.pptxVehicle Rental_Booking System.pptx
Vehicle Rental_Booking System.pptxShyamSundar373731
 
Tsm Direct Sales Package 2009
Tsm Direct Sales Package 2009Tsm Direct Sales Package 2009
Tsm Direct Sales Package 2009Keith Dennison
 
Limo Service Chicago - Best Limo Services And Rates In Chicago IL
Limo Service Chicago - Best Limo Services And Rates In Chicago ILLimo Service Chicago - Best Limo Services And Rates In Chicago IL
Limo Service Chicago - Best Limo Services And Rates In Chicago ILLimo Chicago
 
BIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptxBIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptxjack917474
 
12 CRITICAL SLIDES Title slide your company’s name, a sho.docx
12 CRITICAL SLIDES Title slide your company’s name, a sho.docx12 CRITICAL SLIDES Title slide your company’s name, a sho.docx
12 CRITICAL SLIDES Title slide your company’s name, a sho.docxhyacinthshackley2629
 
car showroom management project SE_!
car showroom management project SE_!car showroom management project SE_!
car showroom management project SE_!Shoaib Ch
 
Online flight booking srs document
Online flight booking srs documentOnline flight booking srs document
Online flight booking srs documentmanthankdesai
 
IRJET- Automobile Resale System using Machine Learning
IRJET- Automobile Resale System using Machine LearningIRJET- Automobile Resale System using Machine Learning
IRJET- Automobile Resale System using Machine LearningIRJET Journal
 
Hci project phase ii (wireframe)
Hci project phase ii (wireframe)Hci project phase ii (wireframe)
Hci project phase ii (wireframe)Ikram Khan
 
Final Ecommerce In Love Of 3234343r4355t
Final Ecommerce In Love Of 3234343r4355tFinal Ecommerce In Love Of 3234343r4355t
Final Ecommerce In Love Of 3234343r4355tTalhaUrRehmanQureshi
 

Similar to NonMember Reserves CarModelNonMember requestsreservation of CarModelAssistant finds CarModeldetails on AukAssistant requests depositand license from NonMemberNonMember providesdeposit and license Assistant visually checkslicenseLicense OK?NoYesAssistant creates reservationon Auk Assistant provides reservationslip to NonMemberActivity completeState Machine DiagramReservation State MachineInitial StateNo ReservationNonMember requestsreservationDeposit paidReservation createdReservationoutstandingCar becomesavailable Customer contactedReservationcollectedReservationcancelled/expired (20)

PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
Liberty insurance company - Insurer Innovation Award 2022
Liberty insurance company - Insurer Innovation Award 2022Liberty insurance company - Insurer Innovation Award 2022
Liberty insurance company - Insurer Innovation Award 2022
 
Car mate - Company Car-Pool app Idea
Car mate - Company Car-Pool app IdeaCar mate - Company Car-Pool app Idea
Car mate - Company Car-Pool app Idea
 
Part 3
Part 3Part 3
Part 3
 
AutoBooom write up-sample or Details
AutoBooom write up-sample or DetailsAutoBooom write up-sample or Details
AutoBooom write up-sample or Details
 
Car rental Final Edit Pdf No 3.pdf
Car rental Final Edit Pdf No 3.pdfCar rental Final Edit Pdf No 3.pdf
Car rental Final Edit Pdf No 3.pdf
 
Transportation loan process
Transportation loan processTransportation loan process
Transportation loan process
 
Servixer.pptx
Servixer.pptxServixer.pptx
Servixer.pptx
 
Vehicle Rental_Booking System.pptx
Vehicle Rental_Booking System.pptxVehicle Rental_Booking System.pptx
Vehicle Rental_Booking System.pptx
 
Tsm Direct Sales Package 2009
Tsm Direct Sales Package 2009Tsm Direct Sales Package 2009
Tsm Direct Sales Package 2009
 
Limo Service Chicago - Best Limo Services And Rates In Chicago IL
Limo Service Chicago - Best Limo Services And Rates In Chicago ILLimo Service Chicago - Best Limo Services And Rates In Chicago IL
Limo Service Chicago - Best Limo Services And Rates In Chicago IL
 
BIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptxBIKE RENTAL SYSTEM.pptx
BIKE RENTAL SYSTEM.pptx
 
12 CRITICAL SLIDES Title slide your company’s name, a sho.docx
12 CRITICAL SLIDES Title slide your company’s name, a sho.docx12 CRITICAL SLIDES Title slide your company’s name, a sho.docx
12 CRITICAL SLIDES Title slide your company’s name, a sho.docx
 
Vehicles Savings Account
Vehicles Savings AccountVehicles Savings Account
Vehicles Savings Account
 
Project
ProjectProject
Project
 
car showroom management project SE_!
car showroom management project SE_!car showroom management project SE_!
car showroom management project SE_!
 
Online flight booking srs document
Online flight booking srs documentOnline flight booking srs document
Online flight booking srs document
 
IRJET- Automobile Resale System using Machine Learning
IRJET- Automobile Resale System using Machine LearningIRJET- Automobile Resale System using Machine Learning
IRJET- Automobile Resale System using Machine Learning
 
Hci project phase ii (wireframe)
Hci project phase ii (wireframe)Hci project phase ii (wireframe)
Hci project phase ii (wireframe)
 
Final Ecommerce In Love Of 3234343r4355t
Final Ecommerce In Love Of 3234343r4355tFinal Ecommerce In Love Of 3234343r4355t
Final Ecommerce In Love Of 3234343r4355t
 

Recently uploaded

Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightDelhi Call girls
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Narsimha murthy
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentationamedia6
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightDelhi Call girls
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonDelhi Call girls
 

Recently uploaded (20)

Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentation
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 

NonMember Reserves CarModelNonMember requestsreservation of CarModelAssistant finds CarModeldetails on AukAssistant requests depositand license from NonMemberNonMember providesdeposit and license Assistant visually checkslicenseLicense OK?NoYesAssistant creates reservationon Auk Assistant provides reservationslip to NonMemberActivity completeState Machine DiagramReservation State MachineInitial StateNo ReservationNonMember requestsreservationDeposit paidReservation createdReservationoutstandingCar becomesavailable Customer contactedReservationcollectedReservationcancelled/expired

  • 2. UML Diagrams • Use case diagrams categorize the ways in which a system is used. • Class diagrams show classes and how they can be fitted together (they can also show objects). • Object diagrams show only objects and how they can be fitted together. • Activity diagrams show activity by humans or objects in a similar way to a flow chart. • State machine diagrams show the various states of any object with an interesting or complicated life cycle. • Communication/Collaboration diagrams show the messages sent between objects in some scenario. • Sequence diagrams show similar information to communication diagrams, but emphasizing sequences rather than connections. • Package diagrams show how related classes are grouped together, for the benefit of developers. • Deployment diagrams show machines, processes and deployed artifacts for a finished system. • Component diagrams show reusable components (objects or subsystems) and their interfaces. • Interaction overview diagrams show individual steps of an activity using sequence diagrams. • Timing diagrams show precise timing constraints for messages and object states. • Composite structure diagrams show how objects fit together in an aggregation or composition, showing interfaces and collaborating objects.
  • 3. Case statement iCoot • The fictitious company’s new system is referred to as Coot, with the Internet facilities available to customers referred to as iCoot. • The unique selling point of Nowhere Cars is that they rent specialist cars to wealthy enthusiasts for extended periods. Since the supply of each kind of car is limited, customers must turn up at a store when they actually want to rent. Cars are rented on a first-come, first-served basis and customers can take their pick from what is currently available. Alternatively, customers who are keen to rent a model of car which is not available can make a reservation. An assistant will contact the customer directly when a matching car becomes available; the customer must collect it within two days (or pay a levy for depriving other customers of the car). As yet, there are no home delivery or home pick-up services (partly for insurance reasons). For members, who must register, reservations can be made by telephone.
  • 4. Use Case Icoot an Assistant can make a reservation; a Customer can look for car models; Members can log on; users must be logged on before they can make reservations; and so on.
  • 5. Use Case Detail U3: View Car Model Details. (Extends U2, extended by U7.) Preconditions: None. 1. Customer selects one of the matching Car Models. 2. Customer requests details of the selected Car Model. 3. iCoot displays details of the selected Car Model (make, engine size, price, description, advert and poster). 4. If Customer is a logged-on Member, extend with U7. Postconditions: iCoot has displayed details of selected Car Models. NonFunctional Requirements: r1. Adverts should be displayed using a streaming protocol rather than requiring a download.
  • 6. Icoot business actor list • Assistant: An employee at one of our stores who helps Customers to rent Cars and reserve Car Models. • Customer: A person who pays us money in return for one of our standard services. • Member: A Customer whose identity and credit-worthiness have been validated and who, therefore, has access to special services (such as making Reservations by phone or over the Internet). • NonMember: A Customer whose identity and credit-worthiness have not been checked and who, therefore, must provide a deposit to make a Reservation or surrender a copy of their license to rent a Car. • Auk: The pre-existing system that handles Customer details, Reservations, Rentals and the catalog of available Car Models. • DebtDepartment: The department of Nowhere Cars that deals with unpaid fees. • LegalDepartment: The department of Nowhere Cars that deals with accidents in which a rented Car has been involved.
  • 7. System Use Case / ( Class Diagram in Analysis Level)
  • 12. Business Use Case • B1:Customer Rents Car: Customer rents a Car that they have selected from those available. • B2:Member Reserves CarModel: Member asks to be notified when a CarModel becomes available. • B3:NonMember Reserves CarModel: NonMember pays a deposit to be notified when a CarModel becomes available • B4:Customer Cancels Reservation: Customer cancels an unconcluded Reservation, by phone or in person. • B5:Customer Returns Car: Customer returns a Car that they have rented. • B6:Customer Told CarModel is Available: Customer is contacted by an Assistant when a Car becomes available. • B7:Car Reported Missing: Customer or Assistant discovers that a Car is missing. • B8:Customer Renews Reservation: Customer renews a Reservation that has been outstanding for more than a week.
  • 13. Business Use Case • B9:Customer Accesses Catalog: Customers browse the catalog, in-store or at home. • B10: Customer Fined for Uncollected Reservation: Customer fails to collect a Car that they have reserved. • B11:Customer Collects Reserved Car: Customer collects a Car that they have reserved. • B12:Customer Becomes a Member: Customer provides CreditCard details and proof of Address to become a Member. • B13:Customer Notified Car is Overdue: Assistant contacts Customer to warn them that a Car they have rented is more than a week overdue. • B14:Customer Loses Keys: Replacement Keys are provided for a Customer who has lost them. • B15:MembershipCard is Renewed: Assistant contacts Member to renew membership when their CreditCard has expired. • B16:Car is Unreturnable: A Car is wrecked or breaks down
  • 14. Business Use Case Detail B3: NonMember Reserves CarModel. 1. NonMember tells Assistant which CarModel to reserve. 2. Assistant finds CarModel on Auk. 3. Assistant asks for a deposit for the Reservation. 4. Assistant asks for NonMember’s License and phone number. 5. Assistant checks License visually. 6. If License looks okay, assistant creates new Reservation and records License number, phone number and a scan of the License in Auk. 7. Assistant gives NonMember a ReservationSlip containing the unique reservation number.
  • 15. A communication diagram for B3:NonMember Reserves CarModel
  • 16. A communication/collaboration for B3:NonMember Reserves CarModel • The NonMember asks the Assistant to reserve a CarModel. • The Assistant asks the AukInterface to find the CarModel (this involves the CarModel object in some unspecified way). • The Assistant asks the NonMember for a deposit and a License. • The Assistant asks the AukInterface to create a Reservation (this involves a Reservation object in some way). • The Assistant confirms the Reservation to the NonMember.