[Php-avanzado] Trabajos finales
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Mayo 27 11:19:02 ART 2013
Hola Leandro,
El vie, 24-05-2013 a las 17:02 -0300, leandro saubiette escribió:
> Leo aca te paso la srs, me podrias decir mas o menos como es el tema
> de las instancias de los textos?
Es así: supongamos que un asociado publica Vidas Paralelas, de
Plutarco.
Pone el título, el autor (si no existe), un comentario y el archivo con
el texto en formato PDF.
Luego, entra otro asociado, ve el libro, y lo sube en formato ePub.
Otro día, entra un 3er asociado (o uno de los anteriores, da lo mismo)
y sube el mismo libro pero en latín.
Tenemos al final de todo esto un solo texto, pero con tres versiones o
instancias. Cada versión tiene una referencia al asociado que la publicó
y la fecha de publicación.
Cuando se ve el libro, el sistema ofrece las 3 instancias para
descargar.
La SRS está muy bien. Fijate que, además de agregarle estas cosas,
tenés mal numerados los sub items del RF6.
Seguimos!
> 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] y
> su nivel[1].
>
>
> 6- El sistema debe manejar el nivel de los asociados de la siguiente
> manera:
>
>
> 7.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”.
>
> 7.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”.
>
>
> 7.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”.
>
>
> 9- El sistema debe gestionar comentarios a los textos[5], los cuales
> solo lo podrá gestionar el asociado[2] y su autor[3].
>
>
>
>
>
>
>
> 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.
>
>
> Comentario: asociado, texto, comentario.
>
>
>
>
> El 22 de mayo de 2013 10:59, Leonardo Tadei - Pegasus Tech Supply
> <leonardot en pegasusnet.com.ar> escribió:
> Hola Leandro,
>
> El mié, 22-05-2013 a las 01:38 -0300, leandro saubiette
> escribió:
> > Lo que no me acuerdo es el tema de agregarle las diferentes
> instancias
> > de un mismo texto, esto si queres lo vemos el jueves.
>
>
> Perfecto!
> El jueves lo charlamos.
>
> > Después creo que corregí todo lo que me indicaste.
>
>
> Está muy bien replanteado.
> Te intercalo unas pocas observaciones:
>
> > Acá va otra versión
> >
> >
> > 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], sus
> géneros[4]
> > y su nivel[1].
> >
> >
> > 6- Los textos deberán tener asignado uno o varios autores[3]
> y un
> > genero[4].
>
>
> El RF6 no hace falta.
> Basta que el RF5 quede como: El sistema debe gestionar
> textos con sus
> autores[3], su género[4] y su nivel[1]
>
> Fijate que de esta manera queda claro que los autores
> son muchos, pero
> el género y el nivel es uno solo, simplemente usando
> singulares o
> plurales al especificar.
>
> > 7- El sistema debe asignarle un nivel[1] de permisos a los
> textos[5] y
> > a los asociados[2].
>
>
> El RF7 como está redactado no es necesario. En el RF2
> ya decís que el
> Asociado tiene un Nivel; en el RF5 ya decís que el Texto tiene
> un Nivel.
> Sin embargo el RF7 está bueno como intro al detalle
> que sigue, que es
> indispensable.
> El RF7 podría quedar: "El sistema debe manejar la
> visibilidad de los
> textos de la siguiente manera:"
> Qué te parece?
>
> Después, decidite, y hacé referencia a los niveles
> siempre como "Nivel"
> o como "Nivel de Permiso", porque si lo llamás de diferentes
> formas
> violás el principio de vocabulario mínimo.
> Fijate que lo podés llamar perfectamente "Nivel", o
> también
> "Categoría", y la especificación sigue funcionando bien para
> especificar
> al sistema.
>
> > 7.1- El asociado[2] que tenga asignado el nivel[1] “Niño”,
> solo podrá
> > acceder a los textos[5] cuyo nivel[1] de permiso sea “Niño”.
> >
> > 7.2- El asociado[2] que tenga asignado el nivel[1] “Joven”,
> solo podrá
> > acceder a los textos[5] cuyo nivel de permiso sea “Niño” y
> además los
> > textos[5] que posean el nivel[1] “Joven”.
> >
> >
> > 7.3- El asociado[2] que tenga asignado el nivel[1] “Adulto”,
> solo
> > podrá acceder a los textos[5] cuyo nivel[1] de permiso sea
> “Niño”,
> > ”Joven” y además los textos[5] que posean el nivel[1]
> “Adulto”.
> >
> >
> > 8- El sistema debe organizar los textos[5] por genero[4],
> autor[3] o
> > nivel[1] de permiso.
> >
> >
> > 9- El sistema debe mostrar los textos[5] según el nivel[1]
> asignado.
>
>
> Lo mismo que para el RF7.
>
> > 9.1- El nivel[1] “Niño” solo podrá acceder a textos[5] el
> cual su
> > clasificación sea el nivel[1] “Niños”.
> >
> > 9.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”.
> >
> > 9.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”.
> >
> >
> > 10- El sistema debe gestionar comentarios a los textos[5],
> los cuales
> > solo lo podrá gestionar el asociado[2] y su autor[3].
> >
> >
> >
> > Diccionario
> >
> >
> >
> > Nivel: Niño, Jóvenes, Adultos.
> >
> >
> > Asociados: idAsociado,Dni, nombre, apellido, fecha de
> nacimiento,
> > dirección, teléfono, email.
> >
> >
> > Autor: idAutor, nombre.
> >
> >
> > Genero: idGenero, genero.
> >
> >
> > Texto: idTexto,titulo,sinopsis,
> > nombreArchivo,idAsociado,idAutor,idGenero,publico.
>
>
> El diccionario no es la descripción del
> almacenamiento.
> Acá debés poner solo Asociado, Autor y Género para
> hacer referencia a
> las cosas, y no "id".
> Por otra parte, deberías poner Autores, en plural,
> para reflejar la
> especificación funcional.
>
> > Comentario: idComentario,idAsociado,idTexto, comentario.
>
> Idem respecto de los ID: acá no van.
>
> > Saludos
>
> =mente!
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
>
> _______________________________________________
> 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
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar
http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado