Difference between revisions of "Use Case Candidates"

From EUDP
Jump to: navigation, search
(Example: Added Used In)
(Why)
 
(9 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
== What ==
 
== What ==
  
Candidates for designing advanced use cases,
+
Candidates for designing advanced use cases.
  
 
== How ==
 
== How ==
Line 12: Line 12:
 
'''Ingredients'''
 
'''Ingredients'''
  
 +
*    [[Storytelling]]
 +
*    [[Storycard]]s
 
*    [[Preliminary Use Cases]]
 
*    [[Preliminary Use Cases]]
 
*    [[Event Candidates]]  
 
*    [[Event Candidates]]  
Line 19: Line 21:
 
Consider which situations the user could face when he uses the system. All these situations are potential candidates for a use case. Do not assess the candidates now. The gross list with all possible and less possible candidates are useful and are assessed when writing the use cases.
 
Consider which situations the user could face when he uses the system. All these situations are potential candidates for a use case. Do not assess the candidates now. The gross list with all possible and less possible candidates are useful and are assessed when writing the use cases.
  
The customer can, with great success, be involved in this process, because it is actually the customers use of the the system we are trying to describe. Consult the customer with the list and get all comments relevant for the candidates. It might help later in the development process.
+
The customer can, with great success, be involved in this process, since it is in fact the customer's use of the system we are trying to describe. Consult the customer with the list and compile all the comments relevant for the candidates. It might be helpful later on in the development process.
  
 
== Why ==
 
== Why ==
  
In order to be open minded and not assess any possible use case candidates before actual analysis and description of the use cases in where they may participate the developer should produce a candidate list.
+
In order to be open-minded and not assess any possible use case candidates before the actual analysis and description of the use cases in which they participate, the developer should produce a candidate list.
  
Preparing the list of all possible use case candidates without assessment of the individual candidate, the developer ends up with a list probably containing at least all possible candidates.
+
By preparing the list of all possible use case candidates without assessment of the individual candidate, the developer ends up with a list that probably contains at least all possible candidates.
  
The assessment later in analysis will eliminate the candidates not suitable for the system-to-be.  
+
The assessment later on in the analysis will eliminate the candidates not suitable for the system-to-be.
  
 
== Example ==
 
== Example ==
  
Configure day and night temperatures
+
Turn the vehicle on
  
Configure week plan
+
Turn the vehicle off
  
View outdoor temperature
+
Emergency shut down
  
View Solar Power production
+
Change reading on dashboard
  
View all temperatures daily
+
Read energy level
  
View all temperatures weekly
+
Set max speed
  
View all temperatures monthly
+
Read log
  
Raise indoor temperature
+
Set time
  
Set on night permanently
+
Drive
 
+
Resume week plan
+
 
+
Set time
+
  
Set time server
+
Accelerate
  
Set Summer time
+
Turn
  
 +
Brake
  
 
== Used In ==
 
== Used In ==
  
The candidates is used in cooperation with [[Actor Candidates]] to define the [[Use Cases]] for the [[system-to-be]]
+
The candidates are used in cooperation with [[Actor Candidates]] to define the [[Use Cases]] for the [[system-to-be]]

Latest revision as of 11:15, 1 October 2015

What

Candidates for designing advanced use cases.

How

The dish

Candidates for Use Cases

Ingredients

Process

Consider which situations the user could face when he uses the system. All these situations are potential candidates for a use case. Do not assess the candidates now. The gross list with all possible and less possible candidates are useful and are assessed when writing the use cases.

The customer can, with great success, be involved in this process, since it is in fact the customer's use of the system we are trying to describe. Consult the customer with the list and compile all the comments relevant for the candidates. It might be helpful later on in the development process.

Why

In order to be open-minded and not assess any possible use case candidates before the actual analysis and description of the use cases in which they participate, the developer should produce a candidate list.

By preparing the list of all possible use case candidates without assessment of the individual candidate, the developer ends up with a list that probably contains at least all possible candidates.

The assessment later on in the analysis will eliminate the candidates not suitable for the system-to-be.

Example

Turn the vehicle on

Turn the vehicle off

Emergency shut down

Change reading on dashboard

Read energy level

Set max speed

Read log

Set time

Drive

Accelerate

Turn

Brake

Used In

The candidates are used in cooperation with Actor Candidates to define the Use Cases for the system-to-be