Академический Документы
Профессиональный Документы
Культура Документы
de un Banco de
Sangre
Gabriela Maldonado
Eduardo Ortiz
Gabriela Maldonado
Eduardo Ortiz
Gabriela Maldonado
Sistema Gestor de Banco de Sangre
TEMA: Diseo de un Sistema Gestor de Banco de Sangre
Eduardo Ortiz
OBJETIVO GENERAL:
El objetivo de este proyecto tiene como propsito brindar al usuario la facilidad de acceder a los servicios
(donaciones, estado del donante, ficha mdica y entrevistas a donantes) para poder optimizar el proceso de gestin
de un Banco de Sangre.
OBJETIVOS ESPECIFICOS:
Receptar y analizar todos los requerimientos que el cliente espera encontrar en este sistema.
Definir los actores y los roles que cada uno de ellos ejecutar para el correcto funcionamiento del sistema.
Exponer las diferentes historias de usuario, mdulos del sistema, vistas y los respectivos diagramas UML que
permitirn un mejor entendimiento en el desarrollo de este sistema.
Gabriela Maldonado
Sistema Gestor de Banco de Sangre
Eduardo Ortiz
Una vez obtenida la bolsa de sangre de 400cm3 se hacen pruebas de VIH, hepatitis, sfilis, HTLV para comprobar que
la sangre se pueda utilizar en caso de tener un resultado positivo, se la incinera y se informa al donante de las
razones por las cuales su sangre ha sido rechazada. En el rea de fraccionamiento se mete la bolsa en una
centrifugadora para separarla en su componentes posteriormente se la almacenar para quien lo solicite.
Los componentes son:
Glbulos rojos, son usados en traumas, accidentes, heridos en accidentes. Se mantienen en congeladores de 2
a 6C por 35 das
Plasma, su funcin es entrelazar los tejidos para evitar hemorragias se utiliza en nios con leucemia,
pacientes con cncer, trombosis, enfermedades severas de coagulacin, puede mantenerse en congelador por
1 ao
La sangre tipo O- es altamente requerida ya que es suministrada a los pacientes inconscientes tras un accidente,
con cuadros hemorrgicos agudos, una vez que el paciente despierta se consulta su tipo de sangre y se le suministra
la adecuada, este tipo de sangre no causa ninguna reaccin, es aquella que salva vidas.
JUSTIFICACIN
Donar sangre es una de las actividades ms generosas que puede existir, y puede llegar a ser muy significativa en la
vida de algunas personas. Existen diferentes tipos de grupos sanguneos, por lo cual es muy importante administrar
la sangre adecuadamente y que los bancos de sangre cuenten con las suficientes pintas de sangre para que las
transfusiones sean realizadas por donantes compatibles y evitar daos terribles como hemlisis (rompimiento de los
glbulos rojos), anemia, fallo de los riones, etc.
Al ser un acto que puede salvar vidas se requiere que este proceso sea realizado de una manera gil pero sencilla,
por lo cual se propone informatizar la gestin de los bancos de sangre para contar con un mecanismos que permitan
Gabriela Maldonado
Sistema Gestor de Banco de Sangre
Eduardo Ortiz
mejorar los procesos administrativos, simplificar las tareas, reducir o suprimir procesos manuales, aumentar los
controles y minimizar errores lo cual mejorara la calidad y rapidez de atencin al usuario.
DEFINICIN DE LA APLICACIN
Este sistema pretende disear una herramienta flexible para la Gestin de datos de un Banco de Sangre, el cual
permitir la informatizacin completa de todas sus actividades (Los donantes y los pacientes), lo que permite los
usuarios un control de componentes sanguneos fcil.
El software que vamos a disear reducir el tiempo enpleado en cada una de las etapas que se han descrito en la
descripcin del escenario, como por ejemplo llenar la encuesta, debe ser una actividad que ya podra ser resulta de
ante mano, de la misma forma se ofrece un servicio para las personas que necesitan un servicio del banco para
poder vivir, como por ejemplo personas con leucemia, cncer, etc se podra hacer una reservacin mediante la
aplicacin, existen ms requerimientos los cuales sern expuestos a continuacin.
I.
ANLISIS DE REQUERIMIENTOS:
Gabriela Maldonado
Sistema Gestor de Banco de Sangre
Eduardo Ortiz
1. Gestionar las diferentes operaciones:
F
U
Registrar un nuevo usuario
N
Guardar datos clave como el grupo sanguneo, el factor RH (positivo/negativo), el nombre del
C
donante, direccin, nmero de telfono.
I
Recuperar los datos anteriores mediante una bsqueda.
O
Encontrar un emparejamiento adecuado para un grupo sanguneo determinado y un factor RH.
N
Mostrar la cantidad de los diferentes tipos de sangre actualmente guardados.
A
L
2. Gestin de los donantes.
E
3. Control de donantes diferidos.
S
4. Control de donantes rechazados permanentemente.
5. Gestin de la bsqueda filtrada de donantes (voluntarios, al paciente, extraccin teraputica).
6. Almacenar los datos en un servidor.
7. Historial de los donantes.
8. Gestin de entrevista con los donantes.
9. Visualizacin de la ficha mdica.
10. Ingreso donaciones de sangre o plaquetas.
11.Llenar formulario de autoexclusin
12. Realizar pedidos a los donantes.
13. envo de notificaciones.
14. envo de publicidad.
15 Reservar unidades para un paciente a transfundir.
16 Tener estadsticas de las donaciones.
N
O
F
U
N
C
I
O
N
A
L
E
S
1. La interfaz que se ofrecer al usuario ser amigable y fcil de manejar; adems estar
distribuida por formularios.
2. La aplicacin contar con cuatro formularios para el mejor manejo, estos sern: Ingreso de
Donantes, Entrevista a Donantes, Ficha Mdica, Estado del Donador.
3. La aplicacin est diseada para ser utilizada por cualquier usuario, el cual podr postularse
para ser un donante o de ser necesario recibir transfusiones de sangre.
4. Se utilizar como lengua de programacin Visual Studio C#
5. La base de datos ser realizada utilizando SQL Server
Los requerimientos antes mencionados corresponden a la etapa inicial. Por lo que las funcionalidades
desarrolladas en el aplicativo podrn ser optimizadas segn las necesidades de la empresa.
Gabriela Maldonado
II.
ACTORES
DONANTE:
EMPLEADO:
ADMINISTRADOR:
Eduardo Ortiz
Gabriela Maldonado
Eduardo Ortiz
1. DONANTE
Uno de los actores importantes, ya que interacta directamente con el sistema, puede completar su
perfil, realizar actividades importantes como poder consultar sus estadsticas e historial de donaciones,
ver sus anlisis de sangre, resultados de VIH, notificaciones de donaciones, mirar las reservas de sangre
del banco as como hacer una reserva de unidades en caso de enfermedad, contactar con la enfermera,
tambin tiene la funcionalidad de crear, eliminar, actualizar cita.
A
C
T
O
R
E
S
2. EMPLEADO
Interacta directamente con el sistema, sus actividades importantes estn la gestin de donantes,
ingresndolos, dndolos de baja, actualizando su datos, agregar alguna observacin en el caso que el
usuario contraiga alguna enfermedad con lo cual quedara imposibilitado para donar permanentemente o
temporalmente, le permite ingresar y guardar los resultados de los anlisis de sangre del paciente,
ingresar una donacin de sangre o plaqueta, acceso a la agenda de citas para eliminar, crear citas, est
en posibilidad de pedir donaciones, as como enviar publicidad para poder tener posibles ms
donaciones. Este rol permite todo lo referente a la gestin de las Donaciones.
Insertar: Se podr agregar una nueva donacin, anlisis e infeccin.
Eliminar: Se podr borrar una donacin, anlisis e infeccin.
Actualizar: Se podr actualizar datos pertinentes a la donacin, anlisis e infeccin.
Buscar: Permite buscar todo lo referente a las donaciones e infecciones y anlisis que el
profesional necesita.
3. ADMINISTRADOR
Encargado de la puesta a punto del sistema, encargado del soporte y mantenimiento, creacin de copias
de seguridad, respaldos, recuperacin de datos, actualizacin del sistema y contar con los privilegios de
dar de alta a un usuario, cambiar su contrasea, eliminar un usuario y asignar los roles que estos
tendrn. Podra Asignar nuevos permisos a un determinado Rol dentro de la aplicacin. Tendr los
permisos sobre todas las tablas y funciones del sistema, entre ellas estn:
Insertar: Podr agregar un nuevo usuario, o un nuevo registro en una tabla en particular.
Eliminar: Podr borrar un usuario, registros de tablas particulares.
Actualizar: Actualizar datos de los usuarios o registros de la base de datos.
Gabriela Maldonado
III.
Eduardo Ortiz
En el siguiente diagrama se muestran de una manera general los casos de uso de la aplicacin, donde tenemos
dos tipos de actores, el administrador y el usuario, los cuales interactuarn directamente con el sistema, pero el
administrador ser el nico pueda admitir el ingreso de los usuarios.
Ingreso aplicacin
crear cita
Resultados VIH
Agregar empleado
Ver historial donaciones
Administrador
Ver estadsticas
Usuario/Donante
Notificacin donacin
Ver reservas
Contactar Enfermera
Reservar unidades
Estadisticas donaciones
Completar perfil
eliminar cita
Actualizar cita
Eliminar empleado
Gabriela Maldonado
Eduardo Ortiz
Ingreso Donante
Ingreso donacin sangre o plaqueta
Eliminar donante
Control rechazados permanentemente
Actualizar datos donante
Acceso a la Agenda de citas
Bsqueda por datos
Empleado
Eliminar cita
crear cita
Guardar datos
Completar su perfil
Enviar notificacin
Guardar datos grupo sanguneo
Pedir donaciones
Enviar publicidad
Gabriela Maldonado
IV.
Eduardo Ortiz
HISTORIAS DE USUARIO
a. Primera iteracin:
En esta primera iteracin se realiza el ingreso de todos los datos necesarios para el proceso de seleccin de un
donante as como tambin la recopilacin de resultados para determinar el emparejamiento para realizar las
donaciones requeridas manteniendo un historial tanto de los donantes como de los pacientes.
Mdulo de administracin de donantes
Historia de Usuario:
Cdigo:
HU1AD01
Autor:
Grupo F
Disposicin:
Descripcin
Planificada
Fecha: 13-11-2015
Nombre de HU: Administracin de
Donantes
Prioridad: 5
Estimacin: 4
Gabriela Maldonado
Sistema Gestor de Banco de Sangre
de esta manera clasificar a los donantes y mantener un historial de los
mismos.
Fecha: 13-11-2015
Nombre de HU: Administracin de
Reserva de Bolsa
Prioridad: 5
Estimacin: 7
Disposicin: Planificada
Descripcin:
Se generar un nmero para identificar las Bolsas para luego encontrar un
emparejamiento adecuado para un grupo sanguneo determinado y un
factor RH. As como tambin mantener una actualizacin de todos los
anlisis realizados a los posibles donadores.
Fecha: 13-11-2015
Nombre de HU: Administracin de
Donaciones
Prioridad: 4
Estimacin: 4
Eduardo Ortiz
Gabriela Maldonado
Sistema Gestor de Banco de Sangre
tambin se permitir realizar las bsquedas pertinentes que el profesional
necesita.
Eduardo Ortiz
Fecha: 13-11-2015
Nombre de HU: Administracin de
Pacientes
Prioridad: 4
Estimacin: 6
b. Segunda Iteracin
En esta iteracin se puede distinguir entre un donante, un empleado o un administrador y los permisos que poseern
los diferentes actores. En el caso del administrador este ser el encargado de la puesta a punto del sistema, del
soporte y mantenimiento, creacin de copias de seguridad, respaldos, recuperacin de datos, actualizacin del
sistema y contar con los privilegios de dar de alta a un usuario, cambiar su contrasea, eliminar un usuario y
asignar los roles que estos tendrn. Podra Asignar nuevos permisos a un determinado Rol dentro de la aplicacin.
Tendr los permisos sobre todas las tablas y funciones del sistema, para el caso del empleado ste podr hacer
ingresos y modificaciones en los donantes pero no podr proporcionar contraseas ni asignar roles diferentes a los
asignados por el administrador, mientras que el donante nicamente ser capaz de acceder a la informacin del
sistema pero no modificarla.
Mdulo de Administracin de Usuarios
Gabriela Maldonado
Historia de Usuario:
Cdigo:
HU1AU01
Autor:
Grupo F
Disposicin: Planificada
Descripcin:
Eduardo Ortiz
Fecha: 13-11-2015
Nombre de HU: Administracin de Perfiles de
Usuario
Prioridad: 4
Estimacin: 10
Historia de Usuario:
Cdigo:
HU1AU02
Autor:
Grupo F
Disposicin: Planificada
Descripcin:
Fecha: 13-11-2015
Nombre de HU: Actualizacin de Datos
Prioridad: 3
Estimacin: 5
Cualquier usuario que cuente con los permisos otorgados por el administrador
del sistema podr modificar los datos de un donante.
c. Tercera Iteracin
Una vez que se cuenta con todos los registros de todos los usuarios y las donaciones realizadas. El administrador
ser el encargado de creacin de copias de seguridad, respaldos, recuperacin de datos, actualizacin del sistema.
Gabriela Maldonado
Historia de Usuario:
Cdigo:
HU1GB01
Autor:
Grupo F
Disposicin: Planificada
Descripcin:
Fecha: 13-11-2015
Nombre de HU: Estadsticas de Donaciones
Prioridad: 3
Estimacin: 4
V.
Historia de Usuario
HU1AD01
HU1AR01
HU1ADO01
HU1AP01
HU1AU01
Nombre de HU
Administracin de Donantes
Administracin de Reserva de Bolsa
Administracin de Donaciones
Administracin de Pacientes
Administracin de Perfiles de Usuario
Eduardo Ortiz
Gabriela Maldonado
HU1AU02
HU1GB01
HU1ED01
VI.
Eduardo Ortiz
BAJA
MEDIA BAJA
MEDIA
MEDIA ALTA
ALTA
Mdulo
DESCRIPCIN
REQUERIMIENTOS
COMPLEJIDAD
PRIORIDAD
Gabriela Maldonado
Administracin de
Donantes
Administracin de
Donaciones
5
ALTA
ALTA
MEDIA
ALTA
Gabriela Maldonado
VII.
El administrador se encargar
de almacenar toda la
informacin necesaria para el
buen funcionamiento del
sistema.
1. Registrar,
modificar,
eliminar
perfiles
de
usuario
con
sus
respectivos permisos.
2. Proporcionar
soporte
y
mantenimiento del sistema.
1. Creacin de copias de seguridad,
respaldos, recuperacin de datos
2. Actualizacin del sistema.
MEDIA
ALTA
MEDIA
ALTA
MEDIA
PLANIFICACIN DE ENTREGABLES
A las horas que se han considerado en cada uno de los casos de uso de le agregar una holgura del 50% en el cual
se contempla el anlisis de requerimientos, las reuniones de trabajo y las respectivas reuniones.
Para el calculo de las horas semanales se ha considerando que el grupo de trabajo dedicar 4 horas de trabajo en
clase de PHV mas 5 horas en casa dando un total de 9 horas semanales.
Gabriela Maldonado
Eduardo Ortiz
Holgura
Total
Tiempo(
H)
21
10.5
31.5
3.5
0.875
15
7.5
22.5
2.5
0.625
12
18
0.5
72
TOTAL
Total semanas
Total meses
Gabriela Maldonado
Eduardo Ortiz
Mdulo
Tiempo(H)
Holgura
Total
Administracin de
Donantes
Administracin de
Reserva de Bolsa
Administracin de
Donaciones
3.5
10.5
1.166
0.2915
0.66
0.165
Administracin de
Pacientes
0.11
Administracin de
Usuario
15
7.5
22.5
2.5
0.625
Gestin de Base de
Datos
12
1.33
0.14
Estadstica de
Donaciones
0.66
0.165
72
7.97
1.8265
Total
Total
semanas
0.66
Total meses
0.165
Iteracin
Mdulo
Historia de Usuario
Primera
Administracin de
Donantes
Administracin de
Donantes
Administracin de
Administracin de
Sistema Gestor
de Banco
de Sangre Reserva
Eduardo
Ortiz
Reserva
de Bolsa
de Bolsa
Gabriela Maldonado
Plan
de
Administracin de
Donaciones
Administracin de
Donaciones
Administracin de
Pacientes
Administracin de
Pacientes
PRIMERA ENTREGA
Segunda
Administracin de
Usuario
Administracin de
Perfiles de Usuario
Actualizacin de datos
SEGUNDA ENTREGA
Tercera
Gestin de Base de
Datos
Gestin de Respaldos
de la Base de Datos
Estadstica de
Donaciones
Estadstica de
Donaciones
entregas
Gabriela Maldonado
Eduardo Ortiz
Gabriela Maldonado
Iteracin
1
Tiempo(
H)
21
Holgura
Total
10.5
31.5
3.5
0.875
31.5
3.5
0.875
22.5
2.5
0.625
54
1.5
18
0.5
72
PRIMERA ENTREGA
2
15
7.5
SEGUNDA ENTREGA
3
12
TERCERA ENTREGA
VIII.
Eduardo Ortiz
Total semanas
Total meses
Gabriela Maldonado
IX.
DIAGRAMAS DE CLASES:
Eduardo Ortiz
Gabriela Maldonado
Eduardo Ortiz
Gabriela Maldonado
Sistema Gestor de Banco de Sangre
X.
DIAGRAMA DE BASE DE DATOS
Eduardo Ortiz
Gabriela Maldonado
XI.
DIAGRAMAS DE ACTIVIDADES
Eduardo Ortiz
Gabriela Maldonado
Sistema Gestor de Banco de Sangre
Eduardo Ortiz
Donante: En este diagrama se muestra todos los posibles perodos por los que puede pasar un donante
dependiendo de los resultados de los anlisis realizados a su sangre.
Gabriela Maldonado
Sistema Gestor de Banco de Sangre
Eduardo Ortiz
Proceso de Gestin de Donantes y Donaciones: Se muestra el proceso para seleccionar los posibles donantes
clasificndolos y el proceso de donaciones
Gabriela Maldonado
Procedimiento de Donacin
Eduardo Ortiz
Gabriela Maldonado
I.
DIAGRAMA DE SECUENCIA
Eduardo Ortiz
Gabriela Maldonado
Eduardo Ortiz
Gabriela Maldonado
Eduardo Ortiz
Gabriela Maldonado
Eduardo Ortiz
Gabriela Maldonado
I.
VISTAS
Eduardo Ortiz
Gabriela Maldonado
Eduardo Ortiz
Gabriela Maldonado
Eduardo Ortiz
Gabriela Maldonado
Eduardo Ortiz
Gabriela Maldonado
II.
CONCLUSIONES:
Eduardo Ortiz
Los requerimientos de los cuales se partir para el desarrollo del sistema, son expresados de forma clara y
concreta, lo cual permitir que los desarrolladores cumplan de manera eficaz para obtener el sistema
esperado.
El determinar los actores involucrados y el rol que cada uno desempea en el proceso de este sistema gestor,
nos mostr una visin un poco ms amplia de la funcionalidad de nuestro proyecto lo cual nos facilitara
realizar cualquier cambio y que las consecuencias no afecten un grado mayor a nuestro sistema.
Una vez que hemos realizado los diferentes diagramas de clases, entidad relacin y de secuencia pudimos
observar algunos errores que habamos cometido anteriormente y hemos tratado de pulir est parte del
desarrollo de software, etapas que nos permitirn avanzar a las siguientes y culminar con xito el proyecto
establecido.
Una vez que hemos culminado con las etapas iniciales del desarrollo de software para nuestro sistema hemos
podido apreciar de manera ms clara la importancia que tiene el realizar correctamente dichas pautas y as
facilitarnos en cierto grado la realizacin de la siguiente fase del desarrollo que sera el implementar.
Hemos comprobado que la metodologa XP nos ha permitido realizar correcciones en etapas posteriores, por
ejemplo pudimos aadir mas requerimientos a medida que iba avanzando el proyecto.
III.
RECOMENDACIONES:
La eleccin y diferenciacin tanto de los requerimientos funcionales como de los no funcionales debe ser
cauteloso, para evitar confusiones en la manera de interpretarlos y obtener el resultado que el cliente
espera.
Gabriela Maldonado
IV.
Eduardo Ortiz
Se recomienda que la persona que vaya a realizar un diseo tenga alguna experiencia en programacin ya
que esto ayudar a mejorar el diseo, porque de alguna forma se dar cuenta de las etapas que debe
realizar.
No es necesario demorarse mucho tiempo en las primeras etapas ya que se puede seguir depurando estas
mismas etapas a medida que avanza el proyecto.
BIBLIOGRAFA
[1] UML Unified Modeling Language. Disponible en lnea
https://www.fing.edu.uy/tecnoinf/mvd/cursos/ingsoft/material/teorico/is04d-IngReq.pdf
[2] Modelo de Clases. Disponible en lnea http://users.dcc.uchile.cl/~psalinas/uml/modelo.html
[3] El Modelo de Datos Entidad-Relacin http://basededatos.umh.es/e_r.htm. El Modelo de Datos EntidadRelacin