Você está na página 1de 15

IPUMP

Sistema de Control para una Bomba de Insulina


(Requerimientos)
Anccasi Figueroa, Guadalupe Paulina
Prez Vizcarra, Aldo Alexis
REQUERIMIENTOS
REQUERIMIENTOS FUNCIONALES
1. La cantidad de insulina que se entregarn se calcula de acuerdo a la lectura
actual de azcar que es medida por el sensor:
Si la lectura est por debajo del mnimo de seguridad, no se administrara insulina.
Si la lectura est dentro de la zona segura, entonces la insulina slo se entrega si el
nivel de azcar est aumentando y la tasa de aumento del nivel de azcar est
aumentando.
Si la lectura est por encima del nivel recomendado, la insulina se administra a
menos el nivel de azcar en la sangre est cayendo y la tasa de disminucin de la
sangre nivel de azcar est aumentando.
La cantidad de insulina efectivamente entregada puede ser diferente de la dosis
calculada debido a diversas restricciones de seguridad las cuales estn incluidos en
el sistema definido en el esquema RUN. Hay un lmite a la dosis mxima a ser
entregado en una sola inyeccin y un lmite en la dosis acumulada total en un solo
da.

2. El controlador deber ejecutar un programa de auto-test. Esta probara las
condiciones que se muestran a continuacin:
Batera Baja: El voltaje de la batera ha cado a menos de 0,5 V, a partir de este
instante se mostrara un mensaje que indique el estado de la batera, despus de
esto si la batera no es recargado o sustituida por otra con una carga mayor la
bomba de insulina se apagara.
Fallo del Sensor: El auto-test del sensor de azcar se ha dado en un error
Fallo de la Bomba: El autodiagnstico de la bomba se dado en un error
Falla de Suministracin: No ha sido posible la entrega de la cantidad especificada
de Insulina.(Por ejemplo, la aguja puede estar bloqueada o mal insertada)
Retiro de la Aguja: El usuario ha retirado la aguja instalada o est mal colocada
Retiro del Depsito de Insulina : El usuario ha retirado el depsito de insulina o est
mal colocado
Bajo Nivel de Insulina: El nivel de insulina es baja (lo que indica que el depsito
debe ser cambiado).

REQUERIMIENTOS FUNCIONALES
3. El sistema deber mantener tres pantallas:
display1! es una pantalla de texto que muestra los mensajes del sistema. Tiene
una memoria asociada bfer de hardware que puede contener varios
mensajes. Cuando hay ms de 1 mensaje en este buffer, se muestra cada
mensaje durante 5 segundos hasta que todos los mensajes que hayan sido
mostrados. La secuencia de la pantalla es reiniciada con el primer mensaje. Por
lo tanto, varios mensajes pueden ser especificados para su visualizacin en
display1!.
display2! muestra la ltima dosis de insulina que se calcula.
clock! muestra el tiempo transcurrido desde que se inicio en modo automtico.

REQUERIMIENTOS FUNCIONALES
REQUERIMIENTOS NO
FUNCIONALES
1. El sistema deber estar disponible las 24 horas.
2. El sistema deber dar una respuesta en tiempo real.
3. El sistema deber medir el nivel de azcar en la sangre y administrar la insulina, si
es necesario cada 10 minutos.
4. El sistema deber ejecutar un auto-test al iniciarse y luego de esto cada 30
segundos.
5. El usuario puede sustituir el depsito de insulina con un nuevo depsito en
cualquier momento. El diseo del compartimiento de depsito es tal que slo
depsito completo de 100 ml de insulina puede ser colocado. Cuando se ha
insertado un nuevo depsito de insulina, el sistema deber reiniciar sus valores.
6. Al comienzo de cada perodo de 24 horas (indicado por el reloj = 00:00:00), la
dosis acumulativa de insulina administrada se pone a 0.

