• No se han encontrado resultados

4.3 FASE III: DEFINIR

4.3.8 Realizar los diagramas que ejemplifiquen el sistema del diseño

Para representar el funcionamiento del pasteurizador lácteo por pulsos eléctricos de alta intensidad se hizo necesario el uso de una herramienta muy clave para la representación de esquemas, diagramas y documentación relativa a los desarrollos de software, siendo esta herramienta el lenguaje unificado de modelado (UML), la cual fue aplicada obteniendo los diagramas deseados.

Para esta fase se utilizó la herramienta de Lenguaje de Modelado Unificado (UML) que define los componentes que se utilizaron en la construcción del sistema y las interfaces que facilitarán la conexión entre éstos. Este lenguaje se basa en escenarios desde el punto de vista del usuario de la aplicación, para luego acoplarlo con el marco de trabajo arquitectónico que identifica la forma que tomará el software. Por medio de UML se creó el escenario para facilitar la descripción de uso de la aplicación, desde el punto de vista de los diferentes roles de usuario. Ver figura 37. Los Actores que intervienen en el Sistema son:

88

Figura 37: Rol de usuario

1. Operador Principal (Super-Administrador): El Super-Administrador del sistema ejecuta un control completo del sistema, con acceso total a cada módulo. Este usuario podrá crear nuevos usuarios, desde administradores del sistema hasta usuarios restringidos. Imprimir reportes generales, además de realizar respaldo y restauraciones de BD.

2. Operador Intermedio (Administrador): El administrador del sistema ejecuta un control integral de cada módulo, su acceso permitido vincula las acciones de generar reportes, introducir datos y ejecutar procesos, y solo respaldo de base de datos. El administrador, no puede crear usuarios, ni eliminarlos de la base de datos.

3. Operador Básico (Usuario Restringido): Son aquellos que solo pueden generar informes o reportes generales del sistema. Este usuario, podrá incluso tener informes de historial de usuarios registrados en sistema, pero estará restringido para la creación, modificación o eliminación del algún rol de usuario según políticas de seguridad.

El caso de uso para los distintos actores del sistema se inicia cuando estos ingresan su identificación y contraseña para la autenticación por medio del Directorio Activo del sistema, luego si los datos ingresados son correctos

89

pasara a la fase en la que podrá seleccionar las distintas actividades que se le muestren según sea su rol de usuario (Super-Administrador, Administrador, Usuario Restringido). Los siguientes diagramas muestran los distintos casos de uso de los usuarios:

A continuación se muestra (Figura 38, 39 y 40) el proceso aunado a la autentificación de usuarios en el sistema:

90

Figura 39: Diagrama de Clases General del Sistema. Ingresar al Sistema-Autenticar Usuario

91

Para acceder a los diferentes módulos del sistema, el usuario debe pasar por un proceso de autenticación. A continuación se muestran los detalles de este caso de uso, los usuarios que intervienen en él, el flujo de eventos del mismo, su diagrama de secuencia y diagrama de clases. Ver cuadro 11 y figuras 41y 42.

Cuadro 11: Detalles del Caso de Uso: Ingresar al Sistema-Autenticar Usuario

Caso de

Uso

Ingresar al Sistema-Autenticar Usuario

Actores Súper-Administrador, Administrador, Usuario Restringido

Descripción: Proceso de autentificación de usuarios, según política de seguridad Casos de

Usos Asociados:

Usuario y Contraseña Flujo de actividades relacionadas:

1. El operador ingresa su nombre de usuario

2. El operador ingresa su contraseña de acceso

3. Si el usuario y clave corresponde a un usuario Super- administrador, administrador, o usuario restringido, tendrá acceso a los módulos o secciones según política de seguridad asignada dentro del sistema.

4. Si el usuario y/o clave son incorrectos, el sistema niega el acceso al sistema o módulos relacionados, enviando un mensaje de intento de acceso erróneo.

92

Figura 42: Diagrama de Clases (Ingresar al Sistema-Autenticar Usuario) Monitor de Perfil. Ver cuadros 12 y 13 y las figuras 43, 44, 45, 46, 47 y 48.

93

Figura 44: Caso de uso de Sistema. Monitor de Perfil (Visualizar)

