[Php-avanzado] Requerimientos Juan Manuel V3

Juan Manuel P. tucu_21 en hotmail.com
Vie Nov 16 16:58:52 ART 2012


Leo aca te envio la Version 3 de los Requerimientos. Modifique algunas cosas, los reportes que me comentaste que eran duplicados los saque, la gestión de mascotas ahora esta por separado ya que se hace Alta Baja y Publicación, pero cada una por separado con pasos diferentes para llegar al resultado.
Al final en el diccionario tenes explicado para que sirve cada cosa e hice la aclaración respecto de dos decisiones que tome.

Saludos, Juan M.

In his heart, in his eyes
In his soul, there’s no sign of thunder
Screams, can you hear the screaming
When another restless soul must die


> From: leonardot en pegasusnet.com.ar
> To: php-avanzado en pato2.fi.mdp.edu.ar
> Date: Thu, 1 Nov 2012 19:39:59 -0300
> Subject: Re: [Php-avanzado] Requerimientos Juan Manuel V2
> 
> Hola Juan Manuel,
> 
> El jue, 01-11-2012 a las 02:26 -0300, Juan Manuel P. escribió:
> > Leo modifique con lo que hablamos en clase,
> 
> 	veo que te referís a lo de que cada situación de mascota sea un RF
> aparte, y no a acortar el sistema para manejar solo una situación.
> 	Hablamos de varias cosas sobre tu proyecto ayer!
> 
> >  te pido que si encontrás errores o incoherencias en lo planteado, si
> > serias tan amable de sugerir una posible forma de solucionarlo o si es
> > de expresión un ejemplo de como debería ir expresado.
> 
> 	Como habrás leído en mis respuestas a tus compañeros sobre las SRS,
> habrás visto que hago esto con todos.
> 
> 	Te hago algunos comentarios y algunas preguntas para entender mejor
> esto.
> 	Los comentarios son cosas que tenés que mejorar; las preguntas son
> cosas de las que necesito una respuesta.
> 
> > REQUERIMIENTOS FUNCIONALES
> > 
> > Objetivo: 
> > El sistema servir como medio de difusin para que los se publiquen
> > Mascotas que se encuentran Perdidas, Encontradas, En Adopcin, Buscando
> > Pareja y Reunidas de manera que quienes ingresen al sistema informen
> > si ha sido vista la Mascota. Tambin se podrn encontrar diferentes
> > tipos de servicios que una Mascota pueda necesitar.
> 
> 	Hay una cosa que me confunde un poco en los objetivos: enumerás las
> diferentes situaciones en que pueden estar las mascotas, pero ;uego
> decís que "quienes ingresen al sistema informen si ha sido vista la
> Mascota", cuando esto parece más bien aplicable solo a mascotas perdidas
> o encontradas, pero no a las que buscan pareja por ejemplo.
> 	Sería más claro si ponés lo que hacen quienes ingresan al sistema justo
> después de cada situación de cada mascota.
> 
> > 1.El sistema debe gestionar Tipos.
> > 
> > 2.El sistema debe gestionar Razas para cada Tipo [1].
> 
> 	Poné por favor un par de ejemplos de los Tipos y de las Razas en el
> diccionario, porque no puedo darme cuenta a qué te referís con que una
> Raza tenga un Tipo.
> 	Si raza es "caniche", de qué tipo serían los caniches?
> 	Si raza es "perro" y "ave", los Tipos serían "caniche" y "pingüino? 
> 
> > 3.El sistema debe gestionar Tamaos.
> > 
> > 4.El sistema debe gestionar Rasgos.
> > 
> > 5.El sistema debe gestionar Contactos.
> 
> 	Me parece que la abstracción de Contacto es demasiado breve. No puede
> tener un nombre o un apodo al menos?
> 
> > 6.El sistema debe gestionar Pases.
> > 
> > 7.El sistema debe gestionar Provincias para cada Pas[6].
> > 
> > 8.El sistema debe gestionar Ciudades para cada Provincia [7] y su Pas
> > [6].
> 
> 	Al diccionario de Ciudad le falta el País.
> 
> > 9.El sistema debe gestionar Mascotas Perdidas con su Edad, Raza [2],
> > Tamao [3], Rasgos [4], Contacto [5], y Ciudad [8].
> 
> 	La edad no va acá, porque no es algo que se gestiona por separado.
> 	Te conviene agregar Provincia y País, porque hay ciudades homólogas.
> 	En el diccionario figura "situación". Es por herencia de la SRS
> anterior o es un atributo de la Mascota Perdida?
> 
> > 10.El sistema debe gestionar Mascotas Encontrados con su Edad, Raza
> > [2], Tamao [3], Rasgos [4], Contacto [5], y Ciudad [8].
> 
> 	Idem.
> 
> > 11.El sistema debe gestionar Mascotas en Adopcion con su Edad, Raza
> > [2], Tamao [3], Rasgos [4], Contacto [5], y Ciudad [8].
> 
> 	Ibidem.
> 
> > 12.El sistema debe gestionar Mascotas Reunidas con su Edad, Raza [2],
> > Tamao [3], Rasgos [4], Contacto [5], y Ciudad [8].
> 
> 	No parece que este sea un RF de tu sistema, ya que no si entiendo mal,
> no se cargarán Mascotas Reunidas, sino que una Mascota Perdida o una
> Mascota Encontrada previamente existentes pasarán a estar "reunidas".
> 	Si esto es así, el hecho de estar "reunida" es solo un cambio de un
> atributo de Mascota Perdida o de Mascota Encontrada.
> 
> > 13.El sistema debe gestionar Mascotas Buscando Pareja con su Edad,
> > Raza [2], Tamao [3], Rasgos [4], Contacto [5], y Ciudad [8].
> 
> 	Idem RF 10.
> 
> > 14.El sistema debe gestionar Reportes de Mascotas Perdidas [9] con su
> > Contacto[5].
> 
> 	La parte entre paréntesis del diccionario de este RF parece estar
> inconclusa, o está mal redactada.
> 
> >         14.1.   El sistema debe validar el Reporte de Mascotas
> > Perdidas[14].
> 
> 	Tenés que especificar en qué consiste la validación.
> 
> >         14.2.   El sistema debe envar un mail con un link de
> > confirmacin a la casilla de mail del Contacto [5] de la Mascota
> > Perdida[9], que expira en 3 das.
> 
> 	Decís que el mail se envía al Contacto de la Mascota Perdida, pero no
> se debería enviar al mail del que hace el Reporte de Mascota Perdida y
> confirme el reporte?
> 
> >         14.3.   El sistema debe confirmar el Reporte de Mascota
> > Perdida [14]cuando el link enviado es visitado, dentro de los 3 das
> > posteriores al envo del mail.
> 
> 	Tenés que especificar en qué consiste la confirmación.
> 	Posiblemente te falte en el diccionario el atributo "confirmado (s/n)".
> 
> > 15.El sistema debe gestionar Reportes de Mascotas Encontradas [10] con
> > su Contacto[5].
> >         15.1.   El sistema debe validar el Reporte de Mascotas
> > Encontradas[15].
> >         15.2.   El sistema debe envar un mail con un link de
> > confirmacin a la casilla de mail del Contacto [5] de la Mascota
> > Encontradas[10], que expira en 3 das.
> >         15.3.   El sistema debe confirmar el Reporte de Mascota
> > Encontradas [15]cuando el link enviado es visitado, dentro de los 3
> > das posteriores al envo del mail.
> 
> 	Idem
> 
> > 16.El sistema debe gestionar Reportes de Mascotas en Adopcion [11] con
> > su Contacto[5].
> >         16.1.   El sistema debe validar el Reporte de Mascotas en
> > Adopcion[16].
> >         16.2.   El sistema debe envar un mail con un link de
> > confirmacin a la casilla de mail del Contacto [5] de la Mascota en
> > Adopcion[11], que expira en 3 das.
> >         16.3.   El sistema debe confirmar el Reporte de Mascota en
> > Adopcion [16]cuando el link enviado es visitado, dentro de los 3 das
> > posteriores al envo del mail.
> 
> 	Ibidem
> 
> > 17.El sistema debe gestionar Reportes de Mascotas Reunidas [12] con su
> > Contacto[5].
> >         17.1.   El sistema debe validar el Reporte de Mascotas
> > Reunidas[17].
> >         17.2.   El sistema debe envar un mail con un link de
> > confirmacin a la casilla de mail del Contacto [5] de la Mascota
> > Reunidas[12], que expira en 3 das.
> >         17.3.   El sistema debe confirmar el Reporte de Mascota
> > Reunidas [17]cuando el link enviado es visitado, dentro de los 3 das
> > posteriores al envo del mail.
> 
> 	Ibibidem.
> 
> > 18.El sistema debe gestionar Reportes de Mascotas Buscando Pareja [13]
> > con su Contacto[5].
> >         18.1.   El sistema debe validar el Reporte de Mascotas
> > Buscando Pareja[18].
> >         18.2.   El sistema debe envar un mail con un link de
> > confirmacin a la casilla de mail del Contacto [5] de la Mascota
> > Buscando Pareja[13], que expira en 3 das.
> >         18.3.   El sistema debe confirmar el Reporte de Mascota
> > Buscando Pareja [18]cuando el link enviado es visitado, dentro de los
> > 3 das posteriores al envo del mail.
> 
> 
> 	Idem anterior.
> 
> 	Pero esto no significa que se contacten de alguna manera los dueños de
> cada mascota para que se contacten entre ellos y coordinen el encuentro?
> 
> 
> > 19.El sistema debe mostrar Mascotas Perdidas[9] filtrando por Raza [2]
> > o Tipo [1] o Ciudad [8], las combinaciones de estas o sin filtrar.
> > 
> > 20.El sistema debe mostrar Mascotas Encontradas[10] filtrando por Raza
> > [2] o Tipo [1] o Ciudad [8], las combinaciones de estas o sin filtrar.
> > 
> > 21.El sistema debe mostrar Mascotas en Adopcion[11] filtrando por Raza
> > [2] o Tipo [1] o Ciudad [8], las combinaciones de estas o sin filtrar.
> > 
> > 22.El sistema debe mostrar Mascotas Reunidas[12] filtrando por Raza
> > [2] o Tipo [1] o Ciudad [8], las combinaciones de estas o sin filtrar.
> > 
> > 23.El sistema debe mostrar Mascotas Buscando Pareja[13] filtrando por
> > Raza [2] o Tipo [1] o Ciudad [8], las combinaciones de estas o sin
> > filtrar.
> > 
> > 24.El sistema debe gestionar Tipos de Servicios.
> > 
> > 25.El sistema debe gestionar Servicios para cada Tipo de Servicio
> > [16].
> 
> 	Falta en el diccionario la definición de Servicio.
> 
> > 26.El sistema debe gestionar Avisos de Observacin de Mascotas
> > Perdidas[9] con su Contacto[5]
> >         26.1.   El sistema debe validar el Aviso de Observacin de
> > Mascotas Perdida[9].
> >         26.2.   El sistema debe envar un mail con un link de
> > confirmacin a la casilla de mail ingresada en el Aviso de Observacin
> > de Mascotas[26].
> >         26.3.   El sistema debe confirmar el Aviso de Observacion de
> > Mascota Perdida[26] cuando el link es visitado por primera vez, dentro
> > de los 3 das posteriores al envo y enva un mail al contacto [5] de la
> > Mascota Perdida[9] con los datos ingresados en el Aviso de Observacin
> > de Mascotas Perdida[26].
> 
> 	Leyendo el RF26, parece que en realidad el RF14 es solo la
> especificación de cómo se da de alta una Mascota Perdida, en cuyo caso
> el RF14 desaparece y los subrequerimientos quedan como del RF14.
> 
> 	Si el Aviso de Observación de Mascota Perdida es cuando alguien avisa
> que vio una Mascota Perdida, qué es el Reportes de Mascotas Perdidas?
> 
> 	Te recuerdo que "gestión" es la forma abreviada de decir las funciones
> de alta, baja, modificación y presentación por pantalla, es decir, tu
> RF9  ya da de alta Mascotas Perdidas.
> 
> > 27.El sistema debe gestionar Avisos de Observacin de Mascotas
> > Encontrada[10] con su Contacto[5]
> >         27.1.   El sistema debe validar el Aviso de Observacin de
> > Mascotas Encontrada[10].
> >         27.2.   El sistema debe envar un mail con un link de
> > confirmacin al Contacto[5] del Aviso de Observacin de Mascotas
> > Encontradas[27].
> >         27.3.   El sistema debe confirmar el Aviso de Observacion de
> > Mascota Encontrada[27] cuando el link es visitado por primera vez,
> > dentro de los 3 das posteriores al envo y enva un mail al contacto [5]
> > de la Mascota Encontrada[10] con los datos ingresados en el Aviso de
> > Observacin de Mascotas Encontrada[27].
> 
> 	Esto quiere decir que alguien avisa que vio una Mascota Encontrada?
> 	No le encuentro sentido... :-(
> 
> > 28.El sistema debe gestionar Solicitud de Pareja de Mascota Buscando
> > Pareja[13] con su Contacto[5]
> >         27.1.   El sistema debe validar la Solicitud de Pareja de
> > Mascota Buscando Pareja[13].
> >         27.2.   El sistema debe envar un mail con un link de
> > confirmacin al Contacto[5] de la Solicitud de Pareja de Mascota
> > Buscando Pareja[28].
> >         27.3.   El sistema debe confirmar la Solicitud de Pareja de
> > Mascota Buscando Pareja[28] cuando el link es visitado por primera
> > vez, dentro de los 3 das posteriores al envo y enva un mail al
> > contacto [5] de la Mascota Buscando Pareja[13] con los datos
> > ingresados en la Solicitud de Pareja de Mascota Buscando Pareja[28].
> > 
> > 29.El sistema debe permitir enviar Sugerencias.
> 
> 	La palabra "permitir" en general no se usa en los RRFF, porque todo lo
> que dice acá es lo que se va a permitir hacer.
> 
> > 30.El sistema debe dar de alta Solicitudes de Baja de Mascotas
> > Perdida[9]
> 
> 	Esto es un subrequerimiento del RF9, que es dónde especificás la baja
> de la Mascota Perdida.
> > 
> > 31.El sistema debe dar de alta Solicitudes de Baja de Mascotas
> > Encontrada[10]
> 
> 	Idem del RF10
> 
> > 32.El sistema debe dar de alta Solicitudes de Baja de Mascotas en
> > Adopcion[11]
> 
> 	Idem del RF11
> 
> > 33.El sistema debe dar de alta Solicitudes de Baja de Mascotas
> > Reunida[12]
> 
> 	Idem del RF12
> 
> > 34.El sistema debe dar de alta Solicitudes de Baja de Mascotas
> > Buscando Pareja[13]
> 
> 	Idem del RF13
> 
> > 35.El sistema debe mostrar Servicios agrupando por Tipo de Servicio
> > [16] y filtrando por Ciudad [10].
> > 
> > 36.El sistema debe mostrar al azar 5 (cinco) Mascotas Perdida[9].
> > 
> > 37.El sistema debe mostrar al azar 5 (cinco) Mascotas Encontrada[10]
> > 
> > 38.El sistema debe mostrar al azar 5 (cinco) Mascotas en Adopcion[11]
> > 
> > 39.El sistema debe mostrar al azar 5 (cinco) Mascotas Reunida[12]
> > 
> > 40.El sistema debe mostrar al azar 5 (cinco) Mascotas Mascotas
> > Buscando Pareja[13]
> 
> 	A los últimos 5 RF pareciera que les falta una restricción en lo que se
> debe mostrar.
> 	Por ejemplo, tiene sentido ver una Mascota Perdida solo si no se la
> encontró todavía.
> 
> > 41.El sistema debe eliminar automticamente los Reportes de Mascotas
> > Perdida[14] que han caducado (pasaron 3 das del envo del mail sin
> > confirmacin del mismo).
> > 
> > 42.El sistema debe eliminar automticamente los Reportes de Mascotas
> > Encontrada[15] que han caducado (pasaron 3 das del envo del mail sin
> > confirmacin del mismo).
> > 
> > 43.El sistema debe eliminar automticamente los Reportes de Mascotas en
> > Adopcion[16] que han caducado (pasaron 3 das del envo del mail sin
> > confirmacin del mismo).
> > 
> > 44.El sistema debe eliminar automticamente los Reportes de Mascotas
> > Reunida[17] que han caducado (pasaron 3 das del envo del mail sin
> > confirmacin del mismo).
> > 
> > 45.El sistema debe eliminar automticamente los Reportes de Mascotas
> > Buscando Pareja[18] que han caducado (pasaron 3 das del envo del mail
> > sin confirmacin del mismo).
> > 
> > 46.El sistema debe eliminar automticamente los Avisos de Observacin de
> > Mascotas Perdida[26] que han caducado (pasaron 3 das del envo del mail
> > sin confirmacin del mismo).
> > 
> > 47.El sistema debe eliminar automticamente los Avisos de Observacin de
> > Mascotas Encontrada[27] que han caducado (pasaron 3 das del envo del
> > mail sin confirmacin del mismo).
> > 
> > 48.El sistema debe eliminar automticamente las Solicitudes de Pareda
> > de Mascotas Buscando Pareja[28] que han caducado (pasaron 3 das del
> > envo del mail sin confirmacin del mismo).
> 
> 
> 	Esto es todo por ahora Juan Manuel.
> 	Los comentarios al diccionario te los hice entre los RF
> 
> 	Cuando puedas, enviá la respuesta a las preguntas, y andá haciendo una
> nueva versión con las correcciones.
> 
> 	Nos vemos!
> 
> 
> 
> 
> > DICCIONARIO
> > 
> > Tipo:  Descripcin.
> > 
> > Raza: Descripcin, Tipo.
> > 
> > Tamao: Descripcin.
> > 
> > Rasgo: Descripcin.
> > 
> > Contacto: Email.
> > 
> > Pas: Descripcin.
> > 
> > Provincia: Descripcin, Pas
> > 
> > Ciudad: Descripcin, Provincia
> > 
> > 
> > 
> > Mascota Perdida: (Mascota que se perdio de su Familia)Nombre, Edad,
> > Raza, Tamao, Rasgos, Contacto, Situacin, Ciudad, Foto1, Foto2, Foto3,
> > Fecha de Alta.
> > 
> > Mascota Encontrada: (Mascota que es hallada en la calle y acogida
> > hasta que se encuentre a su familia)Nombre, Edad, Raza, Tamao, Rasgos,
> > Contacto, Situacin, Ciudad, Foto1, Foto2, Foto3, Fecha de Alta.
> > 
> > Mascota en Adopcion: (Mascota que espera ser adoptada) Nombre, Edad,
> > Raza, Tamao, Rasgos, Contacto, Situacin, Ciudad, Foto1, Foto2, Foto3,
> > Fecha de Alta.
> > 
> > Mascota Reunida: (Mascotas que fueron publicadas en el sistema y se
> > las reunio con su familia)Nombre, Edad, Raza, Tamao, Rasgos, Contacto,
> > Situacin, Ciudad, Foto1, Foto2, Foto3, Fecha de Alta.
> > 
> > Mascota Buscando Pareja: (Mascotas que estan buscando cruzarse)
> > Nombre, Edad, Raza, Tamao, Rasgos, Contacto, Situacin, Ciudad, Foto1,
> > Foto2, Foto3, Fecha de Alta.
> > 
> > Reporte de Mascota Perdida (Se utiliza para ingresar al sistema cuando
> > una Mascota Perdida): Mascota Perdida, Contacto
> > 
> > Reporte de Mascota Encontrada (Se utiliza para ingresar al sistema
> > cuando una Mascota Encontrada): Mascota Encontrada, Contacto
> > 
> > Reporte de Mascota en Adopcion (Se utiliza para ingresar al sistema
> > cuando una Mascota en Adopcion): Mascota en Adopcion, Contacto
> > 
> > Reporte de Mascota Reunida (Se utiliza para ingresar al sistema cuando
> > una Mascota Reunida):Mascota Reunida
> > 
> > Reporte de Mascota Buscando Pareja (Se utiliza para ingresar al
> > sistema cuando una Mascota Buscando Pareja): Mascota Buscando Pareja,
> > Contacto
> > 
> > Avisos de Observacin de Mascota Perdida (Se utilizan para ingresar al
> > sistema que una Mascota Perdida fue vista en una Ubicacin.) Mascota
> > Perdida, Contacto
> > 
> > Avisos de Observacin de Mascota Encontrada (Se utilizan para ingresar
> > al sistema que se posee informacion de la Mascota Encontrada): Mascota
> > Encontrada, Contacto
> > 
> > Solicitud de Pareja de Mascota Buscando Pareja (Se utilizan para
> > contactar al Contacto de una Mascota Buscando Pareja informando de un
> > Interesado.)
> > 
> > Tipos de Servicios: son todos aquellos servicios que se pueda realizar
> > o necesitar una Mascota. Veterinarias / Peluqueros / Paseadores /
> > Transporte /  Alimentos / Hogares de Transito / Guarderas / ONG's /
> > Criaderos
> > 
> > Solicitudes de Baja Perdida: son realizadas por el dueo de una mascota
> > cuando no desea que su Reporte de Mascota Perdida siga apareciendo en
> > el sistema.
> > 
> > Solicitudes de Baja Encontrada: son realizadas por el dueo de una
> > mascota cuando no desea que su Reporte de Mascota Encontrada siga
> > apareciendo en el sistema.
> > 
> > Solicitudes de Baja en Adopcion: son realizadas por el dueo de una
> > mascota cuando no desea que su Reporte de Mascota en Adopcion siga
> > apareciendo en el sistema.
> > 
> > Solicitudes de Baja Reunida: son realizadas por el dueo de una mascota
> > cuando no desea que su Reporte de Mascota Reunida siga apareciendo en
> > el sistema.
> > 
> > Solicitudes de Baja Buscando Pareja: son realizadas por el dueo de una
> > mascota cuando no desea que su Reporte de Mascota Buscando Pareja siga
> > apareciendo en el sistema.
> > 
> > Sugerencias: email, texto de sugerencia. 
> -- 
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Web: http://leonardo.tadei.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> 
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20121116/6f1ba7a4/attachment-0001.html>
------------ próxima parte ------------
An embedded and charset-unspecified text was scrubbed...
Name: Requerimientos V3.txt
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20121116/6f1ba7a4/attachment-0001.txt>


Más información sobre la lista de distribución Php-avanzado