[Php-avanzado] Trabajos finales
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mie Jun 26 20:15:23 ART 2013
Hola Leandro,
El mié, 26-06-2013 a las 11:01 -0300, leandro saubiette escribió:
> Te paso la srs
>
>
> El sistema debe gestionar asociados, niveles de permisos, textos, en
> los que se podrán realizar comentarios sobre los mismos. Estos se
> podrán clasificar según el contenido de los textos como también por
> autor o genero.
>
>
>
> Los requerimientos funcionales serán los siguientes:
>
>
>
> 1- El sistema debe tener niveles de permiso. Los niveles serán “Niño”,
> “Joven”, “Adulto”.
>
>
> 2- El sistema debe gestionar asociados con su nivel[1].
>
>
> 3- El sistema debe gestionar autores.
>
>
> 4- El sistema debe gestionar géneros.
>
>
> 5- El sistema debe gestionar textos con sus autores[3], su género[4],
> su nivel[1] y su formato.
En el diccionario está el Asociado, pero acá no.
Agregalo.
>
> 5.1- Se podrá subir el mismo texto con diferente idioma.
>
> 5.2- Se podrá subir el mismo texto con diferente extensión.
>
> 5.3- Se podrá subir el mismo texto de diferente autor.
El RF 5.3 no hace falta: el autor de un texto no cambia.
Posiblemente lo estés confundiendo con Asociado... pero igual no haría
falta el RF 5.3
> 6- El sistema debe manejar el nivel de los asociados de la siguiente
> manera:
>
>
> 6.1- El asociado[2] que tenga asignado el nivel[1] “Niño”, solo podrá
> acceder a los textos[5] cuyo nivel[1] sea “Niño”.
>
> 6.2- El asociado[2] que tenga asignado el nivel[1] “Joven”, solo podrá
> acceder a los textos[5] cuyo nivel[1] sea “Niño” y además los
> textos[5] que posean el nivel[1] “Joven”.
>
>
> 6.3- El asociado[2] que tenga asignado el nivel[1] “Adulto”, solo
> podrá acceder a los textos[5] cuyo nivel[1] sea “Niño”, ”Joven” y
> además los textos[5] que posean el nivel[1] “Adulto”.
>
>
> 7- El sistema debe organizar los textos[5] por genero[4], autor[3] o
> nivel[1].
>
>
> 8- El sistema debe manejar la visibilidad de los textos[5] según el
> nivel[1] asignado.
>
>
> 8.1- El nivel[1] “Niño” solo podrá acceder a textos[5] el cual su
> clasificación sea el nivel[1] “Niños”.
>
> 8.2- El nivel[1] “Joven” solo podrá acceder a textos[5] el cual su
> clasificación sea el nivel[1] “Niño” y además “Joven”.
>
> 8.3- El nivel[1] “Adulto” solo podrá acceder a textos[5] el cual su
> clasificación sea el nivel[1] “Niño” , nivel[1] “Joven” y además el
> nivel[1] “Adulto”.
En el RF 8 y sus subrequerimientos estás repitiendo la misma
funcionalidad del RF 6
Sacá el RF 8 completo, porque suena mejor que los Asociados puedan o no
acceder al material, pero no tiene mucho sentido decir que un Nivel
accede al material disponible.
Lo que no estás mencionando y sí hace falta, es algo parecido al RF 6,
que habla de lo que puede acceder un Asociado, pero que especifique qué
es lo que puede publicar un Asociado...
Por ejemplo, un Asociado Niño podrá subir solo textos de Nivel "niño",
pero un Asociado Adulto puede subir textos de Adultos, de Jóvenes y de
Niños.
> 9- El sistema debe gestionar comentarios a los textos[5], los cuales
> solo lo podrá gestionar el asociado[2] y su autor[3].
A este si le agregás "El sistema debe gestionar comentarios a los
textos[5] que se pueden acceder según el Nivel [1] ...." quedaría más
completo.
Puesto así solamente parece que se puede comentar cualquier texto, lo
que entra en conflicto con el RF 6.
> Diccionario
>
>
>
> Nivel: Niño, Jóvenes, Adultos.
>
>
> Asociados: Dni, nombre, apellido, fecha de nacimiento, dirección,
> teléfono, e-mail.
>
>
> Autores: nombre, fecha de nacimiento.
>
>
> Genero: genero.
>
>
> Texto: asociado,autor,genero,idioma.
>
>
> Comentario: asociado, texto, comentario.
El diccionario luce bien con la forma de expresar la funcionalidad.
Cualquier duda, lo charlamos mañana!
--
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