Cuadro 12: Detalles del Caso de Uso: Monitor de Perfil (Visualizar) Caso de

Uso

Monitor de Perfil (Visualizar)

Actores Súper-Administrador y Administrador

Descripción: Módulo donde se visualiza las variables del pasteurizador según tipo de Perfil escogido. Casos de Usos Asociados: Visualizar

Flujo de actividades relacionadas:

El sistema muestra en pantalla los valores de configuración del perfil escogido para el inicio de proceso de pasteurización.

94

Figura 45: Diagrama de Clases Monitor de Perfil (Visualizar)

95

Cuadro 13: Detalles del Caso de Uso: Monitor de Perfil (Configurar)

Caso de

Uso

Monitor de Perfil (Configurar)

Actores Súper-Administrador y Administrador

Descripción: Módulo que permite configurar el valor máxima de temperatura , tiempo de proceso y volumen Casos de Usos Asociados: Configurar

Flujo de actividades relacionadas:

1. El sistema muestra el valor de las variables de temperatura, volumen de los tanques asociados al proceso y tiempo.

2. Al hacer click sobre el botón de monitor de perfil, sistema muestra en pantalla la configuración actual del perfil.

3. El administrador o Súper-Administrador selecciona de una lista de opciones preestablecidas la configuración que usará en el nuevo proceso.

4. El sistema muestra la nueva configuración precargada

96

Figura 48: Diagrama de secuencia Monitor de Perfil (Configurar)

Monitor de Proceso. Ver cuadro 14 y figura 49.

97

Cuadro 14: Detalles del Caso de Uso: Monitor de Perfil (Visualizar Proceso)

Caso de

Uso

Monitor de Proceso (Visualizar) Actores Súper-Administrador y Administrador

Descripción: Módulo donde se visualiza las variables del pasteurizador según tipo de Perfil escogido. Casos de Usos Asociados: Visualizar

Flujo de actividades relacionadas:

El sistema muestra en pantalla los valores de temperatura, volumen y tiempo, captados en el proceso de pasteurización

Registrar Usuario. Ver cuadro 15 y las figuras 50 y 51.

Figura 50: Caso de uso de Sistema. Registrar usuario Cuadro 15: Detalles del Caso de Uso: Registrar Usuario

Caso de Uso Monitor de Proceso (Visualizar)

Actores Super-Administrador

Descripción: Módulo que permite agregar un nuevo usuario Casos de

Usos

Asociados: Registrar Usuario Flujo de actividades relacionadas:

1. El sistema muestra en pantalla los datos que el administrador debe rellenar para registrar el nuevo analista.

2. Si está vacío algún campo obligatorio el sistema muestra mensaje informativo. 3. Si están rellenos todos los campos obligatorios el sistema muestra mensaje de opción donde valida los datos del usuario.

4. Si el alias es igual a otro ya existente o si la información es correcta muestra mensaje informativo.

98

Figura 51: Diagrama de secuencia registrar usuario.

Administración y Reportes generales. Ver cuadros del 16,… y 21, y

figuras 52,…65.

Figura 52: Caso de uso de Sistema. Administración y Reportes Generales. (Administrar Monitor de perfil y Administrar Usuarios)

99

Figura 53: Caso de uso de Sistema. Administración y Reportes Generales (Administrar Monitor de Perfil)

100

Cuadro 16: Detalles del Caso de Uso: Administrar Monitor de Perfil (Consultar)

Caso de

Uso

Consultar usuario

Actores Súper-Administrador, Administrador, Usuario Restringido Descripción: El modulo permite visualizar listado de usuarios

Casos de usos

Asociados

Consultar

Flujo de actividades relacionadas:

1. El operador ingresa su nombre de usuario

2. El operador ingresa su contraseña de acceso

3. Si el usuario y clave corresponde a un usuario Super- administrador, administrador, o usuario restringido, tendrá acceso a las secciones dependiente de este módulo, según políticas de seguridad Según rol del sistema, podrá consultar información relaciones a las variables de volumen, tiempo y temperatura relacionados en el proceso de pasteurización.

101

