You are on page 1of 4

Use Case Description: Netflix

Use Case
Description
Element
Use Case
96
Number
Application Netflix
Use Case Name Stream 4K movie
Use Case
Try to watch 4k movies through Netflix subscription.
Description
Primary Actor Subscriber.
Precondition 1. Must have a Netflix account.
2. Must have an active subscription.
3. Good quality internet.
Post condition Stream 4k movie hassle free.
Trigger The user wants to spend his time watching movies.
1. The subscriber enters their credentials into the application.
Basic Flow 2. The app verifies that the credentials are valid.
3. The app requests a 2 factor authentication - OTP code.
4. The subscriber enters their OTP code.
5. The app validates the login attempt against the OTP code.
6. The app presents its OTT service with various content with options
including “Play Now”.
7. The subscriber chooses “Play Now”.
8. The app verifies if the customer has an active subscription.
9. The app loads the content on media player after verification.
10. The subscriber watches the movie.
Use case ends..
Alternate Flows 2A1: The user has entered invalid credentials. This can be caused
because of the typo i.e. use of capital letters, or blocked ornot authorized
account, inactivated etc.

1. The app will display error message.


2. The app will suggest re-entering credentials.
3. The system will log and check number of tries.
4. The user will choose forgot credentials option.
5. The use case returns to step 1 and continues.

5A1: The user entered an invalid OTP.

1. The app will indicate that the wrong OTP has been entered.
2. The system will log and check number of tries.
3. The OTP will ask the subscriber to enter their OTP again.
4. The use case returns to step 4 and continues.

8A1: The customer does not have an active subscription.

1. The app will inform the subscriber that the request has been
rejected.
2. The app will advise the user to purchase a plan.
8A2: The customer does not have a 4K subscription.

1. The app will inform the subscriber that the request has been
rejected.
2. The app will advise the user to upgrade their plan.

The use case ends.

Use case 2
Use Case
Description
Element
Use Case
88
Number
Application Netflix
Use Case Name show offline
Use Case
Try to download a complete show.
Description
Primary Actor Subscriber.
Precondition 1. Must have a Netflix account.
2. Must have an active subscription.
3. Good quality internet.
Postcondition Download and watch the show offline.
Trigger The user wants to watch a show offline.
1. The subscriber enters their credentials into the application.
Basic Flow 2. The app verifies that the credentials are valid.
3. The app requests a 2-factor authentication - OTP code.
4. The subscriber enters their OTP code.
5. The app validates the login attempt against the OTP code.
6. The app presents its OTT service with various content options
including “Make available offline”.
7. The subscriber chooses “Make available offline”.
8. The app verifies if the customer has an active subscription.
9. The app downloads the content on the device after verification.
10. The subscriber can watch the show anytime without the internet.
The use case ends…
Alternate Flows 2A1: The user has entered invalid credentials. This can be caused
because of the typo i.e. use of capital letters, blocked ornot authorized
account, inactivated, etc.

1. The app will display an error message.


2. The app will suggest re-entering credentials.
3. The system will log and check a number of tries.
4. The user will choose forgot credentials option.
5. The use case returns to step 1 and continues.

5A1: The user entered an invalid OTP.

1. The app will indicate that the wrong OTP has been entered.
2. The system will log and check number of tries.
3. The OTP will ask the subscriber to enter their OTP again.
4. The use case returns to step 4 and continues.

8A1: The customer does not have an active subscription.

1. The app will inform the subscriber that the request has been
rejected.
2. The app will advise the user to purchase a plan.

8A2: The customer does not have a 4K subscription.

1. The app will inform the subscriber that the request has been
rejected.
2. The app will advise the user to upgrade their plan.

The use case ends.

Use case 3
Use Case
Description
Element
Use Case
69
Number
Application Netflix
Use Case Name Forgot password
Use Case
Trying to log in but lost the password.
Description
Primary Actor Subscriber.
Precondition 1. Must have a Netflix account.
2. Must have an active subscription.
3. Good quality internet.
Postcondition Download and watch the show offline.
Trigger The user wants to watch a show offline.
1. The subscriber enters their credentials into the application.
Basic Flow 2. The app verifies that the credentials are valid.
3. The app responds with an invalid password.
4. The subscriber chooses forgot password option.
5. The app then requests the user’s email or phone number.
6. The app then sends an OTP to verify the user and gives the
option to enter a new password.
7. The app verifies the OTP and the customer will have changed
his password.
8. The app logins the user automatically.
Alternate Flows 2A1: The user has entered invalid credentials. This can be caused
because of the typo i.e., use of capital letters, blocked ornot authorized
account, inactivated, etc.

1. The app will display an error message.


2. The app will suggest re-entering credentials.
3. The system will log and check a number of tries.
4. The user will choose forgot credentials option.
5. The use case returns to step 1 and continues.

5A1: The user entered an invalid OTP.

1. The app will indicate that the wrong OTP has been entered.
2. The system will log and check a number of tries.
3. The OTP will ask the subscriber to enter their OTP again.
4. The use case returns to step 4 and continues.

1A1: The customer does not have an active account.

1. The app will inform the user that the request has been
rejected.
2. The app will advise the user to sign up for a plan.

6A2: The customer entered wrong email or phone number.

1. The app will inform the subscriber that the request has been
rejected.
2. The app will advise the user to check the details entered.
3. The app advice the user to contact customer support.
The use case ends.

You might also like