Title | Metodologia de Sistemas I-Sistema de gestion de Piletas Aquaspa DFD y DD |
---|---|
Author | Daniela Rubinstein |
Course | Metodología de Sistemas I |
Institution | Universidad Tecnológica Nacional |
Pages | 11 |
File Size | 521.2 KB |
File Type | |
Total Downloads | 86 |
Total Views | 137 |
SISTEMA DE GESTIÓN DE PILETA
Especificación de requerimientos de software, requerimiento funcional, lista de eventos, DFD, DD...
Metodología de Sistemas I
Trabajo Práctico: DFD y DD
Docentes: Turno: Grupo: Integrantes:
1
Especificaciones de Requerimientos y Tabla de Eventos PILETA
Sistema de gestión de Piletas “AquaSpa” Especificaciones de Requerimientos de Software
Requerimientos funcionales Requerimiento funcional #1: DAR DE ALTA SOCIO 1.1 Descripción: Una persona se asocia a una pileta. 1.2 Inputs: Nombre y apellido, dni, email, dirección, edad y modalidad de asistencia. 1.3 Processing: ● ● ● ●
Se verifica si el socio ya está registrado. Si el socio no está registrado, Verónica toma los datos del nuevo socio. Se solicita la modalidad de asistencia: curso de natación, aquagym o pileta libre. Se puede informar la modalidad en otro momento.
1.4 Outputs: Nuevo socio. 1.5 Error Handling: Si el socio ya existe el sistema no permitirá realizar la operación.
Requerimiento funcional #2: DAR ALTA CURSOS 2.1 Descripción: Se abre un curso de natación. 2.2 Inputs: Nro curso, descripción, los andariveles designados, horarios en los que se llevará a cabo, el profesor que lo dictará y la fecha de comienzo. 2.3 Processing: ● ●
El sistema registra los datos del curso. La secretaria indica la modalidad del curso.
2.4 Outputs: Nuevo curso. 2.5 Error Handling: El sistema no permitirá superposición horaria en los andariveles asignados.
Requerimiento funcional #3: INSCRIBIR SOCIO A UN CURSO 3.1 Introducción: Verónica, la secretaria ingresa al sistema las inscripciones a un curso. 3.2 Inputs: -Alta Inscripción : DNI, Nro de Curso. 3.3 Processing
2
Especificaciones de Requerimientos y Tabla de Eventos PILETA ● ● ● ● ●
Se recibe la inscripción. El sistema verifica si se encuentra registrado el socio. En caso que no exista el socio, se da de alta al socio. Se controla que el socio haya optado por la modalidad curso de natación en su inscripción. Se controla que no haya más de 15 inscriptos en el curso. Si esta situación ocurre, se abre un nuevo curso y se lo inscribe en el nuevo.
3.4 Outputs: Se entrega al socio un comprobante de inscripción al curso. 3.5 Error Handling: -Si se ingresan códigos de socios o de cursos que no existan, se mostrará un mensaje de error.
Requerimiento funcional #4: VERIFICAR INSCRIPTOS 4.1 Introducción: El día hábil previo al inicio de un curso,se verifica que existan al menos 5 socios inscriptos. 4.2 Inputs: Datos del Almacenamiento Inscripciones 4.3 Processing ● ● ●
Se verifica la cantidad de inscriptos al curso. Si cumple con la cantidad mínima se genera un listado con todos los inscriptos para ser entregado al profesor. Si no cumple con la cantidad mínima se le da aviso vía email a los inscriptos indicando que el curso se suspende.
4.4 Outputs: suspende.
Listado con los inscriptos o aviso vía email indicando que el curso se
4.5 Error Handling: - - - -
Requerimiento funcional #5: OTORGAR TURNO PILETA LIBRE 5.1 Introducción: El socio solicita un turno para pileta libre
3
Especificaciones de Requerimientos y Tabla de Eventos PILETA 5.2 Inputs: Día, horario, nro socio 5.3 Processing: -Se controla que el socio tenga modalidad de pileta libre -Se verifica que en ese día y horario no se dicte un curso -Se verifica que en ese día y horario no hayan más de 4 socios con reserva -Se registra la reserva: (Dia, horario, nro socio) 5.4 Outputs: Nro reserva 5.5 Error Handling: Si el socio no tiene la modalidad de pileta libre, o si en ese día y horario hay curso o hay más de 4 socios con reserva, se muestra mensaje de error.
Requerimiento funcional #6: CONFECCIONAR INFORME 6.1 Introducción: El primer día hábil de cada mes, se debe confeccionar un informe de las actividades realizadas para ser entregado al dueño. 6.2 Inputs: Datos de los almacenamientos cursos, inscripciones y socios. 6.3 Processing ●
El sistema realizará un informe con todas las actividades realizadas en el complejo durante todo el mes.
6.4 Outputs: Informe enviado al dueño. 6.5 Error Handling: - - - -
Tabla de eventos
EVENTO (como lo describe el usuario)
ORIGEN Entidades PROCESO (como externas lo denomina el activadoras analista)
TIPO DE EVENTO
FLUJO ACTIVADOR
SALIDA
4
Especificaciones de Requerimientos y Tabla de Eventos PILETA Una persona se asocia a una pileta
Dar alta socio
Socio (EE)
E
Inscripción socio
Nuevo socio
Se abre un curso de natación
Dar alta curso
Dueño
E
Nuevo curso
Nuevo curso
Socio (EE)
E
Inscripción a un curso
Comprobante de inscripción
Día hábil previo Listado con Inscriptos al inicio del o aviso suspensión curso del curso
Un socio se inscribe a un Inscribir socio a curso un curso Se verifican la cantidad de inscriptos
Verificar inscriptos
Secretaria
T
Se solicita un turno para pileta libre
Otorgar turno pileta
Socio (EE)
E
Pedido turno
Reserva
El primer día hábil de cada mes se realiza un informe con los datos de todo lo ocurrido durante el mes
Confeccionar informe
Actividades realizadas
T
Primer día hábil del mes
Informe enviado al dueño
DFD NIVEL 0
5
Especificaciones de Requerimientos y Tabla de Eventos PILETA
DFD NIVEL 1
6
Especificaciones de Requerimientos y Tabla de Eventos PILETA
DFD NIVEL 2
7
Especificaciones de Requerimientos y Tabla de Eventos PILETA
8
Especificaciones de Requerimientos y Tabla de Eventos PILETA
ALMACENAMIENTOS NOMBRE ALMACENAMIENTO
Cursos Inscripciones Profesores
Socios Turnos
Atributos (campos)
Flujos de Entrada (escritura)
andariveles asignados y horarios en los que se llevará a cabo, el Consulta andariveles, Nuevo profesor que lo dictará y la fecha curso, de comienzo del curso.
Flujos de Salida (lectura) Disponibilidad andariveles, Curso
DNI ,Numero curso
Inscripcion,Consulta inscriptos, Consulta
Inscripciones, Cantidad inscriptos, Inscriptos
Nombre,Apellido, dias que dicta cursos
Consulta disponibilidad
Disponibilidad profesor
DNI, nombre y apellido, email, dirección, edad y modalidad
Consulta socio, Socio, Consulta modalidad, Consulta datos
Nuevo Socio, Socios, Socios datos, Consulta DNI, Modalidad, Socio
Dia, hora, DNI, modalidad
Nuevo turno
Consulta modalidad, consulta disponibilidad, nro reserva
FLUJOS Nombre Flujo Aviso
Atributos Aviso de suspencion
Cantidad inscriptos Cantidad de inscriptos
Origen
Destino
4.3 Avisar suspención
Socio
Inscripciones
3.2 Verificar inscripciones
9
Especificaciones de Requerimientos y Tabla de Eventos PILETA Comprobante
Comprobante de inscripcion
3.4 Registrar Inscripción
Socio
Consulta
Consulta cantidad de inscripciones
4.1 Verificar cantidad Inscriptos
Inscripciones
Consulta datos
Consulta
4.3 Avisar suspención
Socios
Consulta datos
Consulta
4.2 Generar listado
Socios
Consulta disponibilidad
Confirmacion
2.1 Verificar disponibilidad
Profesores
Consulta disponibilidad
Confirmacion
2.1 Verificar disponibilidad
Cursos
Consulta disponibilidad
Curso, fecha
5.2 Verificar disponibilidad curso
Cursos
Consulta disponibilidad
Dia, hora
5.3 Verificar turnos
Turnos
Consulta DNI
DNI
Socios
3.1 Verificar socio
Consulta inscriptos Consulta
3.2 Verificar inscripciones
Inscripciones
Consulta modalidad
DNI
5.1 Verificar modalidad
Socios
Consulta socio
Existencia socio
2.1.1 Verificar socio
Socios
Cumple
Verdadero
4.1 Verificar cantidad Inscriptos
4.2 Generar listado
Cupo OK
Cantidad de inscriptos es menor a 15 3.2 Verificar inscripciones
3.4 Registrar Inscripcion
Curso
Alta curso
Cursos
2.2 Registrar curso
Curso
Curso
3.3 Dar alta curso
Cursos
Disponibilidad
Cantidad personas
Turnos
5.3 Verificar turnos
Disponibilidad andariveles
Nro andarivel
Cursos
2.1 Verificar disponibilidad
Disponibilidad curso
Disponible
Cursos
5.2 Verificar disponibilidad curso
Disponibilidad profesor
Horario
Profesores
2.1 Verificar disponibilidad
Disponible
Disponible
5.2 Verificar disponibilidad curso
5.3 Verificar turnos
Disponibles
Disponibilidad profesor, andarivel
2.1 Verificar disponibilidad
2.2 Registrar curso
Existe y modalidad curso Socio existe y modalidad curso
3.1 Verificar socio
3.2 Verificar inscripciones
Ficha socio
Socio
1.2 Registrar socio
Informe existencia Habilita carga, mensaje error
Socios
2.1.1 Verificar socio
Inscripción a un curso
Inscripcion
3.4 Registrar Inscripcion
Inscripciones
Inscripción a un curso
Inscripcion
Socio
3.1 Verificar socio
Inscriptos
Cantidad de inscriptos
Inscripciones
4.1 Verificar cantidad Inscriptos
Listado
Listado socios
4.2 Generar listado
Profesor
Modalidad
Modalidad
Socios
3.1 Verificar socio
Modalidad
Modalidad
Socios
5.1 Verificar modalidad
Modalidad libre
Libre
5.1 Verificar modalidad
5.2 Verificar disponibilidad
Formulario
10
Especificaciones de Requerimientos y Tabla de Eventos PILETA curso No cumple
Falso
4.1 Verificar cantidad Inscriptos
4.3 Avisar suspención
No existe
DNI, mensaje error
2.1.1 Verificar socio
2.1.2 Registrar socio
Nro reserva
Dia, hora, andarivel asignado, socio
5.3 Verificar turnos
Socio
Nuevo curso
andariveles, horarios, profesor y fecha.
2.2 Registrar curso
Cursos
Nuevo socio
nombre y apellido, email, dirección, edad y modalidad
2.1.2 Registrar socio
Socios
Nuevo turno
Dia, hora, andarivel asignado, socio
5.3 Verificar turnos
Turnos
Socio
Carnet
Socios
1.2 Registrar socio
Socio
Socio
3.1 Verificar socio
Socios
Socios datos
Mail
Socios
4.3 Avisar suspención
Socios datos
nombre y apellido, email, dirección, edad
Socios
4.2 Generar listado
Solicitud de turno
Dia, horario
Socio
5.1 Verificar modalidad
Supera Cupo
Mas de 15 inscriptos
3.2 Verificar inscripciones
3.3 Dar alta curso
11...