<br><br><div class="gmail_quote">El 29 de octubre de 2012 22:34, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola Jeremías,<br>
<br>
es un muy buen avance de la SRS.<br>
Te hago algunas consultas para entender mejor la cuestión:<br>
<br>
El dom, 28-10-2012 a las 13:42 -0300, Jeremias Brisuela escribió:<br>
<div class="im">> Envío de nuevo los requerimientos sin los items de listados y<br>
> eliminando las palabras "debe permitir" y "debe poder". Saludos!<br>
><br>
><br>
><br>
><br>
><br>
><br>
</div>> documento de<br>
> texto sencillo<br>
> adjunto<br>
> (Requerimientos.txt)<br>
><br>
> REQUERIMIENTOS FUNCIONALES<br>
><br>
> 1. El sistema debe gestionar paises<br>
><br>
> 2. El sistema debe gestionar provincias con su país[1]<br>
><br>
> 3. El sistema debe gestionar ciudades con su provincia[2]<br>
<br>
y la ciudad no tiene también un País ?<br>
Pareciera que sí, porque tiene Provincia y la Provincia tiene País,<br>
pero al no ponerlo acá, ni en el diccionario, queda la duda.<br>
En los requerimientos hay que evitar "requerimientos por<br>
transitividad", porque sacan claridad a la especificación.<br>
<br>
> 4. El sistema debe gestionar editores con su pais[1],<br>
> provincia[2] o ciudad[3]<br>
><br>
> 5. El sistema debe gestionar géneros/estilos musicales<br>
><br>
> 6. El sistema debe gestionar bandas/intérpretes musicales con su<br>
> género/estilo[5] y su editor[4]<br>
<br>
Las Bandas/Intérpretes Musicales tienen solo un Género/Estilo?<br>
<br>
> 7. El sistema debe gestionar imágenes con su editor[4] y su<br>
> banda[6].<br>
><br>
> 8. El sistema debe gestionar discos con su banda/intérprete[6] y<br>
> su imagen[7]<br>
<br>
No me queda claro que la Imagen sea un RF aparte, en vez de ser solo un<br>
atributo del Disco... La imagen tiene un Editor, pero el Disco no lo<br>
tiene (y sí está en el diccionario.<br>
Tampoco le encuentro sentido a que la Imagen y el Disco tengan ambos<br>
una calificación. Qué es "calificar" la imagen?<br>
Lo podemos charlar en clase para ver detalles, pero de veras que parece<br>
que la Imagen sobra entre los RF.<br>
<br>
De paso, si llamás Editor a alguien, no lo llames luego Uploader,<br>
porque confunde. Parece suficientemente claro que el Editor cargue<br>
información, inclusive archivos.<br>
<br>
> 9. El sistema debe gestionar canciones con su banda/intérprete[6]<br>
> o su disco[8] y su editor[4].<br>
><br>
> 10. El sistema debe gestionar mp3 con su editor[4] y su canción<br>
> [9].<br>
<br>
Puede haber varios MP3 para una sola Canción?<br>
Si la respuesta es "no", parece que los MP3 son solo un aributo más de<br>
la Canción...<br>
<br>
> 11. El sistema debe gestionar videos con su editor[4] y su<br>
> canción[9].<br>
<br>
Idem.<br>
<br>
> 12. El sistema debe gestionar letras con su editor [4] y su<br>
> cancion[9]<br>
<br>
Ibidem<br>
<br>
> 13. El sistema debe realizar busquedas de: editores[4],<br>
> bandas/intérpretes[6], discos[8] y canciones[9].<br>
<br>
Creá un RF para cada búsqueda de estas.<br>
<br>
> 14. El sistema debe reproducir canciones[9] y videos[11].<br>
<br>
En varios RF parece la "calificación", pero no aparece especificado<br>
ningún mecanismo para calificar.<br>
Un editor sube algo y él mismo le pone la calificación???<br>
<br>
> Diccionario:<br>
><br>
> 1. País: nombre.<br>
><br>
> 2. Provincia: nombre,país.<br>
><br>
> 3. Ciudad: nombre, provincia.<br>
><br>
> 4. Editor: nombre, apellido, país, provincia, ciudad, nick, avatar<br>
> (imagen de perfil), calificación.<br>
><br>
> 5. Género/estilo musical: nombre.<br>
><br>
> 6. Banda/intérprete musical: nombre, descripción, integrantes,<br>
> género/estilo.<br>
><br>
> 7. Imágen: uploader(editor), banda/intérprete, calificación.<br>
><br>
> 8. Disco: banda/intérprete, imágen, calificación, uploader(editor).<br>
><br>
> 9. Canción: nombre, banda/intérprete, uploader(editor).<br>
><br>
> 10. MP3: enlace, canción, uploader(editor), calificación.<br>
><br>
> 11. Video: enlace canción, uploader(editor), calificación.<br>
><br>
> 12. Letra: contenido, cancion, uploader(editor), calificación.<br>
><br>
><br>
> REQUERIMIENTOS NO FUNCIONALES.<br>
><br>
> 1. El sistema debe ser web.<br>
> 2. El sistema debe ser autogestionable.<br>
<br>
Con todos los "el sistema debe gestionar..." que hay, parece que el RNF<br>
2 está de más... o querés decir alguna otra cosa?<br>
<br>
Seguimos!<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Web: <a href="http://leonardo.tadei.com.ar" target="_blank">http://leonardo.tadei.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</font></span></blockquote></div><br><div><br></div><div><br></div><div><br></div><div>Hola Leo, te agradezco la respuesta!</div><div><br></div><div>Paso a responder las preguntas para aclarar algunos puntos.</div><div><span style="background-color:rgb(255,255,255)"><font color="#cc0000"><br>
</font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#cc0000"><br></font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#cc0000"><br></font></span></div><div>
<i style="background-color:rgb(255,255,255)"><font color="#cc0000">> 3. El sistema debe gestionar ciudades con su provincia[2]<br><br> y la ciudad no tiene también un País ?<br> Pareciera que sí, porque tiene Provincia y la Provincia tiene País,<br>
pero al no ponerlo acá, ni en el diccionario, queda la duda.<br> En los requerimientos hay que evitar "requerimientos por<br>transitividad", porque sacan claridad a la especificación.</font></i></div><div>
<br></div><div>tenés razón, no queda especificado que la ciudad tenga país, pero sí.</div><div>Modificando el RF de esta manera:</div><div><br></div><div><span style="background-color:rgb(255,255,255)"><i> 3. </i> El sistema debe gestionar ciudades con su provincia[2] y por ende su país[1]</span> </div>
<div><br></div><div>¿Deja dudas también? ¿Lo pongo en el diccionario? Lo que quise hacer es una especie </div><div>de dependencia. Si no tengo el país no puedo tener la provincia, y si no tengo la provincia no </div><div>
puedo tener la ciudad. Pero quizá esa forma de expresarlo no esta bien para el RF ya que </div><div>tiene que ver también con la forma de programarlo.</div><div><br></div><div><br></div><div><br></div><div><i><font color="#cc0000">> 6. El sistema debe gestionar bandas/intérpretes musicales con su<br>
> género/estilo[5] y su editor[4]<br><br> Las Bandas/Intérpretes Musicales tienen solo un Género/Estilo?</font></i></div><div><br></div><div>Entiendo lo que me decís ya que una Banda/Intérprete Musical<i style="color:rgb(204,0,0)"> </i>puede llegar a tener más de un</div>
<div>solo género/estilo. Lo ideal sería que solo tenga uno, pero podría entrar en conflicto con los usuarios</div><div>que busquen una banda mediante el filtro del género/estilo y no la encuentren ya que se le definió</div>
<div>otro género, pero ambos podrían ser correctos. Por otra parte si quisiera hacer que una banda tuviera</div><div>más de un solo género, no tengo bien claro como se relacionarían el genero/estilo y la banda/intérprete</div>
<div> en la base de datos.</div><div><br></div><div><br></div><div><br></div><div><i><font color="#cc0000">> 8. El sistema debe gestionar discos con su banda/intérprete[6] y<br>> su imagen[7]<br><br> No me queda claro que la Imagen sea un RF aparte, en vez de ser solo un<br>
atributo del Disco... La imagen tiene un Editor, pero el Disco no lo<br>tiene (y sí está en el diccionario.<br> Tampoco le encuentro sentido a que la Imagen y el Disco tengan ambos<br>una calificación. Qué es "calificar" la imagen?<br>
Lo podemos charlar en clase para ver detalles, pero de veras que parece<br>que la Imagen sobra entre los RF.<br><br> De paso, si llamás Editor a alguien, no lo llames luego Uploader,<br>porque confunde. Parece suficientemente claro que el Editor cargue<br>
información, inclusive archivos.</font></i><br></div><div><br></div><div>De nuevo tenes razón, me equivoque al especificarlo. En realidad el Disco y la canción</div><div>no deberían tener editor ya que no tienen información propia más que el nombre. </div>
<div>Tampoco aclare el término calificación (el cual también me genera varias dudas).</div><div>Calificación vendría a ser la valoración que dan los editores a un artículo (imagen, MP3,</div><div>video o letra) insertado por otro editor para darle una reputación al editor que va a ser el</div>
<div>promedio de las calificaciones a sus artículos. </div><div>Ahora bien, el disco y la canción también tienen calificación (me falto ponérsela a la canción)</div><div>pero no es la misma que la calificación que la de los artículos creados por los editores.</div>
<div>Esta calificación es la valoración dada por todos los usuarios y es propia del disco o la canción,</div><div>es como la opinión del usuario sobre que tanto le gusto el disco o la canción, para después</div><div>hacer una especie de sistema de recomendaciones con las canciones o bandas mejores</div>
<div>puntuadas o un ranking. </div><div><br></div><div>La imagen está sobre los RF porque si bien el disco solo tiene una imagen, una banda puede</div><div>tener muchas imágenes y esas imágenes tienen la calificación de los editores. De igual</div>
<div>manera tengo dudas de si debería o no estar en los RF, lo podemos charlar en clase.</div><div><br></div><div><br></div><div><br></div><div><i><font color="#cc0000">> 10. El sistema debe gestionar mp3 con su editor[4] y su canción[9].<br>
<br> Puede haber varios MP3 para una sola Canción?<br> Si la respuesta es "no", parece que los MP3 son solo un aributo más de<br>la Canción...</font></i><br></div><div><br></div><div>Estoy en duda, porque si bien una canción podría tener varias versiones en MP3 y video</div>
<div>(en letra no estoy seguro), tampoco quisiera que existan MP3, videos o letras iguales cargados por</div><div>diferentes usuarios para ver quien consigue más puntos. </div><div><br></div><div><br></div><div><i><font color="#cc0000"><br>
</font></i></div><div><i><font color="#cc0000">> 2. El sistema debe ser autogestionable.<br><br> Con todos los "el sistema debe gestionar..." que hay, parece que el RNF<br>2 está de más... o querés decir alguna otra cosa?</font></i></div>
<div><br></div><div>Lo que quise decir es que el sistema debe ser gestionado por los editores no por los </div><div>administradores del sitio, de todas formas creo que debe haber administradores que controlen </div><div>a los editores y los baneen en caso de ser necesario. Tengo mis dudas al respecto. </div>
<div>En clase lo charlamos.</div><div><br></div><div><br></div><div>Voy a modificar los requerimientos de acuerdo a lo que hablamos y a lo mejor le agrego un par de RF </div><div>que se me vienen a la mente.</div><div><br>
</div><div>Saludos!</div><div><br></div>