Identification of actors and use cases

The list of actors and relevant processes which take place in the Ramflood System include:

Actor Use cases
User Gets hazard assessment on the study area in real time.
Designs management of a possible flood scenario.
Expert User Develops, updates or deletes new or old projects (study areas).
System manager Maintains the system.
Adds new projects (study areas) to the system.
Use cases description.

The use cases which the Ramflood System must carry out are then called Hazard Assessment, Flood Management, Project Development, Project Management and System Maintenance.

 
Use case: Hazard Assessment.
Actors: User.
Description:

The user enters in the Ramflood Web site and logs in. The systemdisplays a set of dialog boxes an forms for operation. The user then chooses the area of interest and starts an hydrological analysis by introducing some parameters. The system does the necessary operations to evaluate the hazard assessment on that area for those parameters and in real time. Hazard assessment is displayed as hazard maps for four variables: water velocity, water level, water velocity level product and soil wet time.

 
Use case: Flood Management.
Actors: User.
Description:

The system evaluates flood hazard on a study area. The user consults the additional documentation for that area contained in the system to design an actuation plan. The user might also use the communication tools provided by the system to help in the decision process.

 
Use case: Project Development.
Actors: Expert user.
Description:

The expert user creates new projects for new study areas. This actor is in charge of all the different tasks needed for that purpose and has all the necessary tools at his disposal. He defines new areas of study which can be flooded; then constructs an hydrological model for that area and finally trains a neural network to emulate such a model. After each task has been validated, the developer provides the system manager with the whole project to be included in the Ramflood System. The task of developing a new project is performed by following a defined work protocol, and using software tools created for that purpose. The expert user also can update or delete any information related to a project.

 
Use case: Project Management.
Actors: System manager.
Description:

The system manager includes, updates or deletes projects in the Ramflood System. This use case involves tasks as making necessary changes in some dialog boxes, forms or the user interface. This is always performed by following a defined work protocol and it is performed as a request of the system developer.

 
Use case: System Maintenance.
Actors: System manager.
Description:

The whole Ramflood System is maintained by the system manager. This task mainly involves verifying that the Web server is working properly all the time or making some changes in the Ramflood Web site.