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 196520595-UML-ppt.ppt

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 196520595-UML-ppt.ppt (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

The Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdfThe Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdfGale Pooley
 
Dividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxDividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxanshikagoel52
 
Stock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdfStock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdfMichael Silva
 
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...makika9823
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designsegoetzinger
 
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Pooja Nehwal
 
Quarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of MarketingQuarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of MarketingMaristelaRamos12
 
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsHigh Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxOAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxhiddenlevers
 
Chapter 2.ppt of macroeconomics by mankiw 9th edition
Chapter 2.ppt of macroeconomics by mankiw 9th editionChapter 2.ppt of macroeconomics by mankiw 9th edition
Chapter 2.ppt of macroeconomics by mankiw 9th editionMuhammadHusnain82237
 
fca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdffca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdfHenry Tapper
 
20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdfAdnet Communications
 
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130  Available With RoomVIP Kolkata Call Girl Serampore 👉 8250192130  Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Roomdivyansh0kumar0
 
Lundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfLundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfAdnet Communications
 
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service AizawlVip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawlmakika9823
 
Shrambal_Distributors_Newsletter_Apr-2024 (1).pdf
Shrambal_Distributors_Newsletter_Apr-2024 (1).pdfShrambal_Distributors_Newsletter_Apr-2024 (1).pdf
Shrambal_Distributors_Newsletter_Apr-2024 (1).pdfvikashdidwania1
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spiritegoetzinger
 

Recently uploaded (20)

Veritas Interim Report 1 January–31 March 2024
Veritas Interim Report 1 January–31 March 2024Veritas Interim Report 1 January–31 March 2024
Veritas Interim Report 1 January–31 March 2024
 
The Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdfThe Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdf
 
Dividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxDividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptx
 
Stock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdfStock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdf
 
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designs
 
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
 
Quarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of MarketingQuarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of Marketing
 
🔝+919953056974 🔝young Delhi Escort service Pusa Road
🔝+919953056974 🔝young Delhi Escort service Pusa Road🔝+919953056974 🔝young Delhi Escort service Pusa Road
🔝+919953056974 🔝young Delhi Escort service Pusa Road
 
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsHigh Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxOAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
 
Chapter 2.ppt of macroeconomics by mankiw 9th edition
Chapter 2.ppt of macroeconomics by mankiw 9th editionChapter 2.ppt of macroeconomics by mankiw 9th edition
Chapter 2.ppt of macroeconomics by mankiw 9th edition
 
fca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdffca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdf
 
20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf
 
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130  Available With RoomVIP Kolkata Call Girl Serampore 👉 8250192130  Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
 
Lundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfLundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdf
 
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
 
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service AizawlVip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
 
Shrambal_Distributors_Newsletter_Apr-2024 (1).pdf
Shrambal_Distributors_Newsletter_Apr-2024 (1).pdfShrambal_Distributors_Newsletter_Apr-2024 (1).pdf
Shrambal_Distributors_Newsletter_Apr-2024 (1).pdf
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spirit
 

196520595-UML-ppt.ppt

  • 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.