[Php-avanzado] Requerimientos y diccionario

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mie Nov 16 18:49:38 ART 2011


Hola Pablo,

	Es muy buen primer planteo!!!

	En el diccionario, no van los ID... Por ejemplo, para la definición del
Taller, deberías definir: nombre, jefe.

	Si luego esto es un ID porque usás claves artificiales, será ua
cuestión de implementación, pero nunca de especificación. Recordá que el
destinatario de la SRS es "el cliente" y este no tiene por qué saber de
qué va esto de los ID. Por otra parte, una SRS debe decir qué hay que
hacer, y nunca cómo hay que hacerlo.

	Uno comentarios:

	RF1: según el diccionario el taller tiene un Jefe, ergo en la
especificación tenés que poner algo como: "El sistema debe gestionar
talleres con su jefe"". Esto significa que tenés que especificar al Jefe
previamente, para usarlo en este RF.

	Dicho en pocas palabras, la SRS está mal ranqueada, 

	Cuando cambies esto, te van a aparecer detalles interesantes.

	Según el diccionario (y falta en el RF) los Alumnos tienen un Plan y un
Curso: significa esto que los ALumnos no pueden estar en dos Cursos a la
vez ?

	No conozco detalles del problema que estás resolviendo, pero pareciera
que falta descubrir "la cursada" o lago así, para poder distinguir los
que están cursando ahora en un curso/plan de los del curso/plan
pasado...

	Seguimos!


El mar, 15-11-2011 a las 18:08 -0300, pablo beroiza escribió:
> Leo: Envio los requerimientos y el diccionario.
> 
> 
> Control de entrada y salida de los talleres
> 
> 
> Este sistema se realiza con el fin de optimizar el proceso de
> recoleccion, actualizacion y administracion de los datos de hora de
> entrada y hora de salida de cada taller.
> La realizacion de este sitema se basa en la creciente necesidad de
> gestionar la informacion desde cualquier pc en la intranet.
> Los usuarios finales obtendran al usar este producto la ventaja de
> tener la informacion de las horas trabajadas en el momento y lugar que
> se requiera por intermedio de una aplicacion web.
> 
> 
> Requerimientos funcionales
> 
> 
> 1 - El sistema debe gestionar talleres.
> 2 - El sistema debe gestionar alumnos.
> 3 - El sistema debe gestionar dias no laborables.
> 4 - El sistema debe gestionar planes.
> 5 - El sistema debe gestionar cursos.
> 6 - El sistema debe gestionar jefes de talleres.
> 7 - El sistema debe gestionar periodos de tiempo.
> 8 - El sistema debe registrar hora de entrada y hora de salida de los
> alumnos.
> 9 - El sistema debe mostrar las horas trabajadas por alumno.
> 
> 
> Requerimientos no funcionales
> 
> 
> 1 - El ingreso al sistema estara restringido por usuario y contraseña.
> 2 - Un alumno se podra anotar en mas de un taller.
> 
> 
> 
> 
> Diccionario
> 
> 
> JEFESTALLERES(nombre, apellido, fecha_nac)
> TALLERES(nombre, id_jefe)
> CURSOS(nombre)
> PLANES(nombre, hora_por_dia)
> PERIODOS(fecha_inc, fecha_fin)
> FERIADOS(fecha,nombre)
> ALUMNOS(nombre, apellido, fecha_nac, id_taller, fecha_ingreso,
> id_plan, id_curso)
> REGISTROS_HORAS(id_alumno, taller, plan, hora_entrada, hora_salida,
> comentario)
> 
> 
> _______________________________________________
> 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
Blog: 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