Especificación de Requisitos (versión final). Programa de gestión de glucosa en sangre para pacientes diabéticos. 28/10/2009 Verificación y Validación del Software Miguel Díaz López Máster en Tecnologías de la Información Facultad de Informática, Universidad Politécnica de Madrid.
Los objetivos generales del sistema a desarrollar son: La aplicación de gestión de información tendrá un carácter local (aplicación de escritorio). El sistema será compatible entre diferentes marcas y modelos de medidores. La aplicación local será multiplataforma e internacionalizada. El sistema facilitará el uso a usuarios con conocimientos básicos de informática. Restricciones : Añadida sección de restricciones ampliando algunos requisitos para aclarar conceptos. Rest.1. Todos los usuarios que usen la aplicación deberán estar dados de alta en el sistema. Rest.2. El usuario debe proporcionar como campos obligatorios para realizar un alta en el sistema el nombre, primer apellido y dni. Rest.3. Para mostrar las gráficas representativas de los valores de la enfermedad del paciente o realizar informes debe haber almacenados al menos 2 mediciones. En caso contrario se mostrará un mensaje de error al usuario, y se le impedirá la visualización de éstos. Requisitos funcionales RF.1. Debe obtener información de mediciones externas realizadas por el paciente (nivel de glucosa en sangre, fecha y hora de la prueba, comentarios, información de la marca y modelo del medidor). Entrada: Teclado, importación desde fichero o conexión con el medidor. Precisión y rango: Nivel de glucosa en sangre (miligramos de glucosa por litro de sangre, sin decimales), fecha (dd/mm/aaaa) y hora (hh:mm). RF.2. Debe almacenar de forma ordenada la información introducida de forma que ésta pueda ser recuperada por el usuario de manera sencilla. : Añadida información de entrada, precisión, rango, formato
RF.3. Tendrá que ser capaz de procesar los datos para obtener valores estadísticos. Valores estadísticos a incluir: I. Nivel medio (nivel de glucosa en sangre obtenido como cálculo del valor promedio en las mediciones almacenadas, con dos decimales). II. Casos de Hiperglucemia (porcentaje de episodios, con dos decimales, cuyo nivel de glucosa en sangre sea superior a 120 miligramos por litro de sangre). III. Casos de Hipoglucemia (porcentaje de episodios, con dos decimales, cuyo nivel de glucosa en sangre sea inferior a 80 miligramos por litro de sangre). RF.4. Generará gráficos comparativos entre los niveles del paciente y las pautas normales según las cuales debería comportarse su enfermedad y los presentará de acuerdo a las pautas establecidas en la sección Requisitos de Interfaz de usuario. RF.5. Permitirá la importación/exportación de las mediciones almacenadas en la aplicación en un formato estándar determinado (fichero.xml), de acuerdo con el siguiente formato: <Mediciones> : Valores estadísticos que se deben incluir (y descripción de los mismos, con unidades). otra sección. : Añadida referencia a : Se ha adjuntado una definición sencilla del formato que desea el usuario para el fichero de importación/exportación. <Medicion fecha= dd/mm/aaaa hora= hh:mm nivel= xxx > <Medidor marca= marca modelo= modelo /> <Comentario valor= comentario /> </Medicion> </Mediciones> Requisitos no funcionales Requisitos tecnológicos RNF.1. Debe considerar los diferentes tipos de medidores que existen en el mercado. RNF.2. Deberá facilitar la inclusión de los medidores que vayan apareciendo en el mercado. Requisitos de usabilidad RNF.3. La aplicación presentará una interfaz de usuario intuitiva y amigable. RNF.4. La aplicación deberá ser accesible.
Requisitos de usuario RNF.5. El usuario estará identificado por un código de forma que sus datos personales no estén relacionados con la aplicación con el fin de evitar posibles consecuencias derivadas de un mal uso de estos datos, de acuerdo con la protección establecida por la Ley Orgánica de Protección de Datos. RNF.6. La aplicación almacenará de forma transparente al usuario los valores usuales de la enfermedad introducidos por el usuario (recogidos en el apartado requisitos funcionales), que usará para la generación de gráficos comparativos y valores promedios generales. RNF.7. La aplicación estará diseñada para el uso simultáneo de un único usuario, pero permitirá definir distintos perfiles de manera que diferentes usuarios puedan utilizar la misma aplicación de forma independiente. Requisitos de interfaz de usuario RNF.8. El sistema deberá presentar los gráficos comparativos de los valores estadísticos especificados en la sección de requisitos funcionales de tal forma que la interfaz tenga un aspecto similar a la ilustración adjunta. : Adjuntado esquema de representación de gráficos sugerida por el usuario.