[Php-avanzado] Requerimientos

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Mayo 27 15:22:11 ART 2013


Leandro,

	acá te lo reenvío:

El lun, 27-05-2013 a las 13:33 -0300, leandro saubiette escribió:
> No me llego nada. que me pusiste?
> 
> El may 27, 2013 1:25 p.m., "Leonardo Tadei - Pegasus Tech Supply"
> <leonardot en pegasusnet.com.ar> escribió:
>         Sí. Te la respondí antes de enviar este mensaje.
>         
>         
>         El lun, 27-05-2013 a las 13:22 -0300, leandro saubiette
>         escribió:
>         > Leo te mande una otra revisión. La pudiste ver?
>         >
>         > El may 27, 2013 1:16 p.m., "Leonardo Tadei - Pegasus Tech
>         Supply"
>         > <leonardot en pegasusnet.com.ar> escribió:
>         >         Buenas,
>         >
>         >                 quería preguntarles cómo van con la
>         Especificación de
>         >         Requerimientos de
>         >         Software para sus trabajos finales... me preocupa
>         >         principalmente los que
>         >         todavía no me mostraron nada.
>         >
>         >                 Avancen que se acaba el curso!

> 


De: 	Leonardo Tadei - Pegasus Tech Supply <leonardot en pegasusnet.com.ar>
Para: 	php-avanzado en pato2.fi.mdp.edu.ar
Asunto: 	Re: [Php-avanzado] Trabajos finales
Fecha: 	Mon, 27 May 2013 11:19:02 -0300


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!
>         

-- 
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