Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
Este documento es una Especificación de Requisitos de Software (SRS), para el sistema
de asignación, ubicación de servicios de auxilio, este software no pertenece a ninguna
empresa en específico.
Esta especificación se ha estructurado basándose en las directrices dadas por el estándar
IEEE Práctica Recomendada para Especificaciones de Requisitos Software ANSI/IEEE
830.
1.1. Propósito
1.2. Alcance
1.5. Referencias
Referencia Titulo Ruta Fecha Autor
1 Standard IEEE PDF 22/10/2008 IEEE
830
2 Especificación http://www.qualitatis.org 12/04/2010 Qualitatis.org
de requisitos de
software
1.6.Resumen
Este documento consta de tres secciones. En la primera sección se realiza una
introducción al mismo y se proporciona una visión general de la especificación de
requisitos funcionales y no funcionales del producto software, sus objetivos, así como
los alcances, además de una descripción del personal involucrado en el desarrollo del
sistema.
En la segunda sección del documento se realiza una descripción general del sistema, con
el fin de conocer las principales funciones que éste debe realizar, los datos asociados y
los factores, restricciones, supuestos, características principales y dependencias que
afectan al desarrollo, sin entrar en excesivos detalles.
La tercera sección del documento es aquella en la que se definen detalladamente los
requisitos funcionales y no funcionales que debe cumplir el sistema.
2. Descripción General
2.1. Perspectiva del producto
El sistema “MediAssist” es un producto software independiente, el cual permitirá el acceso a
personas autorizadas a la aplicación de asistente, la visualización de asistencias, la búsqueda de
hospitales; por parte de la aplicación de usuario tiene su registro y su gestión de números de
contactos, información de enfermedades e información de medicamentos que toma el usuario.
2.2. Funcionalidad del producto
2.4. Restricciones
Se estima usar servidores básicos para el uso de la aplicación hasta 1 000 000 de
usuarios que tengan la aplicación, en caso de usuarios simultáneos se podrá soportar
hasta 50 usuarios que hagan accesos simultáneos a la base de datos.
3. Requisitos Específicos
3.1.Requisitos Funcionales
Aplicación móvil del usuario
RF1: Ingresar al sistema
El ingreso conlleva un registro la primera vez que el usuario ingresa.
El registro conlleva datos personales que ayudaran a tener una
información a primera instancia en caso de un accidente
RF2: Generar solicitud de asistencia
Crear solicitud de asistencia para el mismo
o La solicitud personal tiene que ser de manera rápida de modo que
cuando ingrese a la aplicación solo tenga que pulsar un botón
para que la asistencia sea solicitada.
Crear solicitud de asistencia para un tercero
o La solicitud de asistencia a un tercero conlleva los datos de la
persona (en caso de ser conocidos) y luego de llenar datos se
solicitará la asistencia
RF3: Al momento de solicitar la asistencia el usuario podrá ver el tiempo
estimado de llegado y la distancia a la que está la ambulancia.
RF4: Cuando se haya solicitado una asistencia la aplicación le mostrara una
pantalla de espera donde se le mostrara la información anterior.
Programa administrador
· RF1: Ingresar al sistema
El administrador para poder ingresar a la aplicación tendrá que hacer un
login con su cedula y su contraseña.
· RF2: Administrar ambulancias
Agregar Ambulancia
o El administrador podrá ingresar a un asistente y su respectiva
ambulancia con los respectivos datos tanto del administrador y la
ambulancia.
Eliminar Ambulancia
Visualizar Ambulancia
· RF3: Visualizar usuarios
o El administrador podrá consultar la información tanto de los asistentes
como de los vehículos.
· RF4: Visualizar registros de emergencias
o El administrador podrá ser el único que podrá tener un reporte de las
asistencias realizadas
3.2.Requisitos No funcionales
- La aplicación debe permitirle al usuario interactuar con la aplicación para el ingreso
de datos.
- El sistema debe permitir al usuario registrarse dependiendo de la aplicación utilizada
(usuario - asistente)
- El sistema debe permitir el ingreso de enfermedades, contactos y medicamentos al
usuario.
- El sistema no deberá presentar tiempos de respuesta mayores a 5 segundos.
- El dispositivo móvil deberá presentar conexión a internet mediante wi-fi o mediante
plan de datos.
- El sistema deberá tener disponibilidad del 99% HA.
- El sistema no debe permitir el acceso a usuarios no registrados.
- Las aplicaciones que formen parte del sistema deberán desarrollarse mediante el uso
de software libre.
-
4. Diagrama Casos de uso
Identificador RF1
Actores Usuario
Precondiciones
1. Ingresar al sistema una cédula, nombre, apellido, fecha de nacimiento, tipo de sangre,
sexo, contraseña a su vez la contraseña no se mostrará cuando se ingrese.
2. Validar que no existan campos vacíos
3. Validar cédula.
4. Validar contraseña
5. Validar fecha de nacimiento
6. Se muestra la interfaz principal de la aplicación.
B. Cédula incorrecta
En el paso 3 si es una cédula no válida
1. El sistema muestra el mensaje “Cedula incorrecta”.
2. El sistema le permite ingresar de nuevo la cédula en la ventana de los datos de ingreso
(regresa al flujo normal)
C. Contraseña incorrecta
En el paso 4 si la contraseña no posee 6 o más caracteres.
1. El sistema muestra el mensaje “La contraseña debe tener 6 o más caracteres”.
2. El sistema le permite ingresar de nuevo la contraseña en la ventana de los datos de
ingreso (regresa al flujo normal)
D. Fecha de nacimiento
En el paso 5 si la fecha ingresada da como resultado una edad fuera del rango de 18 a 99 años.
1. El sistema muestra el mensaje “Edad de usuario inapropiado”.
2. El sistema le permite ingresar de nuevo los datos de ingreso (regresa al flujo normal)
Identificador RF2
Actores Usuario
Precondiciones El usuario debe estar registrado en la aplicación
Identificador RF3
Actores Usuario
Identificador RF4
Nombre Gestionar Contactos
Actores Usuario
Post-condiciones
Identificador RF5
Actores Usuario
Precondiciones El usuario debe estar registrado en la aplicación
Post-condiciones
Identificador RF6
Actores Usuario
Post-condiciones
Identificador RF1
Actores Asistente
B. Contraseña incorrecta
En el paso 4 si la contraseña es incorrecta
1. El sistema muestra el mensaje “El usuario o contraseña es incorrecto”.
2. El sistema le permite ingresar de nuevo la contraseña en la ventana de ingreso
(regresa al flujo normal)
Identificador RF2
Actores Asistente
Post-condiciones
Identificador RF3
Nombre Aceptar Solicitud de asistencia
Actores Asistente
Post-condiciones Asistencia que está confirmada y en progreso por parte del asistente que
la acepto, puede visualizar la ubicación de la asistencia.
A. En el paso 2
1. Si el asistente rechaza la solicitud se genera una nueva solicitud a otro
asistente.
Identificador RF4
Actores Asistente
Identificador RF5
Actores Asistente
Precondiciones Una asistencia que haya sido aceptada y el usuario en teoría debería estar
en el lugar de la asistencia para que pueda marcar la llegada.
Identificador RF6
Actores Asistente
6. Interfaces de usuario
Asistente
Usuario
Enfermedades
- Dispositivo móvil.