Top Banner
Barber Shop 1 Barber Customer Queue
21

Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

Dec 14, 2015

Download

Documents

Koby Moore
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

Barber Shop

1

Barber

Customer Queue

Page 2: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

2

C1 C2 C3

Barber

Before Opening

Customers waiting in queue

Page 3: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

3

C1 C2 C3

Barber

Barber Shop Opens

C2 C3

C1

Barber removes customer from the queue

Barber wakes up customer after the hair cut

Page 4: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

4

C2 C3

Barber

Barber Shop Opens

C3

C1C2

Page 5: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

5

C3

Barber

Barber Shop Opens

C2C3

Page 6: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

6

Barber

Barber goes to sleep

Page 7: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

7

C4

Barber

New Customer Comes

Customer wakes up barber

before goes to sleep

C4

Page 8: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

8

C5 C6

Barber

New Customer Comes

C4

Page 9: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

9

C5 C6

Barber

Barber Shop Closing

C4

Barber should finish all waiting customers

Page 10: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

10

C5 C6

Barber

Barber Shop Closing

C4

C7

New customers don’t wait when shop is closing

Page 11: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

11

C6

Barber

Barber Shop Closing

C5

C8

New customers don’t wait when shop is closing

Page 12: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

12

Barber

Barber Shop Closing

C6

C9

New customers don’t wait when shop is closing

Page 13: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

13

Barber

Barber Shop Closed

Barber shop can open again

Page 14: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

14

C10 C11

Barber

Barber Shop Closed

New customers wait when shop is closed

Page 15: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

15

C10 C11

Barber

Barber Shop Opens

C11

C10

Barber removes customer from the queue

Barber wakes up customer after the hair cut

Page 16: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

16

C11

Barber

Closing Before Exiting

C11

Page 17: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

17

Barber

Closing Before Exiting

Asking user Yes/No

Page 18: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

18

C1 C2 C3

Barber

User No

Customers come and wait

Page 19: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

19

C1 C2 C3

Barber

Exiting Before Opening

Clear customer queue

Page 20: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

Test 4 (Final)

• 60 points

• 5:00 – 6:52, Tuesday, May 14

• Section 1 and 2: Lab 009

20

Page 21: Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.

Project Phase IV

• 40 points

• Demo by 11:30 AM, Friday, May 17

• Drop solution before demo

• Evaluation email – One hour before demo– for each student– Including yourself

21