CASOS DE USO
CASOS DE USO STARTUP
Versin 3.0 ( 17/07/2013 )
Autores Aldo Alexis Prez Vizcarra
Guadalupe Paulina Anccasi Figueroa
Fuentes ?
Dependencias Caso de Uso RUN
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando la bomba de
insulina sea encendida
Precondicin La bomba de Insulina debe contar con batera suficiente.
Secuencia
normal
Paso Accin
1 El sistema se iniciar.
2 El sistema har una verificacin de sus componente (Caso de Uso STARTUP).
Postcondicin Se da inicio al Caso de Uso RUN
CASOS DE USO MANUAL
Versin 3.0 ( 17/07/2013 )
Autores Aldo Alexis Prez Vizcarra
Guadalupe Paulina Anccasi Figueroa
Fuentes ?
Dependencias Ninguno
Descripcin La bomba de insulina posee un botn en el que se le indica cuantas unidades de insulina deben
administrarse. El nmero de pulsaciones de botn dentro de un perodo de 5 segundos especifica
el nmero de unidades de insulina que se inyecta.
Precondicin La bomba de Insulina debe contar con batera suficiente.
Secuencia normal Paso Accin
1 El sistema verificara la cantidad de pulsaciones de la bomba de insulina, para de
acuerdo a eso inyectar la cantidad de insulina indicada por el Usuario
Postcondicin El usuario ha recibido la dosis de insulina de acuerdo a su clculo propio.
CASOS DE USO RUN
Versin 3.0 ( 17/07/2013 )
Autores Aldo Alexis Prez Vizcarra
Guadalupe Paulina Anccasi Figueroa
Fuentes ?
Dependencias Ninguno
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando se pase del
Caso de Uso RUN
Precondicin La bomba de Insulina debe no debe estar en modo MANUAL y el depsito de insulina debe estar
lleno.
Secuencia normal Paso Accin
1 El sistema medir la cantidad actual de glucosa en la sangre.
2 El sistema calcular la cantidad necesaria de insulina a suministrar teniendo en cuenta
las cantidades mximas diarias.
3 El sistema dar la orden para que la bomba administre al usuario la insulina calculada.
4 El sistema registrar la cantidad de insulina administrada
5 El sistema mostrar la cantidad de insulina administrada al paciente, mediante la
Pantalla 1
Postcondicin El usuario ha recibido la dosis de insulina calculada por el IPUMP de manera efectiva.
CASOS DE USO TEST
Versin 3.0 ( 17/07/2013 )
Autores Aldo Alexis Prez Vizcarra
Guadalupe Paulina Anccasi Figueroa
Fuentes ?
Dependencias Ninguno
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando se inicie el
sistema
Precondicin La bomba de Insulina debe contar con batera suficiente.
Secuencia normal Paso Accin
1 El sistema realizar una auto verificacin del hardware para detectar posibles errores
2 El sistema comunicar al usuario cualquier error detectado a travs de la pantalla 2.
Postcondicin La bomba de insulina se encuentra sin errores.
DIAGRAMA DE CASOS DE USO
HARDWARE DE ENTRADA
El sistema se modelara con el siguiente hardware de entrada:
Un sensor de azcar en la sangre: Mide la lectura actual de azcar en la sangre en
microgramos/mililitro
Reading?:Valor numrico entre 1 y 35
Hardware Test? : Prueba automtica del hardware que se ejecuta cada 30 segundos
Switch? : Un interruptor de tres posiciones que se puede establecer en el modo de
apagado, manual o automtico
ManualDeliveryButton? : Un botn para especificar la cantidad de insulina que se
entregarn en el modo manual (pulsaciones).
InsulinReservoir?:Conecta o quita el depsito de insulina
Needle?: Conecta o se quita la aguja
Clock?:Un reloj de hardware, que se ajusta en fbrica y que mantiene la hora actual.

HARDWARE DE SALIDA
El sistema se modelara con el siguiente hardware de salida:
Display1!:Es una pantalla de texto que muestra los mensajes del
sistema
Display2!:Muestra la ltima dosis de insulina que se calcula
Clock!: Muestra la hora actual.
Dose! : Dosis especfica de insulina.
Alarm!: Una alarma que emite una seal acstica para el usuario si ha
surgido un problema (cada 10 segundos)
Status: Representa el estado actual del controlador
Normal: El sistema se est ejecutando
Potencialmente Peligroso: El sistema manda una seal de alerta
Peligroso: El sistema manda una seal de error
Capacity: Capacidad de depsito de insulina del sistema
insulin_available: Cantidad de insulina en el depsito que est disponible
max_daily_dose: Dosis mxima de insulina que puede ser entregada en un perodo
de 24 horas
max_single_dose: Dosis mxima de insulina que puede ser entregado en una sola
inyeccin
minimum_dose: Dosis que puede ser entregado para mantener una tendencia
existente en los niveles de azcar en la sangre.
safemin: Lmite mnimo de la regin que define los niveles seguros de glucosa en
sangre.
safemax: Lmite mximo de la regin que define los niveles seguros de glucosa en
sangre.
CompDose: Dosis de insulina requerida de acuerdo con el clculo de la dosis de
insulina.

HARDWARE DE SALIDA

Você também pode gostar