Wiki
This website is a wiki. If you like and use our processes, techniques and tools, please add your experience and best practices. Just register and share.

Contents


User


Smart


Community

Forum






A Multi Select type of use case represents the functionality of selecting multiple instances from a list of business objects from one class, with some added functionality, such filtering on one or more property values of the class. For example, selecting service contracts from all service contracts with the status 'Pending'.
The name use cases marked with this stereotype would be like 'Select ' where the noun is a plural. This will match with the post condition of the happy flow. An example use case name is 'Select Persons'. In an Select the noun would be singular: 'Select Person'

Robert de Wolff

Preconditions

-none-

Steps

A Select performs the following basic steps.
  • Start. The system initiates the use case.
  • Show filter criteria. The system presents the form with the filter criteria.
  • Enter filter values. The user enters the values for the filter criteria.
  • Get items. The system gets the items for which the filter criteria apply.
  • Show items. The system presents the form (any type, such as a web page, a Windows form, a Flash form) and shows the filter criteria and values and the list of items for which these values apply.
  • Select items. The user selects one or more items from the list.
    • Alternative flow - Cancel:
      1. The user selects the action Cancel.
      2. Finish. The system finishes the use case without passing back any items.
    • Alternative flow - New:
      1. The user selects the action New.
      2. Finish. The system finishes the use case by passing back a new item with default property values.
  • Finish. The system finishes the use case by passing back the selected item.

Postconditions

  1. One or more instances of one class of business objects are returned
  2. The use case is canceled by the user
These conditions are XOR

Characteristics

A Multi Select follows the following characteristics:
  • Form. Form to the display the Filter and List panels. Can be any type of form.
  • Filter. Panel to display the filter criteria.
  • List. Panel to display the List of items to select from.

Variations

Extensions to this stereotype can be:
  • Select. Being able to select only a single item from the list. Subtract 1 to the complexity.

Estimation (3 - Avarage)

By default, a Multi Select is estimated at 3. If a single item needs to be selected choose 2.
  Name Size