Especificación de Requerimientos Funcionales
El administrador da de alta usuarios.
Precondición: El administrador ingresa al área de registro.
Flujo Primario.
Flujo Primario.
1.
El
sistema solicita datos al administrador.
2.
El
administrador ingresa y envía sus datos en el sistema.
Nombre (24) Alfabético
Usuario (24) Alfanumérico
Password ( 24) Alfanumérico
Correo electrónico (30) Alfanumérico
Número de empleado (30) Alfanumérico
3. El sistema registra al usuario.
Flujo Secundario
Alta Usuarios.
1.
El
sistema solicita información al administrador.
2.
El
administrador ingresa su información.
3.
El
sistema válida la información y la envía a la Base de Datos de lo contrario
Flujo Alterno “Datos incorrectos”.
4.
La
Base de Datos verifica inexistencia de usuario y lo almacena de lo contrario
Flujo Alterno”Usuario Existente”.
5.
La
Base de Datos informa del registro al sistema.
6.
El
sistema informa del registro al administrador.
Flujo Alterno Datos
Incorrectos.
1.
El
sistema informa al administrador de un error en el tipo de datos.
2.
El
sistema vuelve a solicitar información al administrador.
Flujo Alterno
Usuario Existente.
1.
La
Base de Datos informa al sistema de la existencia de un usuario con la misma
información.
El administrador podrá dar de baja usuarios.
Pre condición: El administrador ingresa al área de bajas.
Flujo Primario.
1.
El
sistema solicita datos al administrador.
2.
El
administrador ingresa y envía datos de usuario en el sistema.
Usuario (24) Alfanumérico
Password ( 24) Alfanumérico
3. El sistema borra la información del usuario.
Flujo Secundario
Baja Usuarios.
1.
El
sistema solicita información al administrador.
2.
El
administrador ingresa información del usuario a eliminar.
3.
El
sistema válida la información y la envía a la Base de Datos de lo contrario
Flujo Alterno “Datos incorrectos”.
4.
La
Base de Datos verifica existencia de usuario y elimina información del usuario
de lo contrario Flujo Alterno “Usuario Inexistente”.
5.
La
Base de datos notifica de la eliminación del usuario al sistema.
6.
El sistema notifica de la eliminación del
usuario al administrador.
Flujo Alterno Datos
Incorrectos.
1.
El
sistema informa al administrador de un error en el tipo de datos.
2.
El
sistema vuelve a solicitar información al administrador.
Flujo Alterno
Usuario Inexistente.
1.
La
Base de Datos informa al sistema de la inexistencia del usuario.
El administrador da de alta instrumentos.
Precondición: El administrador ingresa al área de registro de instrumentos.
Flujo Primario.Nombre (24) Alfabético
Estado (24) Alfanumérico
Área (24) Alfanumérico
Último usuario (30) Alfanumérico
Cantidad (5) Numérico
3. El sistema registra instrumento.
1. El sistema solicita datos al administrador.
2. El administrador ingresa y envía sus datos en el sistema.
Flujo Secundario Alta Instrumentos.
1. El sistema solicita información al administrador.
2. El administrador ingresa información del instrumento.
3. El sistema válida la información y la envía a la Base de Datos de lo contrario Flujo Alterno “Datos incorrectos”.
4. La Base de Datos verifica inexistencia de instrumento y lo almacena de lo contrario Flujo Alterno”Instrumento Existente”.
5. La Base de Datos informa del registro al sistema.
6. El sistema informa del registro al administrador.
Flujo Alterno Datos Incorrectos.
1. El sistema informa al administrador de un error en el tipo de datos.
2. El sistema vuelve a solicitar información al administrador.
Flujo Alterno Instrumento Existente.
1. La Base de Datos informa al sistema de la existencia de un instrumento con la misma información.
2. El sistema informa al administrador de la existencia de un instrumento con la misma información.
Administrador y usuarios podrán consultar inventario de instrumentos.
Flujo Primario.
1. El usuario accede a la sección de consulta.
2. El sistema solicita datos al administrador/usuario.
3. El administrador/usuario ingresa y envía datos de/los instrumentos en el sistema.
4. El sistema envía la información del/los instrumentos.
Flujo Secundario
Consulta Instrumentos.
1.
El
sistema solicita información al administrador/usuario
2.
El
administrador/usuario ingresa información del/los instrumentos a consultar.
Nombre (24) Alfanumérico
Costo (6) Numérico
Marca (30) Alfabético
Modelo (10) Alfanumérico
Nombre (24) Alfanumérico
Costo (6) Numérico
Marca (30) Alfabético
Modelo (10) Alfanumérico
3.
El
sistema válida la información y la envía a la Base de Datos de lo contrario
Flujo Alterno “Datos incorrectos”.
4.
La
Base de Datos verifica existencia de/los instrumentos y envía información del
usuario de lo contrario Flujo Alterno “Instrumentos Inexistentes”.
5.
El
sistema envía consulta al administrador/usuario.
Flujo Alterno Datos
Incorrectos.
1.
El
sistema informa al administrador/usuario de un error en el tipo de datos.
2.
El
sistema vuelve a solicitar información al administrador/usuario.
Flujo Alterno Instrumentos
Inexistentes.
1.
La
Base de Datos informa al sistema de la inexistencia del/los instrumentos.
2.
El
sistema informa al administrador/usuario de la inexistencia del/los
instrumentos.
Flujo Básico
- El usuario solicita disponibilidad de instrumentos al sistema
- El sistema envía al usuario los instrumentos
- El usuario selecciona el instrumento que desea y se ejecuta flujo secundario “Consulta de Instrumentos”
Flujo Secundario
Consulta de Instrumentos
Consulta de Instrumentos
- El sistema solicita al usuario el instrumento a consultar
- El usuario selecciona el instrumento y envía al sistema
- El sistema verifica la solicitud y envía a la Base de Datos de lo contrario flujo alterno “Escoja un instrumento”
- La Base de Datos verifica la existencia del instrumento
- La Base de Datos informa al Sistema la información del instrumento
- El Sistema informa al usuario la información del instrumento
Flujo Alterno
Escoja un Instrumento
- El sistema informa al usuario que no ha seleccionado ningún instrumento
El administrador
cambia la disponibilidad de instrumentos.
Flujo Básico
- El administrador solicita la opción cambios al sistema
- El sistema envía al administrador la lista de instrumentos
- El administrador escoge el instrumento y envía al sistema y se ejecuta flujo secundario “Modificar Instrumentos”
Flujo Secundario
Modificar Instrumentos
- El usuario selecciona el instrumento y envía al sistema
- El Sistema solicita al usuario el instrumento a modificar
- El sistema solicita al usuario los datos del producto
Nombre (24) Alfanumérico
Costo (6) Numérico
Costo (6) Numérico
Marca (30) Alfabético
Modelo (10) Alfanumérico
4. El usuario ingresa información y envía al sistema
5. El sistema valida la información y envía a la Base de Datos de lo contrario flujo alterno “Datos inválidos”
6. La Base de Datos verifica la inexistencia de los datos modificados y almacena la información de lo contrario flujo alterno “Datos ya existentes”
7. La Base de Datos informa al sistema el cambio de la información del instrumento
8. El sistema informa al usuario la modificación del instrumento
4. El usuario ingresa información y envía al sistema
5. El sistema valida la información y envía a la Base de Datos de lo contrario flujo alterno “Datos inválidos”
6. La Base de Datos verifica la inexistencia de los datos modificados y almacena la información de lo contrario flujo alterno “Datos ya existentes”
7. La Base de Datos informa al sistema el cambio de la información del instrumento
8. El sistema informa al usuario la modificación del instrumento
Flujo alterno
Datos Inválidos
- La Base de Datos informa al sistema que los datos introducidos no son válidos
- El sistema envía mensaje de datos inválidos
Datos ya existentes
- La Base de Datos informa al Sistema que los datos introducidos ya existen
- El Sistema informa al Administrador que los datos ya existen
Flujo Básico “Consulta de Usuarios”
- El administrador accede al sistema, este envíaun formulario de entrada.
- El usuario envía los datos :
- Nombre de usuario varchar(24)
- Password varchar(24)
- El sistema envía los datos a la base de datos
- La base de datos verifica que el usuario exista y este a su vez coincida con la contraseña de lo contrario se ejecuta flujo secundario “Datos Incorrectos”.
- El sistema loguea al usuario.
- El usuario envía al sistema una petición de una consulta general.
- El sistema envía una petición a la base de datos.
- La base de datos verifica si hay registros de usuarios y enviara los registros en los campos de nombre, departamento y especialidad al sistema, de no haber registros, se enviara “Registro vacio”.
- El sistema desplegara en pantalla ya sean los datos de los usuarios o bien “Registros Vacios”.
Flujo Básico “Conociendo MonoSoft”
- El usuario entra al sitio.
- El usuario hace click en la pestaña Conócenos y se envía una petición al sistema.
- El sistema recibirá la petición y desplegara en pantalla la visión, la misión y algunos datos relevantes e informativos de nuestra empresa.
Flujo Básico “Cambio de Datos”
- El administrador accede al sistema y envía al sistema los datos del usuario que necesite que sus datos sean modificados, bastara con el nombre y/o el Ip para encontrar al usuario.
- El sistema envía estos datos a la base de datos.
- La base de datos verifica si existe algún registro que coincida con alguno de estos datos y enviara los datos del usuario.
- De lo contrario se ejecuta el flujo “Datos incorrectos o usuario no encontrado”.
- El usuario puede cambiar los datos que sean necesarios los cuales pueden ser:
- Nombre (24) Alfabético
- Apellido (12) Alfabético
- Correo Electrónico (48) Alfanumérico
- El administrador envía los nuevos datos al sistema.
- El sistema manda los datos ya validados a la base de datos.
- La base de datos rescribelos datos del usuario.
Flujo Secundario “Datos incorrectos o usuario no encontrado”
- La base de datos envía la
excepción al sistema.
- El sistema despliega en
pantalla la leyenda Favor de verificar que los datos sean correctos.
- El sistema regresa a la página donde se ingresaban los datos.
El usuario consulta su bandeja de instrumentos.
Flujo Básico
- El usuario solicita Información de la Bandeja de instrumentos al sistema
- El sistema envía al usuario la Información de los Instrumentos
Flujo
Secundario
- El Usuario solicita al Información de la Bandeja de instrumentos al sistema
- El sistema solicita a la base de datos información de los instrumentos
- La Base de Datos verifica si la bandeja contiene Instrumento de lo contario flujo alterno “bandeja vacía”
- La Base de Datos envía al Sistema la información de los instrumentos
- El Sistema despliega al usuario la información de los instrumento
Flujo
Alterno
“Bandeja vacía”
- La base de datos informa al sistema que la bandeja no contiene instrumentos
- El sistema informa al usuario “bandeja vacia”
No hay comentarios:
Publicar un comentario