3. ANÁLISIS Y DISEÑO
I.- PLANIFICACIÓN
1.- ESTUDIO PRELIMINAR
1.1 LEVANTAMIENTO DE INFORMACIÓN
1.1.1 ENTREVISTAS
ANALISIS Y DISEÑO
ESTRUCTURADO
4. APLAB – BOLIVIA es una asociación sin ánimo de lucro que ayuda a los animales abandonados para
conseguirles un nuevo hogar.
¿Cómo surge esta asociación y qué la motiva a ayudar a los animales abandonados?
R. Surge como una iniciativa privada que a modo particular decide sacar perros y gatos de las calles
para buscarles una familia. Evidentemente, y por desgracia, el trabajo es mayor del esperado y es
entonces cuando se decide constituirse como asociación y buscar más gente que se una a este
proyecto.
2. ¿Cuáles son los desafíos más grandes que debe enfrentar una sociedad protectora de animales? ¿Y
cuáles los que debe enfrentar un socio voluntario de dichas sociedades?
R. El mayor desafío al que hace frente un albergue de animales es dar cabida a todos esos animales
abandonados con ayuda cero de la administración. Lamentablemente es mayor el número de
abandonos que las plazas de las protectoras. Sabes que el que no entre en la protectora
seguramente muera en la calle o en la perrera y es un desafío poner las pautas para decir este
animal entra y este no.
Para un voluntario es el mismo, es la voz de la protectora y el negar la entrada a un animal sabiendo
que puede ser su única esperanza es duro. Además de ello, te encuentras con la incomprensión de la
gente, que en la mayoría de los casos no ve más allá de su problema y al negarle la entrada del
animal te cuestiona, insulta y todo lo que se le ocurre en ese momento.
3. En algunos países es frecuente que las sociedades protectoras de animales hagan evaluaciones de
temperamento antes de poner un animal en adopción. ¿Hace APLAB estas evaluaciones, para buscar
propietarios compatibles con el animal que se pone en adopción? ¿Son necesarias estas
evaluaciones?
R. Por supuesto para cada adoptante estudiamos las condiciones de vida, el entorno, si hay niños o
no, etc. y se le ofrecen animales que vayan a ser aptos. Si el animal elegido no es apto para el
entorno en que va a vivir, se prefiere no darlo antes de que lo devuelvan o haya problemas. Tiene
que ser una adopción responsable, segura y para toda la vida.
ENTREVISTA - PROTECTORA DE
ANIMALES APLAB - BOLIVIA
5. ENTREVISTA - PROTECTORA DE
ANIMALES APLAB - BOLIVIA
4. ¿Qué requisitos debe cumplir una persona (o familia) para adoptar un perro u otro animal de APLAB?
R. Más que los requisitos que debe cumplir, nosotros miramos los que no debe cumplir y como no queremos
que esté un perro. Evidentemente no los podemos decir porque sería poner en sobre aviso a un mal
adoptante. Pero cualquier persona que adopte un animal de forma responsable y le vaya dar calidad de
vida al perro o gato, de entrada es buen adoptante.
5. ¿Qué compromisos asume una persona al adquirir un animal, ya sea que lo adopte de APLAB o lo
compre en un criadero?
R. De entrada el compromiso principal debería ser el tenerlo bien cuidado durante todos los años que nos
viva. Un animal necesita de nuestras atenciones para sobrevivir, no es un capricho y no se puede coger por
coger. Hay que pensar que hay que sacarlo a pasear tengamos ganas o no, que se va a poner malito, que
si nos vamos de viaje o nos lo tenemos que llevar o buscar alguien que lo atienda y que conlleva muchas
responsabilidades.
6. ¿La institución cuenta con algún Sistema de información para el control en el proceso de adopción de
algún animal?
R. Si contamos con un sistema, el cual registra a los animales que ingresan en la institución.
6. ENCUESTA PARA ADOPTAR UN
PERRO
¿Por qué desea adoptar un perro?
¿Sabes cuántos años puede llegar a vivir un perro?
¿Cuánto tiempo al día le puede dedicar para atenderlo?
¿Qué cuidados importantes necesita un perro?
¿Ha calculado el gasto que le ocasionará la alimentación y atención vete
rinaria de un perro?
¿Cuáles son los accesorios necesarios para el bienestar del perro?
¿Va a estar en un cuarto, en el interior de toda la casa o en el jardín?
¿Tiene acceso a salirse a la calle?
Si se cambia de ciudad o país, ¿qué haría con el perro?
Si se cambia de casa y no permiten animales, ¿qué haría con el perro?
Si sale de viaje, ¿quién lo cuidará?
Si presenta una enfermedad larga, costosa o tediosa, ¿la podría afrontar?
Si hace sus necesidades en lugares inadecuados, ¿qué pasaría con él?
Si se embaraza una mujer en su casa, ¿qué pasaría con el perro?
Si nace un bebé en la familia, ¿qué haría con el perro?
Si hay pérdida de interés por parte de su familia, ¿qué pasaría con él?
¿Estaría dispuesto a tolerar algún destrozo en la casa?
¿Qué podría presentarse que le impida conservarlo?
¿Ha pensado el destino del perro en caso de que usted llegue a faltar?
¿Ha tenido perro (s) anteriormente?
7. ÁRBOLES ANALÍTICOS
2.- ARBOLES ANALÍTICOS
2.1.- DEFINICION DEL ARBOL DE PROBLEMAS
Creciente abandono de animales.
Irresponsabilidad de los dueños.
Despreocupación de organismos
correspondientes.
Falta de campañas de educación.
Sufrimiento animal.
Problemas de la sobrepoblación.
No existe la información necesaria hacia la
población en cuanto al proceso de adopción de
un animal.
No existe el control automatizado en asociaciones
protectoras, fundaciones, albergues o
ayuntamientos de animales abandonados.
Falta de políticas de inversión y regulación animal.
Mala educación a la población
8. Despreocupación
de Organismos
correspondientes
Irresponsabilidad y
desinterés de los
dueños
Falta de campañas
de Educación
No existe la información
necesaria en cuanto al
proceso de adopción de
un animal.
No existe el control automatizado en
asociaciones
protectoras, fundaciones, albergues o
ayuntamientos de animales
abandonados.
Falta de políticas
de inversión y
regulación animal.
Problemas de
sobrepoblación de
animales
abandonados.
Mala educación a
la población.
Creciente
abandono de
animales
Sufrimiento animal
DEFINICIÓN DEL ÁRBOL
DE PROBLEMAS
9. DEFINICION DEL ARBOL DE
OBJETIVOS
2.2 DEFINICION DEL ARBOL DE OBJETIVOS
Frenar la creciente tasa de abandono.
Refugio o Centro de Rescate y/o rehabilitación
de animales.
Información adecuada en cuanto al proceso de
adopción.
Conseguir que la adopción del animal sea
exitosa.
Controlar y/o gestionar el proceso de adopción
en albergues, fundaciones o ayuntamientos de
animales abandonados.
Fomentar a las políticas de inversión y regulación
animal.
Preocupación de organismos correspondientes.
Buenas campañas de educación.
10. DEFINICION DEL ARBOL DE
OBJETIVOS
Fomentar las políticas de
inversión y regulación animal
Preocupación de Organismos
correspondientes
Buenas campañas de
educación
Informar sobre los beneficios
de una tenencia responsable
Frenar la creciente tasa de
abandono de animales.
Refugio o centros de rescate y/o
rehabilitación de animales
Información adecuada en cuanto a la
adopción de un animal.
Controlar y/o gestionar el proceso de adopción en
albergues, fundaciones o ayuntamientos de animales
abandonados
Conseguir que la adopción del animal
sea exitosa
11. DEFINICION DEL ARBOL DE
ALTERNATIVAS
2.2 .- DEFINICION DEL ARBOL DE ALTERNATIVAS
Campañas de adopción
y sensibilización a la
comunidad
Control estadístico de las
tasas de crecimiento de
animales abandonados
Legislar respeto al soporte ambiental
(veterinarias, programas de
esterilización)
Asistencia médica
12. DESCRIPCION DEL MARCO
LOGICO
Resumen Narrativo Indicadores Verificables
Objetivamente
Medios de Verificación Supuestos
Fin
Intervenir en la disminución de animales
abandonados mediante Instituciones de
protección animal y el Sistema de Control
de adopción de animales.
Propósito
Reducir el sufrimiento animal.
Diseñar un sistema de información
para optimizar el proceso de
adopción de un animal (SICAA).
- Conclusión de Sistema de
Información de control de
animales en adopción (SICAA)
fecha:
10/05/13
Registro y Software de
Aplicación
- Falta de estrategias de
información y recolección de
información.
Componentes
Sistema de control de adopción de
animales (SICAA)
Información eficaz a la población
que desea adoptar un animal.
- la información actualizada y
verídica de centros de
acogida de animales hasta la
fecha:
26/03/13
- Información eficaz a la
población que desea adoptar
hasta la fecha:
01/04/13
- Registro completo de
animales en adopción en
la institución protectora.
- Registro de adoptantes y
el seguimiento respectivo.
- Personal insuficiente
- Falta de presupuesto.
- Información ineficaz a la
población.
Actividades
Obtener información verídica y
actualizada de Instituciones
protectoras de animales.
Investigar todos los requerimientos
que la institución protectora
necesitará para el proceso de
adopción.
Modelar el sistema mediante un
análisis y diseño estructurado.
Tiempo Costo
- 5 días 60$us
- 10 días 100$us
- 2 Meses 700$us
- Informe detallado del
personal administrativo de
la institución así como la
información de donantes e
instituciones asociadas.
- Información detallada en
cuanto al registro de
animales en la Institución
Protectora.
- Información de falsos centros
de rescate.
- Obstrucción en la
información.
- Falta de presupuesto.
- Falta de personal.
3.- DESCRIPCION DEL MARCO LOGICO
13. Panorama General
El siguiente trabajo tiene por objeto diseñar un Sistema
de Control de adopción de animales (SICAA) el cual
realizará el manejo y control oportuno de todos los
detalles necesario para el proceso de adopción.
Metas
Mediante la institución de protección animal, el
sistema de adopción de animales realizará lo siguiente:
Registrar
Control del proceso de adopción
Seguimiento (permitir mantener al animal en óptimas
condiciones y con garantías de bienestar).
REQUERIMIENTOS
14. Funciones del Sistema
FUNCIONES BÁSICAS:
REQUERIMIENTOS
Referencia Función Categoría
R1.1 Registro de Animales Evidente
R1.2 Registro de Voluntario Evidente
R1.3 Registro de Donante -donación Evidente
R1.4 Registro de Adoptante Evidente
R1.5 Proceso de Adopción Oculto
R1.6 Seguimiento Oculto
R1.7 El administrador o voluntario
asignado debe introducir un
código y una contraseña para
ingresar al sistema.
Evidente
R1.8 Mecanismo de almacenamiento
persistente
Oculto
15. FUNCIONES DE REGISTRO:
REQUERIMIENTOS
Referencia Función Categoría
R2.1 Asignación de código Oculto
R2.2 Muestra la descripción de los registros Evidente
R2.3 Buscar código Evidente
FUNCIONES DE ADOPCIÓN:
Referencia Función Categoría
R3.1 Realizar solicitud de adopción Evidente
R3.2 Mostrar descripción de adopción Evidente
R3.3 Generar certificado de adopción Evidente
FUNCIONES DE SEGUIMIENTO:
Referencia Función Categoría
R4.1 Buscar fecha de adopción Evidente
R4.2 Buscar ubicación de domicilio de
adoptante
Evidente
R4.3 Seguimiento de salud del animal Evidente
16. Atributos del sistema
REQUERIMIENTOS
Atributo Detalles y restricciones de frontera
Tiempo de respuesta (restricciones de frontera)
- Cuando se registre un animal, la descripción
deberá aparecer en dos segundos
- Cuando se registre a un adoptante, un
voluntario o un donante, la descripción
aparecerá en dos segundos.
Metáfora de interfaz (detalle) Ventanas orientadas a la metáfora
de un formulario y cuadros de dialogo.
(detalle) Formularios de solicitud de
adopción. Contrato de adopción. Cuadros
de dialogo.
Tolerancia a fallas (detalle) Debe asignar un código en un
plazo de 5 minutos aun cuando se
produzcan fallas de energía o del equipo.
Plataforma del sistema
operativo
Microsoft Windows XP, 7, 8.
17. REQUERIMIENTOS
Ref. Función Categoría Atributo Detalles y
restricciones
Categoría
R1.7 El administrador o
voluntario
asignado debe
introducir un
código y una
contraseña para
ingresar al sistema.
Evidente Metáfora de
Interfaz
Pantallas
basadas en
formularios,
con colores
obligatorio
R2.2 Muestra la
descripción de los
registros
Evidente Metáfora de
interfaz
Pantallas
basadas en
formularios,
con colores
obligatorio
Tiempo de
respuesta
Máximo 2
segundos
obligatorio
R1.8 Mecanismo de
almacenamiento
persistente
Oculto Tolerancia a
fallas
obligatorio
R1.5 Proceso de
Adopción
Oculto Metáfora de
Interfaz
Pantallas
basadas en
formularios,
con colores
obligatorio
18. R3.3 Generar certificado
de adopción
Evidente Tiempo de
respuesta
Máximo 2
minutos
obligatorio
R3.1 Realizar solicitud de
adopción
Evidente Metáfora de
Interfaz
Pantallas
basadas en
formularios,
con colores
obligatorio
R4.1 Buscar fecha de
adopción
Evidente Tolerancia a
fallas
10 segundos
como
máximo
Obligatorio
R4.2 Buscar ubicación
de domicilio de
adoptante
Evidente Tiempo de
respuesta
10 segundos
como
máximo
obligatorio
Tolerancia a
fallas
Obligatorio
R2.1 Asignación de
código
Oculto Tolerancia a
fallas
Debe
asignar un
código en
un plazo de
5 minutos
aun cuando
se
produzcan
fallas de
energía o
del equipo.
Obligatorio
19. CASO DE USO
uc Actors
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistere
SICAA
Adoptante
Voluntario
Animal Donante
Seguimineto al
Adoptante
Proceso de Adopción
Registro del Adoptante
Registro del
Donante-Donación
Registro de Animales
Registro de Voluntario
Administrador
20. CASO DE USO Nº 1
Caso de Uso: Registro de Animal.
Actores: Voluntario Asignado, Animal, Sistema, Voluntario
Veterinario.
Propósito: Crear y acumular las características de los animales
nuevos en una base de datos para así poder
realizar consultas sobre futuras adopciones de
estos, y brindar sus datos y observaciones.
Descripción: A la llegada de un animal, provisto o no por un
donador, se procede a su registro y este acumulado
en una lista de animales en adopción, solicitará
nombre, raza, edad, condiciones de llegada, etc.
Posterior a esto se evalúa al animal, actualiza el
registro y realiza consultas sobre animales
disponibles para que el adoptante pueda solicitar
uno.
Tipo: Primario, esencial.
Ref. Cruzadas: R1.1, R2.1, R2.2, R1.7, R1.8
21. CASO DE USO Nº 1
uc Actors
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unr
Registro de Animal
Voluntario Asignado
Ingresar al Sistema
Introducir Código y
Contraseña
Validar Código y
Contraseña
Registrar Datos del Animal
Asignación de Código
Evaluación del Animal
Guardar información
Mostrar información de
registro
Animal
Voluntario Veterinario Sistema
<include>
<include>
<include>
<include>
<include>
<include>
22. Caso de Uso: Registro de Voluntario.
Actores: Voluntario Asignado, Voluntario,
Administrador, Sistema.
Propósito: Registrar personas dispuestas a
ayudar al albergue sin lucros
personales.
Descripción: A la llegada de un voluntario, se
procede a su registro por el
administrador, el voluntario
entregara sus datos los cuales
serán evaluados para así
asignarle un cargo.
Tipo: Primario.
Ref. Cruzadas: R1.2, R2.1, R2.2, R1.7, R1.8
CASO DE USO Nº 2
23. CASO DE USO Nº 2uc Actors
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versi
Registro de Adoptante
Administrador
Ingresar al sistema
Ingresar Código y
Contraseña
Validar Código y
Contraseña
Registro del Voluntario
Evaluación de Datos
Asignación de Cargo
Asignación de Código
Guardar Información
Mostrar Información de
Registro
Voluntario
Sistema
<include>
<include>
<include>
<include>
<include>
<include>
<include>
24. Caso de Uso: Registro de Donante –
Donación.
Actores: Donante, Administrador o
Voluntario Asignado.
Propósito: Registrar la donación que la persona
donante aportara al Albergue.
Descripción: Una persona (donante) llega a la
institución con una donación. El
administrador o voluntario asignado
ingresa al Sistema con su código y
contraseña acto seguido toma los
datos del donante y los registra, la
donación es clasificada. A
continuación los datos del donante
serán mostrados y guardados para
entregar al donante un certificado de
donación.
Tipo: Secundario.
Ref. Cruzadas: R1.3, R1.7, R2.1, R2.2
CASO DE USO Nº 3
25. CASO DE USO Nº 3uc Actors
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA
Registro de Donante - Donación
Voluntario Asignado
Ingrsar al Sistema
Introducir Código y
Contraseña
Validar Código y
Contraseña
Registrar Donante -
Donación
Guardar información
Clasificar donación
Mostrar datos
registrados
Generar certificado de
donación
Donante
Sistema
<include>
<include>
<include>
<include>
<include>
Entregar certificado
<include>
<include>
26. Caso de Uso: Registro del Adoptante.
Actores: Administrador, Voluntario
Asignado, Adoptante, Sistema.
Propósito: Registrar los datos
correctamente del adoptante.
Descripción: Una persona llega al albergue
dispuesto a adoptar un animal por
lo cual se procede a hacer su
registro de forma oportuna, en el
registro se reúne información sobre
cuál es el perfil del adoptante, se le
asigna un código y después de
cumplir con los requerimientos que
exige el albergue se procederá a la
adopción.
Tipo: Primario, Esencial.
Ref. Cruzadas: R1.4, R1.7, R1.6, R2.1, R2.2
CASO DE USO Nº 4
27. uc Actors
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Tria
Registro de Adoptante
Administrador o Voluntario
Asignado
Ingresar al sistema
Introducir Código y
Contraseña
Validar Código y
Contraseña
Registro de Adoptante
Evaluación de Datos
Confirmar Solicitud
Asignación de Código
Guardar Información
Mostrar Información de
Registro
Adoptante
Sistema
<include>
<include>
<include>
<include>
<include>
<include>
<include>
28. Caso de Uso: Proceso de Adopción.
Actores: Adoptante, animal, administrador o
voluntario asignado, sistema.
Propósito: Registrar correctamente los datos para
la adopción.
Descripción: Un adoptante cuando logra obtener el
visto bueno para poder realizar la
adopción de un animal. Se procederá
con la elección del animal de acuerdo
a la solicitud anteriormente recibida
para luego el adoptante pase por el
albergue para la respectiva entrega del
animal. Posteriormente se hará la
entrega del certificado de adopción.
Posteriormente se hará el seguimiento
del animal.
Tipo: Primario, Esencial.
Ref. Cruzadas: R1.5, R1.6, R1.7, R1.8, R2.3, R3.2, R3.3,
R4.3
CASO DE USO Nº 5
29. uc ActorsEA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Ve
Proceso de Adopción
Adoptante
Ingresar al sistema
Introducir código y
contraseña
Validar código y
contraseña
Buscar codigo de
adoptante
Selección de animal
Registro de Adopción
Guardar Información
Imprimir Certificado de
Adopción
Administrador o
Voluntario
<include>
<include>
<include>
<include>
<include>
<include>
Animal
Sistema
30. Caso de Uso: Seguimiento.
Actores: Administrador o voluntario asignado,
sistema.
Propósito: Seguir al adoptante con el cuidado de
su mascota.
Descripción: El voluntario ingresa al sistema mediante
su código y su contraseña, luego solicita
la información de la adopción con el
nombre del adoptante busca la
ubicación de su hogar, para luego
hacer el seguimiento de la solicitud del
animal.
Tipo: Primario.
Ref. Cruzadas: R1.6, R1.7, R1.8, R2.3, R4.1
CASO DE USO Nº 6
31. uc Actors
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version E
Seguimiento
Administrador o Voluntario
Asignado
Ingresar al Sistema
Introducir Código y
Contraseña
Validar Código y
Contraseña
Buscar Registro de
Adopción
Buscar Código del
Adoptante
Buscar Código del
Animal
Muestra Registro del
Adoptante
Muestra Registro del
Animal
Sistema
<include>
<include>
<include>
<include>
<include> <include>
37. CASO DE USO: Registro de Animal.
ACTORES: Voluntario Asignado,
Voluntario Veterinario, Sistema.
DESCRIPCIÓN: A la llegada de un animal,
provisto o no por un donador, se
procede a su registro y esta
acumularlo en una lista de
animales en adopción,
solicitando nombre, raza, edad,
condiciones de llegada, etc.
Posterior a esto se evalúa al
animal, actualizando el registro y
brinda consultas sobre animales
disponibles para que el
adoptante pueda solicitar uno.
DIAGRAMA DE
SECUENCIA Nº1
39. Nombre: Introducir (código: numero, contraseña:
cadena), Validar (código: numero,
contraseña)
Responsabilidades: El administrador o voluntario asignado
ingresa al sistema e introduce un código
seguida de la contraseña.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO DEL ANIMAL
Notas: Utilizar acceso súper rápido a la base de
datos.
Excepciones: Si el código o contraseña son incorrectos,
realizar un nuevo intento (3 intentos como máximo).
Si el código o contraseña son incorrectos,
indicar que se cometió u error.
Precondiciones: El sistema conoce el código y la contraseña
del administrador o voluntario asignado.
Postcondiciones: Se ingresó al Sistema para poder realizar la
tarea correspondiente.
CONTRATOS
40. Nombre: Registrar_Animal(Datos del Animal:
cadena),
Responsabilidades: Se encarga de tomar datos preliminares,
registrar los datos del Animal y agregarlos a
la base de datos de Sistema.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO DEL ANIMAL
Notas: Utilizar acceso súper rápido a la base de
datos.
Excepciones: Si no se ingresa un campo, se pedirá llenar
el mismo. Si no se concluye con el registro
de forma oportuna, indicar que se cometió
un error.
Precondiciones: Se está realizando un registro de Animal.
Postcondiciones: Se ha creado un nuevo registro de Animal
CONTRATOS
41. Nombre: Registrar_Evaluacion_Animal
(Registro_Animal),
Responsabilidades: Registrar evaluación del
Animal y agregarlos a la base
de datos de Sistema.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO DEL
ANIMAL
Notas: Utilizar acceso súper rápido a
la base de datos.
Excepciones: Si no se concluye con el
registro de forma oportuna,
indicar que se cometió un
error.
Precondiciones: Se está realizando un registro
de Evaluación del Animal.
Postcondiciones: Se ha concluido con el registro
del Animal.
CONTRATOS
42. Nombre: Asignar_Código()
Responsabilidades: Asigna un código.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso
REGISTRO DEL ANIMAL
Notas: Utilizar acceso súper
rápido a la base de
datos.
Excepciones: Asigna un código
nuevo, que no esté
repetido.
Precondiciones: Tener un registro antes.
Postcondiciones: Se concluye con la
asignación del código.
CONTRATOS
43. Nombre: Guardar_Informacion(),
Mostrar_Datos()
Responsabilidades: Con los registros
desplegar el contenido
del mismo previamente
guardada la información
en la base de datos del
Sistema.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO DEL
ANIMAL
Excepciones: Si no se guardó el registro,
no se podrá mostrar los
datos por consiguiente
indicar que se cometió un
error.
Precondiciones: Guardar Información.
Postcondiciones: Se realiza el despliegue
correcto de datos del
Registro.
CONTRATOS
44. CASO DE USO: Registro del Voluntario.
ACTORES: Administrador, Sistema,
Voluntario.
DESCRIPCIÓN: A la llegada de un
voluntario se procederá
a un registro por el
administrador, el
voluntario entregara sus
datos los cuales serán
evaluados para así
asignarle un cargo y su
respectivo código
DIAGRAMA DE
SECUENCIA Nº2
46. Nombre: Introducir (código: numero, contraseña: cadena),
Validar (código: numero, contraseña)
Responsabilidades: El administrador o voluntario asignado ingresa al
sistema e introduce un código seguida de la
contraseña.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO DEL VOLUNTARIO.
Notas: Utilizar acceso super rápido a la base de datos.
Excepciones:
Si el código o contraseña son incorrectos, realizar
un nuevo intento (3 intentos como máximo).
Si el código o contraseña son incorrectos, indicar
que se cometió u error.
Precondiciones: El sistema conoce el código y la contraseña del
administrador o voluntario asignado.
Postcondiciones: Se ingresó al Sistema para poder realizar la tarea
correspondiente.
CONTRATOS
47. Nombre: Registrar_voluntario(Datos
del Voluntario: cadena),
Responsabilidades: Se encarga de tomar datos
preliminares, registrar los
datos del Animal y
agregarlos a la base de
datos de Sistema.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO DEL
VOLUNTARIO
Notas: Utilizar acceso super rápido a la
base de datos.
Excepciones: Si no se ingresa un campo, se
pedirá llenar el mismo. Si no se
concluye con el registro de
forma oportuna, indicar que se
cometió un error.
Precondiciones: Se está realizando un registro
de Animal.
Postcondiciones: Se ha creado un nuevo registro
de Animal
CONTRATOS
48. Nombre: Registrar_Evaluacion
Voluntario
(Registro_Voluntario).
Responsabilidades: Registrar evaluación del
Animal y agregarlos a la
base de datos de Sistema.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO
DEL VOLUNTARIO
Notas: Utilizar acceso super
rápido a la base de datos.
Excepciones: Si no se concluye con el
registro de forma
oportuna, indicar que se
cometió un error.
Precondiciones: Se está realizando un
registro de Evaluación del
Voluntario.
Postcondiciones: Se ha concluido con el
registro del Voluntario.
CONTRATOS
49. Nombre: Asignar_Código()
Responsabilidades: Asigna un código.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO
DEL VOLUNTARIO
Notas: Utilizar acceso super
rápido a la base de
datos.
Excepciones: Asigna un código
nuevo, que no esté
repetido.
Precondiciones: Tener un registro antes.
Postcondiciones: Se concluye con la
asignación del código.
CONTRATOS
50. Nombre: Guardar_Informacion(),
Mostrar_Datos()
Responsabilidades: Con los registros
desplegar el contenido
del mismo previamente
guardada la información
en la base de datos del
Sistema.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO
DEL VOLUNTARIO
Excepciones: Si no se guardó el
registro, no se podrá
mostrar los datos por
consiguiente indicar que
se cometió un error.
Precondiciones: Guardar Información.
Postcondiciones: Se realiza el despliegue
correcto de datos del
Registro.
CONTRATOS
51. DIAGRAMA DE
SECUENCIA Nº3
CASO DE USO: Registro de Donante –
Donación.
ACTORES: Donante, Administrador o
Voluntario Asignado.
DESCRIPCIÓN: Una persona (donante)
llega a la institución con
una donación. El administrador
o voluntario asignado ingresa al
Sistema con su código y
contraseña acto seguido toma
los datos del donante y los
registra, la donación es
clasificada. A continuación los
datos del donante serán
mostrados y guardados para
entregar al donante un
certificado de donación.
53. Nombre: Introducir(código:
numero, contraseña:
cadena)
Responsabilidades: El administrador o voluntario
asignado ingresa al sistema
e introduce un código
seguida de la contraseña.
Tipo: Sistema
Ref. Cruzadas: Registro Donante
Excepciones: Si el código o contraseña
son incorrectos, realizar un
nuevo intento (2 intentos
como máximo).
Precondiciones: El sistema conoce el código
y la contraseña del
administrador o voluntario
asignado.
Postcondiciones: Se ingresó al Sistema para
poder realizar la tarea
correspondiente.
CONTRATOS
54. Nombre: RegistraDonante Donacion(datos
Donante: Cadena, Donacion:
cadena)
Responsabilidades: Registrar los datos del
donante y agregarlos a la base de
datos de Sistema, la donación también es
registrada para luego ser
clasificada.
Tipo: Sistema
Ref. Cruzadas: R1.3, R1.7, R1.8, R2.2
Excepciones: Si no se concluye con el
registro de forma oportuna, indicar
que se cometió un error.
Precondiciones: Se está realizando un registro de un
donante y su donación.
Postcondiciones: Se ha creado un nuevo registro. Si
se trata de un donante que no
desea dar sus datos
(datos donante) entonces se
creará un registro con datos_
donante anónimo. En los dos casos el
Sistema le asignará un código.
CONTRATOS
55. Nombre: ClasificaDonacion(datos
Donacion: cadena)
Responsabilidades: La clasificación de la donación es
realizada por un administrador o
voluntario asignado, se clasifica la
donación en: dinero, comida,
animal u otros para agregarlos a
las base de datos del Sistema.
Tipo: Administrador, Sistema
Ref. Cruzadas: R1.3, R1.7, R1.8, R2.2
Excepciones: Si no se concluyó con la
clasificación de forma oportuna,
indicar que se cometió un error.
Precondiciones: Se está realizando un la
clasificación de la donación con
el registro de donación.
Postcondiciones: Se clasifico la donación ya sea en
dinero, comida, animal u otros.
CONTRATOS
56. Nombre: Mostrar_Datos()
Responsabilidades: Con los registros del
donante y de la donación
desplegar el contenido del
mismo previamente
guardada la información en
la base de datos del
Sistema.
Tipo: Sistema
Ref. Cruzadas: R1.3, R1.7, R1.8, R2.2
Excepciones: Si no se guardó el registro del
donante y la donación, no se
podrá mostrar los datos por
consiguiente indicar que se
cometió un error.
Precondiciones: Guardar Información con
fecha.
Postcondiciones: Se realiza el despliegue
correcto de datos Donante y
Donación con la fecha.
CONTRATOS
57. Nombre: ImprimeCertificado()
Responsabilidades: El Administrador debe hacer la
entrega de un certificado de
donación al donante el cual
contiene los datos más relevantes
del registro de donación.
Tipo: Administrador, Sistema
Ref. Cruzadas: R1.3, R1.7, R1.8, R2.2
Excepciones: Si la información no fue guardada
correctamente, entonces no se
podrá imprimir el certificado de
donación, indicar que se cometió
un error.
Precondiciones: Con el registro de Donante y su
donación se realiza el Certificado
de donación siempre y cuando
los datos hayan sido guardados.
Postcondiciones: Impresión de Certificado, entrega
del mismo al donante.
CONTRATOS
58. CASO DE USO: Registro del Adoptante.
ACTORES: Administrador o Voluntario
Asignado, Adoptante, Sistema
DESCRIPCIÓN: Una persona llega al albergue
dispuesto a adoptar un animal
por lo cual se procede a hacer
su registro de forma oportuna,
en el registro se reúne
información sobre cuál es el
perfil del adoptante, después
de cumplir con los
requerimientos que exige el
albergue se procederá a la
asignación de su código para
seguir el proceso de adopción.
DIAGRAMA DE
SECUENCIA Nº4
60. Nombre: IngresaCodContraseña
(código: numero,
contraseña: cadena)
Responsabilidades: El administrador o
voluntario asignado
ingresa al sistema e
introduce un código seguida de
la contraseña.
Tipo: Sistema
Ref. Cruzadas: REGISTO DEL ADOPTANTE
Excepciones: Si el código o contraseña son
incorrectos, realizar un nuevo
intento (2 intentos como
máximo).
Precondiciones: El sistema conoce el código y la
contraseña del administrador o
voluntario asignado.
Postcondiciones: Se ingresó al Sistema para
poder realizar la tarea
correspondiente.
CONTRATOS
61. Nombre: Toma_Datos()
Responsabilidades: Se encarga el
Administrador para tomar
todos los datos del
adoptante
Tipo: Administrador, Sistema.
Referencias cruzadas: Registro del adoptante.
Excepciones: Se guardan los datos para
poder enviar su respectiva
solicitud
Precondiciones: Utilizar los datos con
encriptación
Postcondiciones: Verificar que es ideal el perfil
del usuario
CONTRATOS
62. Nombre: Registrar_Adoptante(Datos del
Adoptante: cadena),
Responsabilidades: Se encarga de tomar datos
preliminares, registrar los datos del
Adoptante y agregarlos a la base
de datos de Sistema.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO DEL
ADOPTANTE
Notas: Utilizar acceso súper rápido a la
base de datos.
Excepciones: Si no se ingresa un campo, se
pedirá llenar el mismo. Si no se
concluye con el registro de forma
oportuna, indicar que se cometió
un error.
Precondiciones: Se está realizando un registro de
Adoptante.
Postcondiciones: Se ha creado un nuevo registro de
Adoptante.
CONTRATOS
63. Nombre: Registrar_Evaluacion_
Voluntario(Registro
Voluntario),
Responsabilidades: Registrar evaluación del
Animal y agregarlos a la
base de datos de Sistema.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO DEL
VOLUNTARIO
Notas: Utilizar acceso super
rápido a la base de datos.
Excepciones: Si no se concluye con el
registro de forma oportuna,
indicar que se cometió un
error.
Precondiciones: Se está realizando un
registro de Evaluación del
Animal.
Postcondiciones: Se ha concluido con el registro
del Animal.
CONTRATOS
64. Nombre: Asignar_Código()
Responsabilidades: Asigna un código.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO
DEL ADOPTANTE
Notas: Utilizar acceso super
rápido a la base de
datos.
Excepciones: Asigna un código
nuevo, que no esté
repetido.
Precondiciones: Tener un registro antes.
Postcondiciones: Se concluye con la
asignación del código.
CONTRATOS
65. Nombre: Guardar_Informacion(),
Mostrar_Datos()
Responsabilidades: Con los registros desplegar el
contenido del mismo
previamente guardada la
información en la base de
datos del Sistema.
Tipo: Sistema
Ref. Cruzadas: Caso de Uso REGISTRO DEL
ADOPTANTE
Excepciones: Si no se guardó el registro, no
se podrá mostrar los datos
por consiguiente indicar que
se cometió un error.
Precondiciones: Guardar Información.
Postcondiciones: Se realiza el despliegue
correcto de datos del Registro.
CONTRATOS
66. CASO DE USO: Proceso de
Adopción.
ACTORES: Administrador o
Voluntario Asignado,
Adoptante, Sistema,
Animal.
DESCRIPCIÓN: Un adoptante cuando
logra obtener el visto
bueno para poder realizar
la adopción de un animal,
se procederá con la
elección del animal de
acuerdo a la solicitud
recibida anteriormente para
que luego el adoptante
pase por el albergue para la
respectiva entrega del
animal, entrega del
certificado de adopción, por
consiguiente se hará el
seguimiento del mismo.
DIAGRAMA DE
SECUENCIA Nº5
68. Nombre: Introducir (Código: numero,
contraseña: numero y/o
carácter)
Responsabilidades: Capturar (registrar) código de
administrador para validar la
adopción
Tipos: Sistema
Referencias Cruzada: Caso de uso: proceso de
adopción
Notas: Utilizar acceso super rapido al
sistema
Excepciones: Si el código no es válido indicar
q se metió un error
Precondiciones: Registrar código de
administrador
Postcondiciones: Se ingresa al sistema
El administrador realizara
cambios y adopciones
CONTRATOS
69. Nombre: Validar (Código: numero,
contraseña: numero y/o
carácter)
Responsabilidades: Registrar el ingreso al sistema
Tipos: Sistema
Referencias Cruzada: proceso de adopción
Excepciones: Si el código no es válido
volver a ingresar el código
Precondiciones: Haber ingresado código y
contraseña
Postcondiciones: Se registra código
Si el código es válido:
Ingresar al sistema
Si el código no es válido:
enviar un mensaje y volver a
introducir el número.
CONTRATOS
70. Nombre: Buscar adoptante (Código:
numero)
Responsabilidades: Buscar al adoptante para
verificar la adopción
Tipos: Sistema
Referencias Cruzada: proceso de adopción
Excepciones: Si no se encuentra al adoptante
el adoptante no esta habilitado
para realizar la adopción.
Precondiciones: El adoptante debe estar
registrado con su código
respectivo. Además el adoptante
debe estar habilitado para realizar
la adopción.
Postcondiciones: Si el código es válido: Se
procederá a la adopción.
Si el código no es válido: Se pedirá
introducir un código valido.
CONTRATOS
71. Nombre: Solicitar Reporte
(Código_Adopt: numero)
Desplegar Reporte ()
Responsabilidades: Buscar Adoptante para luego
buscar su reporte y desplegarlo.
Tipos: Sistema
Referencias Cruzada: proceso de adopción
Excepciones: Si el código no es válido volver a
pedir la introducción de la
misma.
Precondiciones: El adoptante debe estar
registrado (con su respectivo
contrato).
Postcondiciones: Si el código es válido: Se
procederá la devolución de la
respuesta y a desplegar el
reporte.
Si el código no es válido: Se
pedirá introducir un código valido.
CONTRATOS
72. CONTRATOS
Nombre: Solicitar Reporte
(Código_Adopt: numero)
Desplegar Reporte ()
Responsabilidades: Buscar Adoptante para luego
buscar su reporte y desplegarlo.
Tipos: Sistema
Referencias Cruzada: proceso de adopción
Excepciones: Si el código no es válido volver a
pedir la introducción de la
misma.
Precondiciones: El adoptante debe estar
registrado (con su respectivo
contrato).
Postcondiciones: Si el código es válido: Se
procederá la devolución de la
respuesta y a desplegar el
reporte.
Si el código no es válido: Se
pedirá introducir un código valido.
73. Nombre: Registrar Adoptante
(Código_Adopt: numero,
Código_Animal: numero)
Responsabilidades: Capturar (registrar) código del
adoptante y del animal a adoptarse
y los datos respectivos
Tipos: Sistema
Referencias Cruzada: proceso de adopción
Excepciones: Si uno o ambos códigos no es válido
volver a pedir la introducción de la
misma.
Precondiciones: El adoptante y el animal deben
estar regiosdtrados. Además el
adoptante de ya debió ser
aceptado anteriormente.
Postcondiciones: Generar la actualización de la
adopción.
Generar certificado de adopción.
CONTRATOS
74. Nombre: Imprimir Certificado ()
Guardar ()
Responsabilidades: Imprimir el certificado de adopción y
posteriormente guardarla.
Tipos: Sistema
Referencias Cruzada: Función del sistema:
Caso de uso: proceso de adopción
Notas:
Excepciones: Si no existe el registro de adopción.
Precondiciones: Anteriormente debe ser enviado el
registro de adopción.
Postcondiciones: Tener el registro impreso.
CONTRATOS
75. CASO DE USO: Seguimiento
ACTORES: Administrador o Voluntario
Asignado, Sistema
DESCRIPCIÓN: El voluntario ingresa al sistema
mediante su código y su contraseña, luego
solicita la información de la adopción con el
nombre del adoptante, busca la ubicación
de su hogar para luego hacer el respectivo
seguimiento de las vacunas del animal.
DIAGRAMA DE
SECUENCIA Nº6
77. NOMBRE: INTRODUCIR (Código,
Contraseña), RESPUESTA COD Y CONTRA().
RESPONSABILIDADES: Capturar (registrar) el
código y contraseña.
TIPO: Sistema.
CASO DE USO: SEGUIMIENTO.
NOTAS: Utilizar acceso súper
rápido a la base de datos.
EXCEPCIONES: Si el código o
contraseña no son válidos, indicar que se
cometió un error.
PRECONDICIÓN: El sistema conoce el
código y la contraseña.
POSTCONDICIÓN: Se ingresó al sistema.
CONTRATOS
78. NOMBRE: BUSCAR
ADOPCIONES(fecha), DESPLEGAR ADOPCIONES()
RESPONSABILIDADES: Buscar adopciones por la
fecha y desplegar las adopciones por esa fecha.
TIPO: Sistema.
CASO DE USO: SEGUIMIENTO.
NOTAS: Utilizar acceso súper rápido a
la base de datos.
EXCEPCIONES: Si no hay adopciones
en esa fecha, indicar que se cometió un error.
PRECONDICIÓN: El sistema conoce la fecha.
POSTCONDICIÓN: Se desplegó los registros de
las adopciones.
CONTRATOS
79. NOMBRE: BUSCAR REGISTRO DEL
ADOPTANTE (COD_ADOP), DESPLIEGA
REGISTRO()
RESPONSABILIDADES: Buscar el registro del
adoptante mediante el código y despliega su
registro.
TIPO: Sistema.
CASO DE USO: SEGUIMIENTO.
NOTAS: Utilizar acceso súper rápido a la
base de datos.
EXCEPCIONES: Si no existe el código del
Adoptante, indicar que se cometió un error.
PRECONDICIÓN: El sistema conoce el código
del adoptante.
POSTCONDICIÓN: Se desplegó los registros del
adoptante.
CONTRATOS
80. NOMBRE: BUSCAR REGISTRO DEL ANIMAL (COD_AL),
DESPLEGAR REGISTRO
RESPONSABILIDADES: Buscar el registro del animal
mediante su código y despliega su registro.
TIPO: Sistema.
CASO DE USO: SEGUIMIENTO.
NOTAS: Utilizar acceso súper rápido a la
base de datos.
EXCEPCIONES: Si no existe el código del animal,
indicar que se cometió un error.
PRECONDICIÓN: El sistema conoce el código del
animal.
POSTCONDICIÓN: Se desplegó los registros del
animal.
CONTRATOS
98. MODELO NAVEGACIONAL
CASOS DE USO REALES
- MODELO DE NAVEGACION
SICAA
INGRESAR BLOQUE PRINCIPAL BOTONERA INFERIOR
99. CASOS DE USO REALES
- MODELO DE NAVEGACION
1.INGRESAR
Contiene información básica de la aplicación tales como el
nombre del Sistema o el logo de éste. Además el usuario podrá
ingresar al Sistema con código y contraseña.
SICAA
INGRESAR
BLOQUE
PRINCIPAL
BOTONERA
INFERIOR
Nombre App
Ingresar con código y contraseña
Logo App
La siguiente imagen muestra
como verá el usuario al
acceder al Sistema.
100. 2. BLOQUE PRINCIPAL
El menú principal contendrá todas las posibles
gestiones que se pueden realizar en el sistema. En esta
parte el usuario interactúa con el Sistema.
En este bloque cabe destacar los siguientes elementos:
CASOS DE USO REALES
- MODELO DE NAVEGACION
BLOQUE
PRINCIPAL
MENÚ PRINCIPAL
CONTENIDO
REGISTRO VOLUNTARIO
REGISTRO DE ANIMAL
REGISTRO DE ADOPTANTE
REGISTRO DONACIÓN
DAR EN ADOPCIÓN
SEGUIMIENTO
101. CASOS DE USO REALES
- MODELO DE NAVEGACION
Se destaca la zona de CONTENIDO la cual es la zona en donde se
mostrará la información y los formularios en función de la opción
seleccionada en los menús de la aplicación.
La siguiente imagen muestra cómo se verá el menú principal.
102. 2.1 Registrar Voluntario
CASOS DE USO REALES
- MODELO DE NAVEGACION
REGISTRAR
VOLUNTARIO
TOMA DE
DATOS
REGISTRO ASIGNAR
CÓDIGO
ASIGNAR
CARGO
La siguiente imagen muestra cómo se
verá el submenú para Registro de
Voluntario.
103. CASOS DE USO REALES
- MODELO DE NAVEGACION
La siguiente imagen muestra cómo se
verá el submenú para Registro de
Animal.
2.2 Registrar Animal
REGISTRAR
ANIMAL
REGISTRO EVALUACIÓN ASIGNAR
CÓDIGO
104. 2.3 Registrar Adoptante
CASOS DE USO REALES
- MODELO DE NAVEGACION
REGISTRAR
ADOPTANTE
TOMA DE
DATOS
REGISTRO SOLICITUD DE
ADOPCIÓN
ASIGNAR
CÓDIGO
La siguiente imagen muestra
cómo se verá el submenú
para Registro de Adoptante.
105. CASOS DE USO REALES
- MODELO DE NAVEGACION
Solicitud de Adopción
106. 2.3 Registrar Donación
REGISTRAR
DONACIÓN
TOMA DE
DATOS -
DONANTE
REGISTRO ASIGNAR
CÓDIGO
CLASIFICACIÓN DE
DONACIÓN
IMPRIMIR CERTIFICADO DE
DONACIÓN
La siguiente imagen muestra cómo
se verá el submenú para Registro
de donación.
CASOS DE USO REALES
- MODELO DE NAVEGACION
107. 2.5 Dar en Adopción
CASOS DE USO REALES
- MODELO DE NAVEGACION
DAR EN
ADOPCIÓN
TOMA DE
DATOS -
ADOPTANTE
BUSCAR
CÓDIGO
RESPUESTA DE
SOLICITUD
REGISTRO
IMPRIME
CERTIFICADO DE
ADOPCIÓN
La siguiente imagen
muestra cómo se verá el
submenú para el Proceso
de Adopción.
108. CASOS DE USO REALES
- MODELO DE NAVEGACION
SEGUIMIENTO
TOMA DE
DATOS -
ADOPTANTES
BUSCAR
REGISTROS
DATOS – SALUD
ANIMAL
BUSCAR
DOMICILIO
2.6 Seguimiento
La siguiente imagen
muestra cómo se verá el
submenú para Proceso de
Adopción.
109. CASOS DE USO REALES
- MODELO DE NAVEGACION
3.Registro Voluntario
Botonera para guardar los datos del voluntario registrado, mostrar datos
registrados y volver al menú principal.
110. CASOS DE USO REALES
- MODELO DE NAVEGACION
3.2 Registro Animal
Botonera para guardar los datos del animal registrado,
mostrar registro y volver al menú principal.
111. CASOS DE USO REALES
- MODELO DE NAVEGACION
3.3 Registro Adoptante
Botonera para guardar los datos del adoptante,
mostrar el registro y volver al menú principal.
112. CASOS DE USO REALES
- MODELO DE NAVEGACION
3.4 Registro Donación
Botonera para guardar los datos del adoptante, mostrar el
registro y volver al menú principal.
113. CASOS DE USO REALES
- MODELO DE NAVEGACION
3.5 Seguimiento
Botonera para guardar los datos del seguimiento,
mostrar el registro y volver al menú principal.
114. DIAGRAMAS DE
COLABORACIÓN
Voluntario Asignado Sistema
Introducir(codigo, contraseña)
Validar(codigo,
contraseña)
Voluntario Asignado Sistema
Registrar animal(datos del
animal)
Guardar
informacion()
1.- Registro de Animal
116. DIAGRAMAS DE
COLABORACIÓN
Administrador sistema
Introducir(codigo, contraseña)
Validar(codigo, contraseña)
Administrador Voluntario
Toma datos()
Asignar cargo()
Voluntario
Asignar codigo()
Registrar
voluntario(
datos de
voluntario)
2.- Registro de Voluntario
Sistema Administrador
Guardar informacion()
Mostrar datos()
117. DIAGRAMAS DE
COLABORACIÓN
3.- Registro de donante - donación
Administrador Donante
Introducir(codigo, contraseña)
Validar(codigo, contraseña)
Administrador Sistema
Registrar donante(datos del
donante)
Donante
Asignar codigo()
123. DIAGRAMAS DE
COLABORACIÓN
Administrador Sistema
Buscar registro
adoptante(codigo)
Registro de
adoptantes
Solicitar
reporte(cod_adop)
Desplegar
reporte()
Administrador Sistema
Buscar registro animal(codigo)
Registro de
animales
Solicitar
reporte(cod_anim)
Desplegar
reporte()
124. DIAGRAMAS DE CLASES
Administrador
Animal Ani
Adoptante Adop
Voluntario Vol
Donante Do
Adopción Ado
Nombre
Ubicación
PCT Introducir (código,
contraseña)
PCT Validar (código, contraseña)
PCT Guardar_Informacion ()
PCT Mostrar_Datos ()
PEX Solicitar_Reporte
PCR Toma_Datos ()
Animal
Nombre
Raza
Tamaño
Color
Edad
PEX Evaluación ()
PCR Asignar_Codigo ()
PEX Buscar_Registro
(Código)
Voluntario
Nombre
Asignación
PCR Asignar_Codigo ()
PCR Asignar_Cargo ()
Adoptante
Nombre
CI
Código
Dirección
PCR Asignar_Codigo ()
PEX Buscar_Registro
(Código)
Adopción
Animal Ani
Adoptante Adop
Hora
Fecha
PCT Imprime_Certificado_Ad ()
PEX Busca_Cod_Ad ()
Donante
Nombre
CI
Código
PCR Asignar_Codigo ()
PCT Imprime_Certificado_D ()