Hola Leo te adjunto la versión 2 de la SRS.<br>Saludos...<br><br><div class="gmail_quote">El 7 de diciembre de 2012 05:50, 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 Nayla,<br>
<br>
El mié, 05-12-2012 a las 18:34 -0300, Nayla Ismail escribió:<br>
<div class="im">> Profesor le envio la primera versión de la SRS.<br>
<br>
</div> La copio y pego abajo para poder comentarla:<br>
<br>
a) me gustó el nombre del sitio!<br>
<br>
b) especificá aparte Tipo de Visitante, que solo se muestre, y luego<br>
hacé referencia a él al especificar Visitante.<br>
<br>
c) el visitante también tiene como atributo País: especificalo primero y<br>
hacé referencia a él. Si vas a instalar el software con los países<br>
precargados, este RF puede solo mostrarse, sino se deberá gestionar.<br>
<br>
d) En el diccionario de Ingredientes, la cantidad y la receta no van. Si<br>
no entiendo mal, das de alta "queso" como ingrediente, y luego en cada<br>
receta que lo usa se hará mención a él. Especificado así, pareciera que<br>
si tengo 3 recetas con queso, tendré 3 veces "queso" guardado.<br>
Cómo lo querés hacer?<br>
<br>
e) El RF 5 hace referencia al "visitante logueado", pero el RF 6 no,<br>
pero según el diccionario debería estarlo. No hay problema en que<br>
menciones que el visitante está "logueado", pero después se consistente<br>
y hacé la misma mención en todos los RF en que haga falta, pero si en<br>
alguno no está, estarías queriendo decir que no importa si está logueado<br>
o no.<br>
<br>
f) En el RF 8 poné quién puede hacer esta modificación: si el autor de<br>
la receta o el autor del comentario.<br>
<br>
g) En el RF 12 y 13 tenés que especificar como se calcula ese puntaje!<br>
<br>
h) En los atributos del diccionario en los que aparece "fecha",<br>
especificá de qué es esa fecha así no hay que suponer que es la de alta<br>
al sistema.<br>
<br>
<br>
Nada más por ahora!<br>
<br>
<br>
<br>
<br>
ESPECIFICACION DE REQUERIMIENTOS<br>
<a href="http://ACOMER.COM" target="_blank">ACOMER.COM</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({'rating':{'value':-1,'weight':-1},'flags':{'shopping':null,'social':null,'news':null,'it':null,'corporate':null,'pornography':null,'violence':null,'gambling':null,'drugs':null,'illegal':null},'single':true,'ttl':null}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><br>
<br>
Pagina donde se pueden compartir tus recetas y recibir los comentarios y<br>
puntajes de los visitantes.<br>
<br>
1. El sistema debe gestionar Visitantes con su Tipo de Visitante.<br>
2. El sistema debe gestionar Categorías.<br>
3. El sistema debe gestionar Ingredientes.<br>
4. El sistema debe gestionar Subcategorías con su Categoría [2].<br>
5. El sistema debe gestionar Recetas con sus Ingredientes [3] de los<br>
Visitantes [1] logueados.<br>
6. El sistema debe dar de alta un Comentario a una Receta [5] de un<br>
Visitante [1].<br>
7. El sistema debe eliminar un Comentario a una Receta [5] por el<br>
Visitante [1] autor de la Receta [5].<br>
8. El sistema debe modificar un Comentario a una Receta [5] de un<br>
Visitante [1].<br>
9. El sistema debe buscar Recetas [5] según su título o Categoría [2] o<br>
Subcategoría [4] o sus combinaciones.<br>
10. El sistema debe mostrar los Comentarios [6] de una Receta [5].<br>
11. El sistema debe mostrar la información de una Receta [5] y sus<br>
Ingredientes [3].<br>
12. El sistema debe buscar las 10 Recetas [5] con más puntaje.<br>
13. El sistema debe mostrar las 10 Recetas [5] con más puntaje.<br>
14. El sistema debe mostrar las Recetas [5] ingresadas 30 días antes de<br>
la fecha de la visita.<br>
15. El sistema debe manejar paginación, 10 recetas por página.<br>
<br>
<br>
Diccionario<br>
Visitantes: DNI, nombre, apellido, dirección, e-mail, país, contraseña,<br>
fecha de inscripción, tipo de visitante.<br>
Tipo de Visitante: ADMINISTRADOR, AUTOR.<br>
Categorías: cod_categoria, descripción.<br>
Ingredientes: cod_ingrediente, descripción, cantidad, num_receta.<br>
Subcategoría: cod_sub_categoria, descripción, categoría.<br>
Recetas: visitante, pasos, ingredientes, titulo, categoría,<br>
subcategoría, fecha, num_receta, foto, país de la receta.<br>
Comentario: visitante, mensaje, puntaje, fecha, num_receta.<br>
Países:<br>
<br>
1. Afganistán<br>
2. Africana<br>
3. Alemania<br>
4. Andorra<br>
5. Argelia<br>
6. Argentina<br>
7. Australia<br>
8. Austria<br>
9. Bélgica<br>
10. Birmania<br>
11. Bolivia<br>
12. Brasil<br>
13. Bulgaria<br>
14. Camboya<br>
15. Caribe<br>
16. Chile<br>
17. China<br>
18. Colombia<br>
19. Corea<br>
20. Costa Rica<br>
21. Croacia<br>
22. Cuba<br>
23. Dinamarca<br>
24. Ecuador<br>
25. Egipto<br>
26. El Salvador<br>
27. Escocia<br>
28. España<br>
29. Estados Unidos<br>
30. Filipinas<br>
31. Francia<br>
32. Ghana<br>
33. Grecia<br>
34. Guatemala<br>
35. Holanda<br>
36. Honduras<br>
37. Hungría<br>
38. India<br>
39. Indonesia<br>
40. Inglaterra<br>
41. Irak<br>
42. Irán<br>
43. Irlanda<br>
44. Islandia<br>
45. Israel<br>
46. Italia<br>
47. Japón<br>
48. Líbano<br>
49. Malasia<br>
50. Marruecos<br>
51. México<br>
52. Moldavia<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><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({'rating':{'value':-1,'weight':-1},'flags':{'shopping':null,'social':null,'news':null,'it':null,'corporate':null,'pornography':null,'violence':null,'gambling':null,'drugs':null,'illegal':null},'single':true,'ttl':null}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><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><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({'rating':{'value':-1,'weight':-1},'flags':{'shopping':null,'social':null,'news':null,'it':null,'corporate':null,'pornography':null,'violence':null,'gambling':null,'drugs':null,'illegal':null},'single':true,'ttl':null}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><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><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({'rating':{'value':-1,'weight':-1},'flags':{'shopping':null,'social':null,'news':null,'it':null,'corporate':null,'pornography':null,'violence':null,'gambling':null,'drugs':null,'illegal':null},'single':true,'ttl':null}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><br>
</font></span></blockquote></div><br>