[Php-avanzado] Modificaciones en los Requerimientos

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Jun 11 20:39:46 ART 2012


Hola Pablo!

El dom, 10-06-2012 a las 12:09 -0300, pablo beroiza escribió:
> 
> Aca te mando la confirmacion y los correspondientes cambios de la
> SRS. 
> 

>                Respecto de la nueva SRS, si no entiendo mal el cambio,
>         los Tipos de
>         Asistencia te quedaron "desenganchados" de todo el resto, y
>         sospecho que
>         a diferencia de lo que especificás en el RF5 y RF6, los Tipos
>         de
>         Asistencia de gestionan, y además el Registro de Asistencia
>         (RF9)
>         debería hacer mención al Tipo de Asistencia, con lo que tenés
>         que
>         especificar primero en Tipo de Asistencia y luego al
>         especificar la
>         asistencia hacer referencia a él.
> 
> 
> Si quedaron desenganchados, pero solo le puse que los registraba y los
> modificaba(no los borraba)

	No era el punto en cuestión si le hacías a Tipos de Asistencia (RF10 y
RF11) un ABM completo o no, sino que en tu anterior versión nadie usaba
el Tipo de Asistencia.

	De curioso no más: por qué no se pueden borrar?
 

>                Decime en dónde se acopla el funcionamiento del Tipo de
>         Asistencia,
> 
> 
> Se acopla cuando hago el registro de las horas por alumno y le asigno
> un tipo de Asistencia...no se si entendí la pregunta.

	Sí, la pregunta era esta... pero en tu SRS anterior no aparecía por
ninguna parte!


>         
>         Control de entrada y salida
>         
>         
>         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.
>         
>         
>         #Modificaciones:
>         -El sistema debe gestionar eventos. (Se borro esta tabla, ya
>         que "tipo_asistencias" abarca la necesidad)
>         -El sistema debe gestionar faltas_justificadas. (Se borró ya
>         que "tipo_asistencias" abarca la necesidad)
>         -El sistema debe gestionar dias no laborables. (Se borró ya
>         que "tipo_asistencias" abarca la necesidad)
>         
>         
>         Requerimientos funcionales
>         
>         
>         1 - El sistema debe gestionar jefes.
>         2 - El sistema debe gestionar talleres con su jefe[1].
>         3 - El sistema debe gestionar planes.
>         4 - El sistema debe gestionar promocines
>         5 - El sistema debe registrar alumnos con sus talleres[2] , su
>         plan[3], su promocion[4].
>         6 - El sistema debe modificar alumnos con sus talleres[2] , su
>         plan[3], su promocion[4].
>         8 - El sistema debe gestionar periodos de tiempo.
>         9 - El sistema debe mostrar las horas trabajadas por alumno.
>         10 - El sistema debe registrar tipo de asistencia. 
>         11 - El sistema debe modificar tipo de asistencia.
>         12 - El sistema debe registrar asistencia de los alumnos con
>         su tipo de asistencia[10].

	El RF 12 no es consistente con el diccionario: en el diccionario de la
Asistencia mencionás al taller y al plan, pero en el RF no hay
referencia a ellos.

	Cuál de los dos está mal? El RF o el Diccionario?

>         13 - El sistema debe manejar promocion de un curso.
>         
>         
>         
>         
>         
>         
>         Requerimientos no funcionales
>         
>         
>         1 - El ingreso al sistema estara restringido por usuario y
>         contraseña.
>         
>         
>         
>         
>         Diccionario
>         
>         
>         JEFESTALLERES (nombre, apellido, fecha_nac)
>         
>         
>         TALLERES (nombre, jefe)
>         
>         
>         PROMOCIONES (nombre) Nivel de secundario (Ej.1º,2º, 5°, pase,
>         egresadoetc)
>         
>         
>         PLANES (nombre, hora_por_dia) Los alumnos cumplen horas
>         independiente de los talleres que asisten.
>         
>         
>         PERIODOS (fecha_inc, fecha_fin) Fecha predefinida para una
>         consulta (Ej. 01/02/211 - 30/05/2011)
>         
>         
>         FERIADOS (fecha,nombre) Dias que no se sumarian
>         
>         
>         ALUMNOS (nombre, apellido, fecha_nac, taller, fecha_ingreso,
>         plan, curso, alumno_activo)
>         
>         
>         TIPO_ASISTENCIAS (Normal, Enfermo, Salida, Etc)
>         
>         
>         ASISTENCIAS (alumno, taller, plan, hora_entrada, hora_salida,
>         comentario, tipo_asistencia)



	Tengo una observación respecto de la Normalización:


>         Normalizacion:
>         
>         
>         TIPO_ASISTENCIAS (id_tipo_asistencia, nombre_tipo_asistencia )
>         
>         
>         PERIODOS (id_periodo, fecha_inc, fecha_fin)   
>         
>         
>         JEFESTALLERES (id_jefe_taller, nombre, apellido, fecha_nac)
>          TALLERES (id_taller, id_jefe_taller, nombre )
>         
>         
>         PROMOCIONES  (id_curso, nombre)  PLANES (id_plan, nombre,
>         hora_por_dia)
>         
>         
>         TALLER_ALUMNO (id_taller_alumno, id_taller, id_alumno) Entidad
>         que une "alumnos" y "talleres"
>         
>         
>         ALUMNOS (id_alumno, nombre, apellido, fecha_nac,
>         fecha_ingreso, id_plan, id_curso, alumno_activo)
>         
>         
>         ASISTENCIAS(id_asistencia, id_tipo_asistencia, id_alumno,
>         taller, nombre_plan, Horas_por_dia, hora_entrada, hora_salida,
>         comentario)

	Nop... si solo guardás id_asistencia, cuando se edite un Tipo de
Asistencia vas a cambiar las Asistencias ya registradas.
	Tenés acá un caso de esos que tanto discutimos en clase sobre que el
almacenamiento no debe "cambiar el pasado".


>         
> Gracias!

	Por anda!
	Vamos que falta poco!!!

> Saludos, 

	=mente!

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