10. DISEÑO DE LA APLICACIÓN
10.3 MODELO DE CASOS DE USO
10.3.3 DESCRIPCIÓN DE LOS CASOS DE USO
A continuación se describen los casos de uso más importantes identificados con anterioridad:
Identificador CU01
Nombre Creación de un nuevo proyecto
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario en el menú
Precondiciones -
Escenario primario
1- El sistema pregunta al usuario si quiere guardar los datos existentes.
2- El sistema inicia el proceso de definición de los parámetros del proyecto.
3- El sistema muestra los datos introducidos por el usuario.
Extensiones
1.1- No existen datos para guardar. Se inicia el caso de uso en 2 2.1- El usuario cancela el proceso
Finaliza el caso de uso
Descripción de datos Información de la actividad: Identificador Descripción Duración Actividades anteriores Actividades siguientes Casos de uso
Identificador CU02
Nombre Definir los parámetros del proyecto
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario
Precondiciones El usuario ha seleccionado previamente la opción de crear nuevo proyecto
Escenario primario
1- El sistema pregunta al usuario la fecha de inicio del proyecto.
2- El sistema pregunta al usuario el número de actividades del proyecto.
3- El sistema inicia el proceso de inicialización de las actividades.
Extensiones
1.1- Cancelación del usuario Finaliza el caso de uso 2.1- Cancelación del usuario
Finaliza el caso de uso
Descripción de datos
Información del proyecto: Fecha de inicio
Numero de actividades del proyecto Casos de uso
Identificador CU03
Nombre Inicializar las actividades
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario
Precondiciones El usuario ha introducido los datos del proyecto
Escenario primario
1- El sistema inicializa las actividades por defecto. 2- El usuario introduce los datos de las actividades. 3- El sistema inicia el proceso de creación de relaciones temporales entre las actividades.
Extensiones
2.1- El usuario introduce datos no válidos
El sistema advierte al usuario para que corrija los datos erróneos Descripción de datos Información de la actividad: Identificador Descripción Duración Casos de uso
Identificador CU04
Nombre Crear relaciones temporales entre las actividades
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario
Precondiciones El usuario ha introducido los datos de las actividades
Escenario primario
1- El usuario introduce las relaciones temporales entre las actividades.
2- Se devuelve el control al caso de uso que lo invocó.
Extensiones - Descripción de datos Información de la actividad: Actividades anteriores Actividades siguientes Casos de uso
Identificador CU05
Nombre Insertar actividades nuevas
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario en el menú
Precondiciones -
Escenario primario
1- El sistema pregunta al usuario el número de actividades a añadir al proyecto.
2- El sistema inicia el proceso de inicialización de las actividades.
3- El sistema muestra los datos introducidos por el usuario.
Extensiones 1.1- El usuario cancela el proceso Finaliza el caso de uso
Descripción de datos Información de la actividad: Identificador Descripción Duración Actividades anteriores Actividades siguientes Casos de uso
Identificador CU06
Nombre Modificar actividades
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario en el menú
Precondiciones -
Escenario primario
1- El sistema pregunta al usuario si quiere guardar los datos existentes.
2- El sistema inicia el proceso de modificación de las actividades.
3- El sistema muestra los datos modificados por el usuario.
Extensiones
1.1- No existen datos para guardar. Se inicia el caso de uso en 2 2.1- El usuario introduce datos no válidos
El sistema advierte al usuario para que corrija los datos erróneos
2.2- El usuario cancela el proceso Finaliza el caso de uso
Descripción de datos Información de la actividad: Identificador Descripción Duración Actividades anteriores Actividades siguientes Casos de uso
Identificador CU07
Nombre Eliminar actividades
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario en el menú
Precondiciones El numero de actividades debe ser mayor que dos
Escenario primario
1- El sistema pregunta al usuario si quiere guardar los datos existentes.
2- El sistema inicia el proceso de eliminación de las actividades.
3- El sistema muestra los datos restantes.
Extensiones
1.1- No existen datos para guardar. Se inicia el caso de uso en 2
2.1- El usuario intenta eliminar más actividades de las permitidas
El advierte al usuario
2.2- El sistema encuentra nuevas relaciones Se muestra al usuario
2.3- El usuario cancela el proceso Finaliza el caso de uso
Descripción de datos Información de la actividad: Identificador Actividades anteriores Actividades siguientes Información del proyecto:
Numero de actividades del proyecto Casos de uso
Identificador CU08
Nombre Solucionar el diagrama
Actor Primario Usuario
Actores
Secundarios -
Trigger Inicio de la conexión del usuario
Precondiciones -
Escenario primario
1- El sistema recibe las actividades del cliente. 2- El sistema construye el diagrama de red. 3- El sistema rellena los datos mediante cálculos. 4- El sistema envía la solución del proyecto al cliente.
Extensiones
1.1- Se produce un error de conexión. Finaliza el caso de uso
4.1- Se produce un error de conexión. Finaliza el caso de uso
Descripción de datos
Información de la actividad:
Duración, Actividades anteriores y siguientes, Etapa Inicial y Final, Margen Libre y Total
Información de la etapa:
Identificador, Actividades anteriores y siguientes, Fecha Prevista y Límite
Información de la actividad nueva:
Identificador, Actividades anteriores y siguientes, Etapa Inicial y Final
Información del proyecto:
Actividades y Actividades nuevas del proyecto Etapas del proyecto
Casos de uso
Identificador CU09
Nombre Enviar la información al servidor y recibirla
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario
Precondiciones El servidor debe estar ejecutándose.
Escenario primario
1- El sistema inicia el proceso de solución del proyecto. 2- El sistema inicia la conexión con el servidor.
3- El sistema envía las actividades al servidor.
4- El sistema recibe la solución del proyecto del servidor. 5- El sistema muestra los datos de la solución.
Extensiones
1.1- Se produce un error de conexión.
El sistema advierte al usuario del error producido Finaliza el caso de uso
Descripción de datos
Información de la actividad:
Id, Descripción, Duración, Actividades anteriores y siguientes, Etapa Inicial y Final, Margen Libre y Total Información de la etapa:
Identificador, Actividades anteriores y siguientes, Fecha Prevista y Límite
Información de la actividad nueva:
Identificador, Actividades anteriores y siguientes, Etapa Inicial y Final
Información del proyecto:
Actividades y Actividades nuevas del proyecto Etapas del proyecto
Casos de uso
Identificador CU10
Nombre Mostrar la información
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario
Precondiciones -
Escenario primario
1- Se muestran la información de las actividades. 2- Se muestran la información de las etapas. 3- Se muestra el diagrama de Gantt.
4- Se muestran la información de las actividades nuevas.
Extensiones
2.1- No existen etapas. Finaliza el caso de uso 4.1- No existen actividades nuevas.
Finaliza el caso de uso
Descripción de datos
Información de la actividad:
Id, Descripción, Duración, Actividades anteriores y siguientes, Etapa Inicial y Final, Margen Libre y Total Información de la etapa:
Identificador, Actividades anteriores y siguientes, Fecha Prevista y Límite
Información de la actividad nueva:
Identificador, Actividades anteriores y siguientes, Etapa Inicial y Final
Información del proyecto:
Actividades y Actividades nuevas del proyecto Etapas del proyecto
Casos de uso
Identificador CU11
Nombre Guardar la información en un archivo
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario directamente o indirectamente
Precondiciones -
Escenario primario
1- El sistema muestra las opciones de guardado. 2- El sistema guarda la información en un fichero.
Extensiones
1.1- El usuario cancela el proceso Finaliza el caso de uso
2.1- Se produce un error de entrada/salida.
El sistema advierte al usuario del error producido Finaliza el caso de uso
Descripción de datos
Información de la actividad:
Id, Descripción, Duración, Actividades anteriores y siguientes, Etapa Inicial y Final, Margen Libre y Total Información de la etapa:
Identificador, Actividades anteriores y siguientes, Fecha Prevista y Límite
Información de la actividad nueva:
Identificador, Actividades anteriores y siguientes, Etapa Inicial y Final
Información del proyecto:
Actividades y Actividades nuevas del proyecto Etapas del proyecto
Casos de uso
Identificador CU12
Nombre Cargar la información de un archivo
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario
Precondiciones -
Escenario primario
1- El sistema carga la información de un fichero. 2- Se muestra la información
Extensiones
1.1- El usuario cancela el proceso Finaliza el caso de uso
1.2- Se produce un error de entrada/salida.
El sistema advierte al usuario del error producido Finaliza el caso de uso
Descripción de datos
Información de la actividad:
Id, Descripción, Duración, Actividades anteriores y siguientes, Etapa Inicial y Final, Margen Libre y Total Información de la etapa:
Identificador, Actividades anteriores y siguientes, Fecha Prevista y Límite
Información de la actividad nueva:
Identificador, Actividades anteriores y siguientes, Etapa Inicial y Final
Información del proyecto:
Actividades y Actividades nuevas del proyecto Etapas del proyecto
Casos de uso
Identificador CU13
Nombre Modificar la configuración de conexión con el servidor
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario
Precondiciones -
Escenario primario
1- El sistema carga la información del fichero. 2- El usuario introduce los parámetros de conexión. 3- El sistema guarda la información en el fichero.
Extensiones
1.1- Se produce un error de entrada/salida.
El sistema advierte al usuario del error producido Finaliza el caso de uso
2.1- El usuario introduce datos no válidos
El sistema advierte al usuario para que corrija los datos erróneos
2.2- El usuario cancela el proceso Finaliza el caso de uso
3.1- Se produce un error de entrada/salida.
El sistema advierte al usuario del error producido Finaliza el caso de uso
Descripción de datos
Información de la conexión: Dirección IP
Puerto de entrada al servidor Casos de uso
Identificador CU14
Nombre Edición de duración borrosa
Actor Primario Usuario
Actores
Secundarios -
Trigger Selección del usuario
Precondiciones -
Escenario primario
1- El sistema carga la información de la duración. 2- El usuario introduce los parámetros de la duración. 3- El sistema actualiza la información de la duración.
Extensiones
1.1- No existe información anterior Se inicia el caso de uso en 2 2.1- El usuario introduce datos no válidos
El sistema advierte al usuario para que corrija los datos erróneos
2.2- El usuario cancela el proceso Finaliza el caso de uso Descripción de
datos
Información de la actividad: Duración
Casos de uso