[Php-avanzado] Trabajos finales

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mie Mayo 22 10:59:24 ART 2013


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!




Más información sobre la lista de distribución Php-avanzado