<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Reenvio la SRS tuve que corregir el Requerimiento 17 porque habia quedado como 14.4 y 15.4 cuando deberia de decir 11.4 y 12.4<br><br><br><br>Leo dado que esta srs esta llevando demasiadas correcciones, decidi
acotarla, para no tener que seguir corrigiendola para despues terminar
acotando muchas de esas correcciones. Es por eso que prefiero ser yo
quien la acote para poder llegar a tiempo a presentar la tesina de fin
de curso.<br><br>Con respecto a haber usado requisitos en lugar de
requerimientos, fue un error, pero segun cualquier diccionario de
sinonimos de la lengua castellana requisitos es un sinonimo de
requerimientos, en cual caso no estaria del todo incorrecto el termino
que utilice, sino que tal vez para el contexto en el que fue utilizado
no era el mas apropiado.<br><br>REQUERIMIENTOS FUNCIONALES<br><br>Objetivo: <br>El
sistema servirá como medio de difusión para que los se publiquen
Mascotas Perdidas y Encontradas permitiendo a los visitantes reportar si
se tiene alguna información o interés en la mascota. <br>En el caso de que se logre reunir a los dueños con la mascota se publicaran en Reunidas<br><br> 1 El sistema debe mostrar Tipos de Administradores.<br><br> 2 El sistema debe gestionar Administradores del sistema con su Tipo de Administrador[1].<br><br> 3 El sistema debe gestionar Especies.<br><br> 4 El sistema debe gestionar Razas para cada Especie [3].<br><br> 5 El sistema debe gestionar Tamaños.<br><br> 6 El sistema debe mostrar Estados de Publicación.<br><br> 7 El sistema debe gestionar Provincias.<br><br> 8 El sistema debe gestionar Ciudades para cada Provincia [7].<br><br> 9
El sistema debe dar de alta Mascotas Perdidas con su Raza [4] con su
Especie [3], Tamaño [5], Contacto de Mascota, Estado de Publicación[6] y
Ciudad [8] con su Provincia[7].<br> 9.1 El sistema debe validar la
Mascota Perdida[9], que los datos obligatorios ( Raza, Especie, Tamaño,
Contacto de Mascota, Ciudad y Provincia) estén todos completos.<br>
9.2 El sistema debe enviar un mail con un link de confirmación al mail
del Contacto de Mascota de la Mascota Perdida[9], que expira en 3 días,
guardar la Mascota Perdida[9] con un Estado de Publicación[6] inicial
Pendiente de Confirmación<br> 9.3 El sistema debe confirmar la
Mascota Perdida [9]cuando el link enviado es visitado, dentro de los 3
días posteriores al envío del mail, actualizando el Estado de
Publicación[6] a Pendiente de Publicación.<br> 9.4 El sistema debe
enviar un mail al administrador del sistema[2], avisando del alta, para
que sea revisado y confirmada el Alta de Mascota Perdida[9].<br><br> 10
El sistema debe dar de alta Mascotas Encontrados con su Raza [4] con
su Especie [3], Tamaño [5], Contacto de Mascota, Estado de
Publicación[6] y Ciudad [8] con su Provincia[7].<br> 10.1 El
sistema debe validar la Mascota Encontrada[10], que los datos
obligatorios (Especie, Tamaño, Contacto de Mascota, Ciudad y Provincia)
estén todos completos.<br> 10.2 El sistema debe enviar un mail con
un link de confirmación al mail del Contacto de Mascota de la Mascota
Encontrada[10], que expira en 3 días, guardar la Mascota Encontrada [10]
con un Estado de Publicación[6] inicial Pendiente de Confirmación<br>
10.3 El sistema debe confirmar la Mascota Encontrada [10]cuando el
link enviado es visitado, dentro de los 3 días posteriores al envío del
mail, actualizando el Estado de Publicación[6] a Pendiente de
Publicación.<br> 10.4 El sistema debe enviar un mail al
administrador del sistema[2], avisando del alta, para que sea revisado y
confirmada el Alta de Mascota Encontrada [10].<br><br> 11 El Sistema debe dar de alta Aviso de Reunión de Mascota Perdida con su de Mascota Perdida[9]<br>
11.1 El sistema debe validar que la Mascota Perdida [9] ingresada
este registrada en el sistema y su Estados de Publicación[6] sea Activo.<br> 11.2 El sistema debe enviar un mail con un link de confirmación al mail del Contacto de Mascota de la Mascota Perdida[9].<br>
11.3 El sistema debe confirmar el Aviso de Reunión de Mascota
Perdida[11] cuando el link enviado es visitado, dentro de los 3 días
posteriores al envío del mail.<br> 11.4 El sistema debe borrar la Mascota Perdida[9] y da de alta con los mismos datos una Mascota Reunida.<br><br> 12 El Sistema debe dar de alta Aviso de Reunión de Mascota Encontrada con su Mascota Encontrada[10]<br>
12.1 El sistema debe validar que la Mascota Encontrada [10] ingresada
este registrada en el sistema y su Estados de Publicación[6] sea
Activo.<br> 12.2 El sistema debe enviar un mail con un link de
confirmación al mail del Contacto de Mascota de la Mascota
Encontrada[10].<br> 12.3 El sistema debe confirmar el Aviso de
Reunión de Mascota Encontrada[12] cuando el link enviado es visitado,
dentro de los 3 días posteriores al envío del mail.<br> 12.4 El sistema debe borrar la Mascota Encontrada[10] y da de alta con los mismos datos una Mascota Reunida.<br><br> 13
El sistema debe gestionar Avisos de Observación de Mascotas Perdidas
con su Mascota Perdidas[9], Ciudad [8] con su Provincia[7] y su Contacto
Externo<br> 13.1 El sistema debe validar el Aviso de Observación
de Mascotas Perdida[9] que los datos obligatorios (Ciudad, Provincia,
Contacto Externo) esten completos.<br> 13.2 El sistema debe enviar
un mail con un link de confirmación al Contacto Externo ingresado en el
Aviso de Observación de Mascotas Perdidas[13].<br> 13.3 El sistema
debe confirmar el Aviso de Observación de Mascota Perdida[13] cuando el
link es visitado por primera vez, dentro de los 3 días posteriores al
envío y envía un mail al Contacto de Mascota de la Mascota Perdida[9]
con los datos ingresados en el Aviso de Observación de Mascotas
Perdida[13].<br> <br> 14 El sistema debe gestionar Avisos de
Observación de Mascotas Encontrada con su Mascota Encontrada[10], Ciudad
[8] con su Provincia[7] y su Contacto Externo<br> 14.1 El sistema
debe validar el Aviso de Observación de Mascotas Encontrada[10] que los
datos obligatorios (Ciudad, Provincia, Contacto Externo) esten
completos.<br> 14.2 El sistema debe enviar un mail con un link de
confirmación al Contacto Externo ingresado en el Aviso de Observación de
Mascotas Encontradas[14].<br> 14.3 El sistema debe confirmar el
Aviso de Observación de Mascota Encontrada[14] cuando el link es
visitado por primera vez, dentro de los 3 días posteriores al envío y
envía un mail al Contacto de Mascota de la Mascota Encontrada[10] con
los datos ingresados en el Aviso de Observación de Mascotas
Encontrada[14].<br> <br> 15 El sistema debe mostrar Mascotas
Perdidas[9] filtrando por Raza [4] o Especie [3] o Ciudad [8], las
combinaciones de estas o sin filtrar.<br><br> 16 El sistema debe
mostrar Mascotas Encontradas[10] filtrando por Raza [4] o Especie [3] o
Ciudad [8], las combinaciones de estas o sin filtrar.<br><br> 17 El
sistema debe mostrar Mascotas Reunidas[11.4],[12.4] filtrando por Raza
[4] o Especie [3] o Ciudad [8], las combinaciones de estas o sin
filtrar.<br><br> 18 El sistema debe mostrar al azar 5 (cinco) Mascotas Perdida[9], cuyo Estados de Publicación[6] sea Activo.<br><br> 19 El sistema debe mostrar al azar 5 (cinco) Mascotas Encontrada[10], cuyo Estados de Publicación[6] sea Activo.<br><br> 20 El sistema debe eliminar automáticamente una vez por día todos los links que no han sido confirmados.<br>
20.1 El sistema debe eliminar automáticamente Mascotas Perdida[9] que
han caducado (pasaron 3 días del envío del mail sin confirmación del
mismo).<br> 20.2 El sistema debe eliminar automáticamente Mascotas
Encontrada[10] que han caducado (pasaron 3 días del envío del mail sin
confirmación del mismo).<br> 20.3 El sistema debe eliminar
automáticamente Avisos de Reunión de Mascotas Perdida[11] que han
caducado (pasaron 3 días del envío del mail sin confirmación del mismo).<br>
20.4 El sistema debe eliminar automáticamente Avisos de Reunión de
Mascotas Encontrada[12] que han caducado (pasaron 3 días del envío del
mail sin confirmación del mismo).<br> 20.5 El sistema debe
eliminar automáticamente los Avisos de Observación de Mascotas
Perdida[13] que han caducado (pasaron 3 días del envío del mail sin
confirmación del mismo).<br> 20.6 El sistema debe eliminar
automáticamente los Avisos de Observación de Mascotas Encontrada[14] que
han caducado (pasaron 3 días del envío del mail sin confirmación del
mismo).<br><br> 21 El sistema debe confirmar la publicación de Mascota Perdida[9].<br> 21.1 El sistema cambia el estado de la Mascota Perdida[9] de Pendiente de Publicación a Activo.<br> <br> 22 El sistema debe confirmar la publicación de Mascota Encontrada[10].<br> 22.1 El sistema cambia el estado de la Mascota Encontrada[10] de Pendiente de Publicación a Activo.<br><br> 23 El sistema debe enviar Sugerencias.<br><br><br><br>DICCIONARIO<br><br>Tipo
de Administradores: clasificación de atribuciones que tendrá cada
administrador del sistema.: Descripción, Permisos.[Administrador de
Publicaciones | Administrador General]<br><br>Administrador del Sistema: Usuario, contraseña, Tipo de Administrador, email. <br><br>Especie: Descripción. Es la clase de Mascota, Perro, Gato, etc<br><br>Raza: Descripción, Tipo. Es la raza de cada tipo, un perro Caniche toy, un Gato Siames, etc<br><br>Tamaño: Descripción. <br><br>Contacto de Mascota: Nombre, E-mail. Es la persona que reporta una mascota perdida o encontrada<br><br>Contacto Externo: Nombre, E-mail. Es la persona que reporta que vio a la mascota perdida o conoce a la mascota encontrada.<br><br>Estados
de Publicación: Descripción. Es el estado en que se encuentra la
publicación de la mascota, si aun no fue confirmada por el Contacto de
Mascota, si todavía no fue publicada. [Activo | Pendiente de
Confirmación | Pendiente de Publicación]<br><br>Provincia: Descripción.<br><br>Ciudad: Descripción, Provincia<br><br>Mascota
Perdida: (Se utiliza para ingresar al sistema una Mascota Perdida que
se perdió de su Familia)Nombre, Edad, Especie, Raza, Tamaño, Contacto de
Mascota, Sexo, Estado, Ciudad, Provincia, Observación, Foto1, Foto2,
Foto3, Fecha de Alta.<br><br>Mascota Encontrada: (Se utiliza para
ingresar al sistema una Mascota Encontrada que es hallada en la calle y
acogida hasta que se encuentre a su familia)Nombre, Edad, Especie, Raza,
Tamaño, Contacto de Mascota, Sexo, Estado, Ciudad, Provincia,
Observación, Foto1, Foto2, Foto3, Fecha de Alta.<br><br>Aviso de Reunión
de Mascota Perdida: (Se utiliza para ingresar al sistema que una
Mascota Perdida esta reunida con su familia y dar de alta una Mascota
Reunida con sus datos) Mascota, Contacto de Mascota<br><br>Aviso de
Reunión de Mascota Encontrada: (Se utiliza para ingresar al sistema que
una Mascota Encontrada esta reunida con su familia y dar de alta una
Mascota Reunida con sus datos) Mascota, Contacto de Mascota<br><br>Avisos
de Observación de Mascota Perdida (Se utilizan para ingresar al sistema
que una Mascota Perdida fue vista en una Ubicación.) Mascota Perdida,
Contacto de Mascota, Contacto Externo<br><br>Avisos de Observación de
Mascota Encontrada (Se utilizan para ingresar al sistema que se posee
información de la Mascota Encontrada): Mascota Encontrada, Contacto de
Mascota, Contacto Externo<br><br>Sugerencias: nombre, email, texto de sugerencia. </div></body>
</html>