[Php-avanzado] Requerimientos v2

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Oct 29 22:34:17 ART 2012


Hola Jeremías,

	es un muy buen avance de la SRS.
	Te hago algunas consultas para entender mejor la cuestión:

El dom, 28-10-2012 a las 13:42 -0300, Jeremias Brisuela escribió:
> Envío de nuevo los requerimientos sin los items de listados y
> eliminando las palabras "debe permitir" y "debe poder". Saludos!  
> 
> 
> 
> 
> 
> 
> documento de
> texto sencillo
> adjunto
> (Requerimientos.txt)
> 
> REQUERIMIENTOS FUNCIONALES
> 
> 1.      El sistema debe gestionar paises
> 
> 2.      El sistema debe gestionar provincias con su país[1]
> 
> 3.      El sistema debe gestionar ciudades con su provincia[2]

	y la ciudad no tiene también un País ?
	Pareciera que sí, porque tiene Provincia y la Provincia tiene País,
pero al no ponerlo acá, ni en el diccionario, queda la duda.
	En los requerimientos hay que evitar "requerimientos por
transitividad", porque sacan claridad a la especificación.

> 4.      El sistema debe gestionar editores con su pais[1],
> provincia[2] o ciudad[3]
> 
> 5.      El sistema debe gestionar géneros/estilos musicales
> 
> 6.      El sistema debe gestionar bandas/intérpretes musicales con su
> género/estilo[5] y su editor[4]

	Las Bandas/Intérpretes Musicales tienen solo un Género/Estilo?

> 7.      El sistema debe gestionar imágenes con su editor[4] y su
> banda[6].
> 
> 8.      El sistema debe gestionar discos con su banda/intérprete[6] y
> su imagen[7]

	No me queda claro que la Imagen sea un RF aparte, en vez de ser solo un
atributo del Disco... La imagen tiene un Editor, pero el Disco no lo
tiene (y sí está en el diccionario.
	Tampoco le encuentro sentido a que la Imagen y el Disco tengan ambos
una calificación. Qué es "calificar" la imagen?
	Lo podemos charlar en clase para ver detalles, pero de veras que parece
que la Imagen sobra entre los RF.

	De paso, si llamás Editor a alguien, no lo llames luego Uploader,
porque confunde. Parece suficientemente claro que el Editor cargue
información, inclusive archivos.

> 9.      El sistema debe gestionar canciones con su banda/intérprete[6]
> o su disco[8] y su editor[4].
> 
> 10.     El sistema debe gestionar mp3 con su editor[4] y su canción
> [9].

	Puede haber varios MP3 para una sola Canción?
	Si la respuesta es "no", parece que los MP3 son solo un aributo más de
la Canción...

> 11.     El sistema debe gestionar videos con su editor[4] y su
> canción[9].

	Idem.

> 12.     El sistema debe gestionar letras con su editor [4] y su
> cancion[9]

	Ibidem

> 13.     El sistema debe realizar busquedas de: editores[4],
> bandas/intérpretes[6], discos[8] y canciones[9].

	Creá un RF para cada búsqueda de estas.

> 14.     El sistema debe reproducir canciones[9] y videos[11].

	En varios RF parece la "calificación", pero no aparece especificado
ningún mecanismo para calificar.
	Un editor sube algo y él mismo le pone la calificación???

> Diccionario:
> 
> 1.  País: nombre.
> 
> 2.  Provincia: nombre,país.
> 
> 3.  Ciudad: nombre, provincia.
> 
> 4.  Editor: nombre, apellido, país, provincia, ciudad, nick, avatar
> (imagen de perfil), calificación.
> 
> 5.  Género/estilo musical: nombre.
> 
> 6.  Banda/intérprete musical: nombre, descripción, integrantes,
> género/estilo.
> 
> 7.  Imágen: uploader(editor), banda/intérprete, calificación.
> 
> 8.  Disco: banda/intérprete, imágen, calificación, uploader(editor).
> 
> 9.  Canción: nombre, banda/intérprete, uploader(editor).
> 
> 10. MP3: enlace, canción, uploader(editor), calificación.
> 
> 11. Video: enlace canción, uploader(editor), calificación.
> 
> 12. Letra: contenido, cancion, uploader(editor), calificación.
> 
> 
> REQUERIMIENTOS NO FUNCIONALES.
> 
> 1.      El sistema debe ser web.
> 2.      El sistema debe ser autogestionable. 

	Con todos los "el sistema debe gestionar..." que hay, parece que el RNF
2 está de más... o querés decir alguna otra cosa?

	Seguimos!

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



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