[Php-avanzado] [ SALI | + ] SRS 5º Revisión!!
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Jul 14 01:20:37 ART 2009
Hola Carolina!
El sáb, 11-07-2009 a las 11:15 -0300, Silverzero escribió:
> ¡Hola Leo!
>
> Ya corregí todo.
> - Cambié "eventos, actividades y lugares" por "publicaciones", en los
> casos que habla de los tres, si habla de sólo dos, lo dejé como
> estaba.
> - Cambié "usuario registrado" por "visitante".
> - Saqué los "recomendados especiales".
> - Especifiqué el punto 01, y la definición de "sección" en el
> glosario.
> - Y demás indicaciones que me diste.
Yo lo veo bien: es consistente, no hay ambigüedades y es claro.
Si vos ves que refleja fielmente lo que querés hacer, tu SRS está
lista!
No sé si disfrutaste el proceso de hacer la SRS, porque a veces es un
poco pesado, pero espero que te haya servido para aclararte qué es en
concreto lo que tu sistema tiene que hacer.
> ¡Gracias y saludos!
Por nada!
Seguimos con la normalización!
> [ SALI | + ]
>
> SALI + es un sitio en donde los visitantes se registran para publicar
> eventos, actividades y lugares que sean para "salir". Las
> publicaciones se muestran organizadas principalmente por categoría.
> Dentro de cada de sección se listan eventos recomendados por [ SALI |
> + ], y recomendados por los usuarios, como así también salidas al
> azar.
>
> ----> 01. El sistema debe gestionar categorías. Cada sección tiene
> categorías diferentes.
>
> 02. El sistema debe gestionar subcategorías para las categorías.
>
> 03. El sistema debe gestionar eventos, los cuáles están categorizados
> y subcategorizados. Los eventos pueden tener múltiples categorías y
> subcategorías. Dichos eventos pueden ser destacados a través de
> intervención manual de un administrador. Se deben ordenar por
> categoría, destacados, recomendados por visitantes, fecha de evento,
> fecha de publicación.
>
> 04. El sistema debe gestionar actividades permanentes y temporales,
> los cuáles están categorizados y subcategorizados. Las actividades
> pueden tener múltiples categorías y subcategorías. Dichas actividades
> pueden ser destacados a través de intervención manual de un
> administrador. Se deben ordenar, para los permanentes: por categoría,
> destacados, recomendados por usuarios registrados, orden alfabético,
> fecha de publicación, para los temporales: por categoría, destacados,
> recomendados por visitantes, vigencia, fecha de publicación.
>
> 05. El sistema debe gestionar lugares, los cuáles están categorizados
> y subcategorizados. Las actividades pueden tener múltiples categorías
> y subcategorías. Dichas actividades pueden ser destacados a través de
> intervención manual de un administrador. Se deben ordenar por
> categoría, destacados, recomendados por visitantes, orden alfabético.
>
> 06. El sistema debe filtrar publicaciones por subcategoría,
> establecimiento y por visitante, y adicionalmente los eventos por
> precio.
>
> 07. El sistema debe ofrecer la opción de realizar una publicacion con
> múltiples categorías y subcategorías.
>
> 08. El sistema debe evitar la inserción duplicada de publicaciones. En
> caso de similitud o igualdad, advertir al visitante.
>
> 09. El sistema debe llevar un conteo de la cantidad total de
> publicaciones, publicaciones activas a la fecha, y por visitante.
>
> 10. El sistema debe gestionar un "diccionario negro".
>
> 11. El sistema debe dejar pendiente de publicación la inserción de
> publicaciones que contengan palabras específicas que estén dentro del
> "diccionario negro".
>
> ----> 12. El sistema debe gestionar el estado de publicaciones
> pendientes. Estados posibles: Pendiente, Publicado.
>
> 13. El sistema debe registrar votos a publicaciones para generar los
> recomendados por los visitantes.
>
> 14. El sistema debe mostrar los eventos que vayan a ocurrir el día de
> la fecha y los que estén categorizados dentro de NOCHE hasta las 6:00
> am del día siguiente en la meta-sección HOY.
>
> 15. El sistema debe listar los eventos durante el día correspondiente
> a la publicación hasta las 6:00 am del día siguiente en la sección
> NOCHE.
>
> 16. El sistema debe listar los eventos que vayan a ocurrir en la playa
> en la sección PLAYA.
>
> 17. El sistema debe listar eventos al azar que estén programados para
> dentro de los 15 días siguientes, los cuales no deben repetirse entre
> ellos.
>
> 18. El sistema debe llevar un historial de publicaciones y
> recomendaciones por visitante.
>
> 19. El sistema no debe permitir la edición de eventos y actividades
> una vez que ya hayan sucedido.
>
> 20. El sistema debe gestionar la inserción de eventos y actividades
> múltiples de acuerdo a su duración y/o repetición. Variantes: Fecha
> única (Ej:20 de agosto), período consecutivo (Ej: del 10 al 20 de
> agosto), período no consecutivo (Ej. 10, 15 y 20 de agosto).
>
> Glosario
>
> Publicación: Datos que el usuario ingresa para que sea visto por los
> visitantes.
>
> ----> Sección: Grupo de publicaciones de la misma índole. Tipos:
> Eventos, Actividades, Lugares.
>
>
> Evento: Una publicación mediante la cual se comunica que algo va a
> ocurrir en un determinado momento, durante uno o varios días. (Ej.Una
> presentación de un libro).
> Datos a gestionar: Categoría/s, Subcategoría/s, Fecha, Hora, Lugar,
> Dirección, Teléfono, Título, Descripción, Imagen, Precio.
>
> Actividad: Una publicación mediante la cual se comunica que algo
> ocurre de forma permanente o temporal. (Ej. Clases de danza
> contemporánea).
> Datos a gestionar: Categoría/s, Subcategoría/s, Días y Horarios,
> Lugar, Dirección, Teléfono, Título, Descripción, Permanente o Período
> de vigencia y si es destacada: Descripción extendida, Imágenes, Url.
>
> Lugar: Una publicación mediante la cual se comunica la existencia un
> lugar en dónde sus características o servicios, lo convierte en
> atractivo para ir a hasta allí.
> Datos a gestionar: Categoría/s, Subcategoría/s, Nombre, Dirección,
> Teléfono, Descripción, Horario de atención y si es destacada:
> Descripción extendida, Imágenes, Url.
>
> Categoría: Sección en dónde determinados eventos, actividades y
> lugares se agrupan según su temática sea correspondiente a la temática
> de dicha categoría.
> Datos a gestionar: Nombre.
>
> Subcategoría: temática secundaria de la categoría en la que fue
> realizada una publicación.
> Datos a gestionar: Nombre, Categoría.
>
> Recomendados por usuarios registrados: Evento, actividad o lugar que
> se le recomienda al visitante para que asista, los cuales se
> posicionan a través de sus votaciones.
> Datos a gestionar: Publicación, Cantidad de votos.
>
> Destacados: Evento, actividad o lugar que se destaca visualmente y en
> contenido, los cuales se listan a través de intervención manual de un
> administrador. Esta publicación es más detallada y con varias
> imágenes.
> Datos a gestionar: Publicación.
>
> Diccionario negro: Conjunto de palabras que se encuentran prohibidas
> para realizar publicaciones.
>
>
> Requerimientos no funcionales
> HOY es una metasección, la cual no se ofrece al usuario para elegir al
> momento de publicación.
>
> NOCHE y PLAYA son categorías secundarias, las cuales se ofrecen para
> "adicionar" al momento de publicación.
>
> AL AZAR es una metasección, la cuál muestra en un sector de cada
> categoría una cantidad de eventos aleatoriamente.
>
> El sistema debe manipular imágenes (sin distorsionarlas).
>
> Cada usuario tendrá un perfil, con sus datos personales que ingresó al
> momento del registro, más información e imagen adicional que agrega de
> manera optativa, y el historial de publicaciones y recomendados.
>
> Las actividades y lugares serán publicaciones sin imágenes, salvo los
> lugares destacados.
>
> La sección [ SALI | + ] Kids tendrá el aspecto de un “mini sitio”.
>
> Las subcategorías tendrán aspecto de tags en las publicaciones.
>
> El sistema debe alimentar el campo "lugar" en los formularios de
> publicación de eventos y actividades, con las publicaciones que fueron
> realizadas en la sección “lugares”.
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.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