Birdmaster Bird Species Feature Requirements

Bird Species are held in the Birds table within the Birdmaster database. This is a Global list based on the Sibley-Monroe Global taxonomy. The birds in this list can be assigned to "Species Lists" to produce smaller geographical classifications such as "Birds of the Western Palearctic" (See the database schematic diagram). New lists can be created by the and birds added to or removed from these lists as desired. Thus, when enetering bird sightings the birder can opt to select birds from the Global list, Western Palearctic list, or from a list of their own construction.

(The Western Palearctic happens to be where this birder does his birding. If anyone knows of online lists of birds that relate to other geographical regions then this can be incorporated in the fullness of time.)

Reference Number Description
UC.4.1Add A Bird Species
UC.4.2Delete A Bird Species
UC.4.3Modify A Bird Species
UC.4.4Create A Bird Species List
UC.4.5Add Species To List
UC.4.6Delete Species From List

UC.4.1 Add A Bird Species Top
Entry
Criteria
The user must have the English name, scientific name and the bird family information to hand when creating a bird species.
The Bird Familiy to which this species belongs must already exist within the Birdmaster system.
 
UC.4.1.1 The user enters the English name of the new species.  
UC.4.1.2 The user enters the scientific name of the new species.  
UC.4.1.3 Optionally the user enters the local or nick name of the new species.  
UC.4.1.4 The user selects the bird family to which this species belongs.  
UC.4.1.5 The user submits the information entered.  
Exit
Criteria
The new bird species details are entered into the database.  
Alternate
Flows
   
A.4.1.1 The user submits the name of a bird species that already exists in the database.
A message is displayed to state that the bird species already exists.
Processing continues at step UC.4.1.1 above.
 
A.4.1.2 The user submits the scientific name of a bird species that already exists in the database.
A message is displayed to state that the bird species scientific name already exists.
Processing continues at step UC.4.1.2 above.
 
A.4.1.3 The user submits the local name of a bird species that already exists in the database.
A message is displayed to state that the bird species local name already exists.
Processing continues at step UC.4.1.3 above.
 
A.4.1.4 The user fails to select a bird family.
A message is displayed to state that the birder must select a bird family.
Processing continues at step UC.4.1.4 above.
 
A.4.1.5 The user resets the form.
All data is cleared from the form.
Processing continues at step UC.4.1.1 above.
 

UC.4.2 Delete A Bird Species Top
Entry
Criteria
The bird species must have been previously created in the Birdmaster database.  
UC.4.2.1 The user selects a bird species from any species list.
Note. This could be the Global List of any of the sub lists
 
UC.4.2.2 The user submits the deletion of the bird species.  
UC.4.2.3 The user confirms the deletion of the bird species.  
Exit
Criteria
  • The new bird species details have been deleted from the Global list.
  • The bird species has been deleted from all species lists.
  • All sightings of the bird species have been deleted
 
Alternate
Flows
   
A.4.2.1 The user resets the form.
All data is cleared from the form.
Processing continues at step UC.4.2.1 above.
 
A.4.2.2 The user declines to confirm the deletion.
All data is cleared from the form.
Processing continues at step UC.4.2.1 above.
 

UC.4.3 Modify A Bird Species Top
Entry
Criteria
The bird species must have been previously created in the Birdmaster database.  
UC.4.3.1 The user selects a bird species from any species list.
Note. This could be the Global List of any of the sub lists
 
UC.4.3.2 The bird species details are displayed on the screen.  
UC.4.3.3 The user modifies the bird species details.  
UC.4.3.3 The user submits the modified bird species details.  
Exit
Criteria
The bird species details have been updated in the Global list.  
Alternate
Flows
   
A.4.3.1 The user resets the form.
All data is reset to its original values in the form..
Processing continues at step UC.4.3.2 above.
 
A.4.3.2 The user submits the name of a bird species that already exists in the database.
A message is displayed to state that the bird species already exists.
Processing continues at step UC.4.3.3 above.
 
A.4.3.3 The user submits the scientific name of a bird species that already exists in the database.
A message is displayed to state that the bird species scientific name already exists.
Processing continues at step UC.4.3.3 above.
 
A.4.3.4 The user submits the local name of a bird species that already exists in the database.
A message is displayed to state that the bird species local name already exists.
Processing continues at step UC.4.3.3 above.
 

UC.4.4 Create A Bird Species List Top
Entry
Criteria
   
UC.4.4.1 The user enters the name of a new bird species list.  
UC.4.4.2 The user submits the new bird species list name.  
Exit
Criteria
The bird species list has been inserted into the Birdmaster database.  
Alternate
Flows
   
A.4.4.1 The user resets the form.
All data is reset to its original values in the form..
Processing continues at step UC.4.4.1 above.
 
A.4.4.2 The user submits the name of a bird species list that already exists in the database.
A message is displayed to state that the bird species list already exists.
Processing continues at step UC.4.4.1 above.