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