Skip to content

Lecture 5

Question

Start from work tasks (from A in system definition)

Kaj's biler:

  • Rent car
  • Book car
  • Order maintenance

Question

For each work task, find the key actors

  • rent car: customer
  • book car: customer
  • order maintenance: customer, employee

Question

Describe key use cases for these actors

Rent car: Renting a car is started by a customer. The account owner selects a car tier and insurence plan.

Book car:

Order maintenance: Order maintenance start by contacting an employee and describing your issue with the car depending on the issue you can be issued a temporary car while your is under maintenance and the car gets swapped and swapped back after the maintenance is done.

Question

Complete the actors

Customer

Purpose:

Characteristics: Customers in this system include many varieties of people who have been registered in the system in order to rent a car.

Example:

Employee

Purpose: A person that can handle customers, booking and rental. Is able to give gifts to "good" customers.

Characteristics: Includes only people hired by the company who have special access.

Example:

Question

Complete the use cases

???

Question

Compile a complete actor table (overview)

Use Cases/Actors Customer Employee
rent x
book x
Maintenance x x

6.7 13

Discuss how actors, system functions, and model objects interact in a use case. Start from an example and identify the actor actions, functions, and objects involved in the use case.

6.7 15

Mobile phone. Continue your considerations of the system for a single mobile phone (see Exercise 3.14). Analyze the system's usage. Develop the actor table and specify selected use cases.

6.7 16

Teaching administration. Continue your considerations of the system for monitoring student activities in a university department (see exercise 3.15). Analyze the system's usage. Develop the actor table and specify selected

6.7 17

Elevator control. Continue your considerations of the system to control elevator movement in a building (see Exercise 3.16). Analyze the system's usage. Develop the actor table and specify selected use cases.