Cuadro 17: Detalles del Caso de Uso: Administrar Monitor de Perfil (Imprimir)

Caso de

Uso

Administrar Monitor de Perfil (Imprimir)

Actores Súper-Administrador, Administrador, Usuario Restringido

Descripción: Modulo que permite la impresión de reportes generales de los módulos.

Casos de usos

Asociados

Imprimir.

Flujo de actividades relacionadas:

1. Según rol del sistema, podrá consultar e imprimir.

2. El usuario ejecuta el rango de fecha en que desea los datos del reporte 3. El sistema genera un reporte en forma PDF.

102

Figura 57: Diagrama de Clases, Administrar Monitor de Perfil (Imprimir)

Figura 58: Caso de uso de Sistema. Administración y Reportes Generales (Administrar Usuarios)

103

Figura 59: Caso de uso de Sistema. Administrar Usuarios (Consultar)

Cuadro 18: Detalles del Caso de Uso: administrar Usuarios (Consultar)

Caso de

Uso

Consultar usuario

Actores Súper-Administrador, Administrador, Usuario Restringido Descripción: El modulo permite visualizar listado de usuarios

Casos de usos

Asociados

Consultar

Flujo de actividades relacionadas:

1. El operador ingresa a través de Administración y Reportes Generales (Administrar Usuarios

2. Se visualiza la información relacionada a los usuarios registrados en el sistema.

104

Figura 60: Caso de uso de Sistema. Administrar Usuarios (Modificar)

Cuadro 19: Detalles del Caso de Uso: Administrar Usuarios (Modificar)

Caso de

Uso

Consultar usuario

Actores Súper-Administrador, Administrador

Descripción: El modulo permite modificar listado de usuarios Casos de

usos Asociados

Modificar

Flujo de actividades relacionadas:

1. El sistema muestra en Pantalla una lista de todos los administradores y usuarios restringidos del sistema.

2. El Super-administrador selecciona al administrador o usuario restringido que desee editar en el ámbito de contraseña.

3. Si los campos están correctamente llenos, el sistema mostrara un mensaje de edición exitosa, en caso contrario, mostrara mensaje erróneo y deberá intentar nuevamente.

105

Figura 61: Administrar Usuarios (Cambiar contraseña)

Cuadro 20: Detalles del Caso de Uso: Administrar Usuarios (Cambiar contraseña)

Caso de

Uso

Cambiar contraseña Actores Súper-Administrador

Descripción: El modulo permite cambiar contraseña de listado de usuarios Casos de

usos Asociados

Cambiar contraseña Flujo de actividades relacionadas:

1. El sistema muestra en Pantalla una lista de todos los administradores y usuarios restringidos del sistema.

2. El Super-administrador selecciona al administrador o usuario restringido que desee editar.

3. Si el Super-Administrador olvidan campos vacíos obligatorios, el sistema mostrara mensajes de error.

4. Si los campos están correctamente llenos, el sistema mostrara un mensaje de edición exitosa.

106

Figura 62: Administrar Usuarios (Eliminar)

Cuadro 21: Detalles del Caso de Uso: Administrar Usuarios (Eliminar)

Caso de

Uso

Administrar Usuarios (Eliminar) Actores Súper-Administrador

Descripción: El modulo permite cambiar contraseña de listado de usuarios Casos de

usos Asociados

Eliminar

Flujo de actividades relacionadas:

1. El sistema muestra en Pantalla una lista de todos los administradores y usuarios restringidos del sistema.

2. El Súper-Administrador hace click sobre el icono eliminar del usuario al que desea eliminar.

107

Figura 63: Administrar Usuarios (Eliminar)

108

Cuadro 22: Detalles del Caso de Uso: Administrar usuario (Imprimir)

Caso de

Uso

Administrar Monitor de Perfil (Imprimir)

Actores Súper-Administrador, Administrador, Usuario Restringido

Descripción: Modulo que permite la impresión de reportes generales de los módulos.

Casos de usos Asociados

Imprimir.

Flujo de actividades relacionadas:

1. Según rol del sistema, podrá consultar e imprimir.

2. El usuario introduce el número de cedula del usuario del que desea imprimir reportes.

3. El sistema genera un reporte en forma PDF.

109