SE311 · Chapter 5.5 · Annotated SlidesUse-Case Model Exercise: the Movie Shop
Original
Overview

Use-Case Model Exercise: the Movie Shop

From the Movie Shop requirements to a use-case model: identifying actors and their functionality, grouping functionality into use cases, the initial and refined use-case diagrams, common errors, and the Reserve Movie use case.

How to read this page

Every original slide is shown unchanged. Yellow marks on a slide point to a numbered note: hover or tap a mark to jump to its note, and hover a note to see its marks. Questions tagged Past exam appeared on a real paper; Prediction questions are likely angles, not confirmed. Pick an answer to each question: a wrong pick tells you why it is wrong, so you can try again.

All 18 slides
  1. 1 EXERCISE: MOVIE SHOP USE-CASE MODEL
  2. 2 These reviews should be anonymous if the customer so wishes (i.e., customers
  3. 3 From the movie sales and rental shop requirements statement:
  4. 4 EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS
  5. 5 EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS
  6. 6 EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS
  7. 7 EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS
  8. 8 EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS
  9. 9 EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS
  10. 10 EXERCISE: MOVIE SHOP USE-CASE MODEL FUNCTIONALITY ANALYSIS AND GROUPING
  11. 11 EXERCISE: MOVIE SHOP USE-CASE MODEL FUNCTIONALITY ANALYSIS AND GROUPING
  12. 12 EXERCISE: MOVIE SHOP USE-CASE MODEL FUNCTIONALITY ANALYSIS AND GROUPING
  13. 13 EXERCISE: MOVIE SHOP INITIAL USE-CASE DIAGRAM
  14. 14 EXERCISE: MOVIE SHOP REFINED USE-CASE DIAGRAM
  15. 15 EXERCISE: MOVIE SHOP USE-CASE MODEL COMMON ERRORS
  16. 16 EXERCISE: MOVIE SHOP USE-CASE MODEL COMMON ERRORS
  17. 17 Think about “ Reserve Movie ” use case and fill the following table.
  18. 18 Think about “ Reserve Movie ” use case and fill the following table.
Slide 1 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL

Slide 1: EXERCISE: MOVIE SHOP USE-CASE MODEL
Slide 2 / 18

These reviews should be anonymous if the customer so wishes (i.e., customers

Slide 2: These reviews should be anonymous if the customer so wishes (i.e., customers
Slide 3 / 18

From the movie sales and rental shop requirements statement:

Slide 3: From the movie sales and rental shop requirements statement:
Slide 4 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS

Slide 4: EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS

Notes

  1. Identify actors (roles outside the system: Customer, Member, Clerk, Manager) and what each needs to do.

Exam angle

PredictionQ1

In a use-case model, an actor is:

Slide 5 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS

Slide 5: EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS
Slide 6 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS

Slide 6: EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS
Slide 7 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS

Slide 7: EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS
Slide 8 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS

Slide 8: EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS
Slide 9 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS

Slide 9: EXERCISE: MOVIE SHOP USE-CASE MODEL ANALYSIS
Slide 10 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL FUNCTIONALITY ANALYSIS AND GROUPING

Slide 10: EXERCISE: MOVIE SHOP USE-CASE MODEL FUNCTIONALITY ANALYSIS AND GROUPING

Notes

  1. Group related functionality into use cases (one user goal each), not one use case per button.

Slide 11 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL FUNCTIONALITY ANALYSIS AND GROUPING

Slide 11: EXERCISE: MOVIE SHOP USE-CASE MODEL FUNCTIONALITY ANALYSIS AND GROUPING
Slide 12 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL FUNCTIONALITY ANALYSIS AND GROUPING

Slide 12: EXERCISE: MOVIE SHOP USE-CASE MODEL FUNCTIONALITY ANALYSIS AND GROUPING
Slide 13 / 18

EXERCISE: MOVIE SHOP INITIAL USE-CASE DIAGRAM

Slide 13: EXERCISE: MOVIE SHOP INITIAL USE-CASE DIAGRAM

Notes

  1. Initial diagram: actors linked to the use cases they start.

Slide 14 / 18

EXERCISE: MOVIE SHOP REFINED USE-CASE DIAGRAM

Slide 14: EXERCISE: MOVIE SHOP REFINED USE-CASE DIAGRAM

Notes

  1. Refined diagram: generalize actors (Member is a Customer), factor shared steps with <<include>>, optional ones with <<extend>>.

Slide 15 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL COMMON ERRORS

Slide 15: EXERCISE: MOVIE SHOP USE-CASE MODEL COMMON ERRORS

Notes

  1. Common errors: use cases that are steps rather than goals, the system shown as an actor, functional decomposition, missing actors.

Exam angle

PredictionQ1

Which is a use-case modelling error?

Slide 16 / 18

EXERCISE: MOVIE SHOP USE-CASE MODEL COMMON ERRORS

Slide 16: EXERCISE: MOVIE SHOP USE-CASE MODEL COMMON ERRORS
Slide 17 / 18

Think about “ Reserve Movie ” use case and fill the following table.

Slide 17: Think about “ Reserve Movie ” use case and fill the following table.
Slide 18 / 18

Think about “ Reserve Movie ” use case and fill the following table.

Slide 18: Think about “ Reserve Movie ” use case and fill the following table.