Especificación de Requerimientos Funcionales
El administrador da
de alta usuarios.
Precondición: El administrador ingresa al área de registro.
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.
2.
El
sistema informa al administrador 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.
2.
El
sistema informa al administrador 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
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.
El usuario
consulta la disponibilidad de 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
- 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
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
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”