Está en la página 1de 54

ACTORES PRIMARIOS.

Secretaria; es la encargada de registrar los datos de los alumnos al inicio de cada gestión, al
mismo tiempo de asignar un horario de clases. Durante la gestión lectiva se encarga de imprimir
las listas de control de asistencia y de mantener un control estricto de los materiales con los que
cuenta la academia y de los préstamos que se realiza de estos; por lo tanto esta persona es la
directa operadora del sistema.

Administrador; Este actor es el supervisor de las actividades, logros y beneficios que


proporciona la academia a la universidad y a los alumnos. También es el encargado de controlar
la creación de nuevas gestiones, asignar permisos a usuarios nuevos del sistema y recibe
información periódicamente sobre su estado académico o financiero de la academia.

CASOS DE USO.

De acuerdo con la especificación de los requerimientos funcionales detallada en el capítulo I, se


llego a determinar las siguientes funciones que debe realizar el sistema y que deben ir plasmadas
en los casos de uso:

1
Actualizando pago Programando comisión

<<include>>
<<include>>
Registrando notas
Reservando plaza <<extend>>

Controlando asistencia
<<include>> Matriculando alumno

Actualizando alumno
Controlando prestamo

Actualizando instructor Actualizando material


secretaria

Reprogramando comisión
Actualizando altas y bajas

Actualizando gestion
Actualizando egreso de caja chica

Actualizando Comision
<<uses>> Actualizando curso

<<uses>> Iniciando sistema Actualizando ingreso de caja chica

Validando usuario

Administrador

Figura 4. Diagrama de casos de uso principal

Caso de uso: Informes:

2
caja chica

Venta de libros

matriculaciones

Materiales Usuario matriculaciones por comision

Cobro de mensualidades Prestamos

secretaria Administrador

Figura 5. Diagrama de casos de uso Informes

3.5.1. DESCRIPCIÓN DE LOS CASOS DE USO.

CASO DE USO: Iniciando sistema.

Este caso de uso se refiere al ingreso al sistema, donde se validará el ingreso de usuarios
autorizados al sistema.

CASO DE USO: Matriculando alumno.

Este caso de uso la secretaria habilita para la gestión actual a los alumnos que ya cursaron por lo
menos un semestre de cualquiera de los que ofrece la academia. Se le designa una comisión y se
registra el pago de su primera mensualidad, como requisito primordial para ser registrado como
alumno regular de la academia, o también se puede reservar la plaza del alumno hasta que este
pague su mensualidad.

CASO DE USO: Actualizando alumno.

3
En este caso se registra los datos de un nuevo alumno, a continuación se matricula al alumno en
uno de los cursos existentes, de la misma forma que en el caso anterior se puede efectuar la
reserva de la plaza para este alumno.

CASO DE USO: Programando comisión.

En este caso la secretaria puede asignar al alumno una comisión en la cual pueda pasar el curso
durante la gestión vigente, o en otro caso reprogramar al alumno que quiera cambiar de comisión
luego de haber sido asignado.

CASO DE USO: Registrando notas.

En este caso de uso se puede introducir las notas de los alumnos de acuerdo al curso y a la
comisión en la que se encuentren para que sea almacenado en su kardex.

CASO DE USO: Controlando asistencia.

El caso de uso realiza la tarea de imprimir listas diariamente con la relación de comisiones que
pasarán clases, además tiene la opción de registrar permisos que sean solicitados por los alumnos
y almacenar el detalle de estos.

CASO DE USO: Actualizando altas y bajas.

En este caso de uso se registra las bajas de los alumnos de acuerdo a su inasistencia o al
incumplimiento de pago en sus mensualidades.

CASO DE USO: Actualizando ingreso de caja chica.

En este caso de uso se registra los ingresos de efectivo a la caja chica de la academia

4
CASO DE USO: Actualizando egreso de caja chica.

En este caso de uso se registra los gastos que realiza la secretaria en base al monto
correspondiente a los ingresos.

CASO DE USO: Actualizando pagos.

En este caso de uso se registra los pagos que recibe la academia por concepto de pago de
mensualidades o por la venta de libros.

CASO DE USO: Actualizando material.

En este caso de uso se registra los ingresos y las bajas de materiales de la academia.

CASO DE USO: Controlando préstamos.

En este caso de uso se registra los préstamos que se realiza a petición de los alumnos del material
existente en la academia para sus prácticas de laboratorio o a domicilio.

CASO DE USO: Actualizando curso.

En este caso de uso se registran los nuevos cursos que se vayan a dictar en la academia al inició
de cada gestión y durante el curso del semestre se pueden modificar los datos que sean
necesarios.

CASO DE USO: Actualizando instructor.

En este caso de uso se registra el ingreso de nuevos instructores para los cursos que se dicten en
la academia.

CASO DE USO: Actualizando comisión.

En este caso de uso se crean comisiones de clase de acuerdo a los horarios disponibles durante la
semana.

CASO DE USO: Actualizando gestión.

5
En este caso de uso se registra el inicio y el cierre de una nueva gestión. Además del calendario
de pagos vigente para la gestión que se esta actualizando.

CASO DE USO: Reprogramando Comisión

En este caso de uso se puede realizar el cambio de comisión, en caso de que el alumno se haya
matriculado y quiera cambiar de grupo (comisión).

CASO DE USO: Informes

En este caso de uso se muestran los informes de pagos, de ingreso tanto a caja chica como por
pagos, matriculaciones y venta de libros).

DETALLE DE CASOS DE USO.

DETALLE DEL CASO DE USO: Iniciando sistema.

CASO DE USO: Iniciando sistema.

ACTOR: Secretaria, Administrador.

Curso Básico Curso Alternativo


1. El usuario ingresa al sistema y elige su 2.1. Si el password introducido es incorrecto se
login, escribe su password. muestra un mensaje de error y se le pide
2. Si el password es correcto ingresa al introducir nuevamente el password, en caso de
sistema al pulsar la opción aceptar. introducir el password equivocado en tres
oportunidades el sistema se cierra
3. Si el usuario elige la opción Cancelar el
automáticamente.
sistema le pregunta si esta seguro de
salir y si la respuesta es afirmativa se
cancela el inicio del sistema.

6
DETALLE DEL CASO DE USO: Matriculando alumnos.

CASO DE USO: Matriculando alumnos

ACTOR: Secretaria.

Curso Básico Curso Alternativo


1. Se elige de una lista el CI del alumno de 2.1. Si la comisión elegida por el alumno tiene
no conocerlo se puede buscar de una completo el número de alumnos a los que se
lista contigua el nombre del alumno. puede registrar se visualiza un mensaje
2. Luego se elige de otra lista el curso que pidiendo que el alumno elija otra comisión.
quiere tomar el alumno y de acuerdo a
4.1. Si no se elige la opción matricular se
eso se elige la comisión
puede elegir la opción Reservar plaza que
correspondiente.
inhabilita la posibilidad de registrar un pago;
3. Luego se elige la opción matricular para
de esta manera los datos del alumno sean
que se guarden los datos de la
guardados temporalmente en el sistema y se
matriculación en la base de datos y se
guarden definitivamente al momento de
registra el pago de su primera
cancelar su primera mensualidad.
mensualidad.

4. Finalmente se escoge la opción Guardar


del menú principal o del botón de la
barra de herramientas para que todos los
datos ingresados queden guardados en
la base de datos.

DETALLE DEL CASO DE USO: Actualizando alumno

CASO DE USO: Actualizando alumno

ACTOR: Secretaria.

Curso Básico Curso Alternativo

7
1. Si el alumno que desea ingresar a la 1.1. Si al momento de guardar el sistema
academia es nuevo se registran sus verifica que falta algun dato que se considera
datos personales y se guardan sus datos importante se visualizará un mensaje de error
presionando el botón guardar de la barra pidiendo que se registren los datos faltantes y
de herramientas o la opción guardar no se procederá a guardar mientras no se hayan
alumno del menú principal llenado los datos correctamente.

2. Al momento de cerrar el formulario de


registro de nuevos alumnos, se
visualiza la ventana matriculación;
posteriormente se sigue el mismo
procedimiento detallado anteriormente.

DETALLE DEL CASO DE USO: Programando comisión.

CASO DE USO: Programando comisión.

ACTOR: Secretaria

Curso Básico Curso Alternativo


3. El caso de uso es parte del caso de uso 1.1. Si la comisión tiene el cupo completo (de
matriculando alumno, al momento de 13 alumnos), se visualiza un mensaje pidiendo
registrar la matriculación se elige la que se elija otra comisión porque esta llena.
comisión a la que el alumno desea
inscribirse.

4. Posteriormente se elige la opción


guardar del menú principal o en la barra
de herramientas.

DETALLE DEL CASO DE USO: Registrando notas.

CASO DE USO: Registrando notas.

8
ACTOR: Secretaria

Curso Básico Curso Alternativo


1. El caso de uso se inicia cuando la
secretaria ingresa a la opción
calificaciones
2. Luego elige el curso y la comisión
correspondiente a dicho curso.
3. Entonces se genera una lista con todos
los alumnos que son parte de dicha
comisión.

4. Por último se registra las notas de cada


uno de los alumnos y ya con las notas
llenadas se procede a guardar el
registro.

DETALLE DEL CASO DE USO: Controlando asistencia

CASO DE USO: Controlando asistencia

ACTOR: Secretaria

Curso Básico Curso Alternativo


1. El caso de uso se inicia cuando la 2.1. Si el día seleccionado no corresponde al
secretaria ingresa a la opción asistencia horario de clases no se visualizará la lista de
del menú principal. alumnos que pertenecen a la comisión.
2. Selecciona de una lista el curso y
3.1. Si la opción que se elige es licencia se
posteriormente la comisión que se
debe anotar en el campo observaciones el
visualiza de acuerdo al curso elegido,
motivo de la licencia en caso contrario se
selecciona el día del cual se quiere
tomará esto como una falta.
registrar la asistencia.
3. Luego se genera una tabla con la lista de
los alumnos pertenecientes a la

9
comisión elegida y se le asigna la
descripción de asistencia (PRESENTE,
FALTA, LICENCIA).

4. Finalmente se guarda los cambios con la


opción guardar del menú principal.

DETALLE DEL CASO DE USO: Actualizando altas y bajas

CASO DE USO: Actualizando altas y bajas

ACTOR: Secretaria.

Curso Básico Curso Alternativo


1. El caso de uso se inicia cuando la 3.1. Si elige la opción dar de alta el alumno
secretaria ingresa a la opción volverá aparecer en las listas de su comisión
Bajas/altas del menú principal. correspondiente.
2. Se muestra una lista de todos los
alumnos que el sistema selecciono de
acuerdo a sus faltas o al incumplimiento
del pago de sus mensualidades.
3. Elige la opción retirar al alumno y el
alumnos será dado de baja
definitivamente.

DETALLE DEL CASO DE USO: Actualizando ingreso de caja chica

CASO DE USO: Actualizando ingreso de caja chica

ACTOR: Secretaria.

Curso Básico Curso Alternativo

10
1. El caso de uso se inicia cuando la 2.1. Si al momento de guardar el sistema
secretaria ingresa a la opción nuevo verifica que falta algun dato se visualizará un
registro de ingreso a caja chica. mensaje de error que no permite que el registro
2. Se visualiza una pantalla en donde se sea almacenado mientras no se llenen esos
debe introducir toda la información del datos.
ingreso. Los datos del ingreso que deben
registrarse obligatoriamente son: fecha,
monto, observaciones, etc.

3. Finalmente se Guarda el registro desde


la opción Guardar ingreso del menú
principal o el botón de la barra de
herramientas.

DETALLE DEL CASO DE USO: Actualizando egreso de caja chica

CASO DE USO: Actualizando egreso de caja chica

ACTOR: Secretaria.

Curso Básico Curso Alternativo


4. El caso de uso se inicia cuando la 2.1. Si al momento de guardar el sistema
secretaria ingresa a la opción nuevo verifica que falta algun dato se visualizará un
registro de egreso a caja chica. mensaje de error que no permite que el registro
5. Se visualiza una pantalla en donde se sea almacenado mientras no se llenen esos
debe introducir toda la información del datos.
egreso.

6. Finalmente se Guarda el registro desde


la opción Guardar egreso del menú
principal o el botón de la barra de
herramientas.

11
DETALLE DEL CASO DE USO: Actualizando pagos

CASO DE USO: Actualizando pagos

ACTOR: Secretaria.

Curso Básico Curso Alternativo


1. El caso de uso se inicia cuando la 4.1. Si la naturaleza del pago corresponde
secretaria ingresa a la opción Nuevo otros se anota el detalle del pago que
registro de ingreso mensualidad u otros, generalmente puede por la compra de un libro.
del menú principal.
2. Se elige de una lista al alumno que está
realizando el pago.
3. Luego se elige la naturaleza del pago.
Es decir si el pago corresponde al pago
de mensualidad u otros.
4. Si se trata del pago de una mensualidad;
se registra la cantidad de mensualidades
que se esta haciendo efectiva.

5. Finalmente se guardar los cambios


hechos en los pagos.

DETALLE DEL CASO DE USO: Actualizando material

CASO DE USO: Actualizando material.

ACTOR: Secretaria.

Curso Básico Curso Alternativo


1. El caso de uso se inicia cuando la 3.1. Si no se desea guardar los cambios en el

12
secretaria ingresa a la opción Nuevo registro se puede cerrar la pantalla y el sistema
material del menú principal. pregunta si desea guardar los cambios se elige
2. Se registran los datos del nuevo la opción No y los cambios no se harán
material. efectivos.

3. Finalmente se pulsa el botón Guardar o


la opción guardar material del menú
principal.

DETALLE DEL CASO DE USO: Controlando prestamos

CASO DE USO: Controlando prestamos.

ACTOR: Secretaria

Curso Básico Curso Alternativo


1. El caso de uso se inicia cuando la 2.1. Si se desea registrar la devolución del
secretaria ingresa a la opción Nuevo material se marca la opción devuelto.
préstamo del menú principal.
2. Se introducen los datos del alumno que
solicita el préstamo, la fecha en la que
se realiza, la fecha que se prevé para la
devolución y la descripción del o los
materiales que se están prestando.

3. Se guardan los datos del préstamo desde


el botón de la barra de herramientas o
eligiendo la opción guardar préstamo
del menú principal.

DETALLE DEL CASO DE USO: Actualizando curso

CASO DE USO: Actualizando curso

ACTOR: Secretaria

13
Curso Básico Curso Alternativo
1. El caso de uso se inicia cuando la 2.1. Si la opción elegida es Abrir se busca el
secretaria ingresa la opción nuevo curso curso por medio de algún parámetro.
del menú principal.
2.1.1. Se modifican los datos del curso y se
2. Se registran los datos del nuevo curso,
guarda el registro.
incluyendo el respectivo precio de la
matricula.
2.1.2. En otro caso puede eliminarse el curso
eligiendo la opción eliminar curso del menú
3. Se pulsa el botón Guardar para
principal.
almacenar los datos del nuevo curso

DETALLE DEL CASO DE USO: Actualizando instructor.

CASO DE USO: Actualizando instructor.

ACTOR: Secretaria

Curso Básico Curso Alternativo


1. El caso de uso se inicia cuando la 2.1. Si la opción elegida es Abrir se busca al
secretaria ingresa la opción nuevo instructor por medio de algún parámetro.
instructor del menú principal.
2.1.1. Se modifican los datos del instructor y se
2. Se registran los datos del nuevo
guarda el registro.
instructor (datos personales como ser:
nombre, apellidos, dirección, teléfono, e
2.1.2. En otro caso puede eliminarse al
mail, etc.).
instructor eligiendo la opción eliminar
instructor del menú principal.
3. Se pulsa el botón Guardar para
almacenar los datos del nuevo
instructor.

DETALLE DEL CASO DE USO: Actualizando comisión.

CASO DE USO: Actualizando comisión.

14
ACTOR: Secretaria

Curso Básico Curso Alternativo


1. El caso de uso se inicia cuando la 2.1. Si la opción elegida es Abrir se busca la
secretaria ingresa la opción nueva comisión por medio de algún parámetro.
comisión del menú principal.
2.1.1. Se modifican los datos de la comisión y
2. Se registran los datos de la nueva
se guarda el registro.
comisión: horario, instructor primario,
instructor secundario, etc.
2.1.2. En otro caso puede eliminarse la
comisión eligiendo la opción eliminar comisión
3. Se pulsa el botón guardar para
del menú principal.
almacenar los datos de la nueva
comisión.

DETALLE DEL CASO DE USO: Actualizando gestión.

CASO DE USO: Actualizando gestión.

ACTOR: Secretaria

Curso Básico Curso Alternativo


1. El caso de uso se inicia cuando la 2.1. Si la opción elegida es Abrir se abre la
secretaria ingresa a la opción gestión del gestión que se encuentra vigente.
menú principal.
2.1.1. Se modifican los datos de la gestión y se
2. Se introducen los datos de la gestión
guarda el registro.
como ser fecha de inicio, fecha de
culminación y el identificador y el
calendario de pagos.

3. Finalmente se pulsa el botón guardar


para almacenar los datos.

15
DETALLE DEL CASO DE USO: Reprogramando comisión

CASO DE USO: Reprogramando comisión.

ACTOR: Secretaria

Curso Básico Curso Alternativo


1. El caso de uso se inicia cuando la 3.1. Si no se desea guardar el cambio se puede
secretaria ingresa a la opción cerrar el formulario sin guardar los cambios.
reprogramar comisión del menú
principal.
2. Se elige al alumno de una lista y luego
se selecciona la comisión a la que se
desea matricular al alumno.

3. Finalmente se pulsa el botón guardar


para almacenar los datos.

DETALLE DEL CASO DE USO: Informes

CASO DE USO: Informes

ACTOR: Secretaria, administrador.

Curso Básico Curso Alternativo


1. El caso de uso se inicia cuando la 3.1. Si el informe no cuenta con registros es
secretaria ingresa a la opción informes decir que esta completamente vacío se
del menú principal. visualizará una pantalla que indique que no se
2. Puede elegir de los siguientes informes: puede imprimir este informe por encontrarse
Pagos por matriculación, Kardex de vacío.
mensualidades, pago de mensualidades
por semestre, pago de mensualidades
por comisión, movimientos de caja

16
chica, deudores, asistencia,
Calificaciones, Materiales, Préstamos,
etc.
3. Al elegir cualquiera de estas opciones
se visualizará en la pantalla un detalle
de cada opción elegida y el usuario
podrá elegir si desea imprimir este
informe.

17
4.1.2. DIAGRAMA DE ESTRUCTURA ESTATICA EN LA ETAPA DE ANALISIS.

curso 1..n se imparten 1 academia 1


tiene 1..2 usuario registra bitacora
1 1
1..n
1 n se crea 1 1
pertenece 1
Tiene Pertenece
son parte 1
gestion n
1
caja egreso
pertenecen pertenece
n
comision
1 Es instruida por n
1 instructor Pertence
1 1..2
Registra
Son parte
Tiene n ingreso
asistencia
calificacion 0..n

Registra 1
1
matricula contiene
1 n

Registra 1 1..n DetalleAsis


tencia
pagos Es inscrito
n
1 n
Solicita es parte
alumno prestamo material
1 0..n 0..n 1

Figura 6. Diagrama de estructura estática

En el diseño se usan los mismos diagramas que en el análisis, aunque se deben crear y modelar
nuevos, tales como: Diagramas de interacción (Secuencia y colaboración) y estados.

18
4.2.1. MAPEAMIENTO DE CLASES AL MODELO ENTIDAD – RELACION.

1 n
Tusuario Tbitacora
n

1
TDetalleAs n 1 1 n
istencia Tcurso Academia
n
n 1 1 1
Tcaja

n
1 n
1 1
n 1 Tcomision n
Tasistencia 1
Gestion
n n

2
Tinstructor

1
Tcalificacion Matricu
1 la

n
n n
Talumno Prestam Tmaterial
n o

Tpagos

Figura 7. Diagrama Entidad – Relación.

19
DIAGRAMA DE CLASES: ETAPA DE DISEÑO.

TCurso TBitacora
TAcademia
Id_curso Id_bitacora
Nombre Nombre
se imparten Usuario
N_mensualidades Direccion Tiene TUsuario Fecha
Monto_inscripcion 1 Telefono
1 Login Registra Acciones
Academia Password Hr_ingreso
n 1..2
1 Academia 1..n Hr_salida
Nuevo() 1
Abrir() 1 Cambiar_password() Registrar()
n
Guardar() Mostrar()
Eliminar() Se crea Pertenece Vista Preliminar()
Imprimir()
1
Tiene Tgestion
TAsistencia Gestion
Id_asistencia TComision Id_gestion
Comision Id_comsion Inicio
1 TCaja
Observaciones Horario1_dia Cierre
1..n Id_registro TIngreso
Fecha Horario1_hora Academia 1
Horario2_dia Fecha Id_ingreso
Unidad_tema Pertenecen
Horario2_hora 1 Nuevo() Saldo Id_registro
Laboratorio Registra
Gestion Abrir() Academia Ingreso
Evaluacion Pertenece
n Curso n Guardar() Cambio_actual
Inst_primario Mostrar_informe() Observaciones
Nuevo() 1
Guardar() Inst_secundario Vista Preliminar()
N_total_alumnos Imprimir() Nuevo()
Vista Preliminar()
Alumnos_existentes Guardar()
Imprimir()
Semestre Eliminar()
1
Contiene
Nuevo() Pertenece
Abrir()
n Guardar() TEgreso
TDetalleAsistencia Eliminar() Id_egreso
Id_asistencia 1 Id_registro
Son parte
Alumno Fecha
Presente Cantidad
Tiene Unidad
Observaciones
Descripcion
Nuevo() 0..n Precio_unitario
Guardar() Precio_total
TMatricula
Id_matricula Nuevo()
Alumno Abrir()
Comision Guardar()
Activo Eliminar()
Observaciones
TCalificacion Monto
Id_matricula Cambio_actual TInstructor
Nota Fecha_matriculacion Ci_instructor
Obsevaciones Registra Gestion Nombres
Pago_en Paterno
Registrar() 1 1 Eliminado Materno
Guardar() Faltas_seguidas Direccion
Vista Preliminar() Faltas_mensuales Telf_domicilio
Imprimir() Monto_Mensualidad Telf_celular
E_mail
Nuevo() Estado_civil
1 Abrir_reservada() Fecha_nac
Guardar()
Registra Eliminar() Nuevo()
TPagos Reprogramar_comision() Abrir()
Id_pago Actualizar_altas_bajas() Guardar()
Fecha Eliminar() n
Matricula 1..n
n
Tipo_pago
Observaciones TMaterial
Nombre_factura Es inscrito Tprestamo Id_material
Ruc_factura Detalle
1 Id_prestamo
Monto Unidad
TAlumno Id_material
Cambio_actual Cantidad
Ci_alumno Alumno
Pago_en Precio
Paterno Descripcion
Cant_cuotas Es parte Vida_util
Materno Cantidad
Fecha_entrega Condicion
Nuevo() Direccion 1
Fecha_devolucion 1..n Observaciones
Guardar() Telefono
Observaciones Academia
Celular
Categoria Devolucion
Solicita 0..n
Nuevo()
Fecha_nac
Nuevo() Abrir()
Estado_civil
1 Abrir() Guardar()
E_mail
Guardar() Eliminar()
Academy_conexion_Id
Cuenta
Clave
Institucion
Activo

Nuevo()
Abrir()
Buscar()
Guardar()
Eliminar()

Figura 8. Diagrama de clases

20
DIAGRAMAS DE SECUENCIA.

Diagrama de Secuencia: Iniciando sistema.

:Fpassword :Tusuario :Fprincipal :Tbitacora


Usuario :
secretaria
Login y password
Si el password es
incorrecto en 3
Validar usuario
intentos el
sistema se cierra. Password verificado
Mensaje 'Error'

Cerrar ( )
Abrir ( )

Registrar (acciones)

Figura 9. Diagrama de secuencia: Iniciando sistema.

Diagrama de Secuencia: Controlando asistencia.

21
: secretaria :Fprincipal :Fasistencia :Tmatricula :Tasistencia :TDetalleAsiste :QRcontrolasist
ncia encia

Asistencia
Abrir ( )

Lista a todos los


alumnos de la
comision seleccionada
Seleccionar comision
Buscar alumnos

Registrar Datos Lista de alumnos

Guardar asistencia
Guardar asistencia (Datos)

Guardar DetalleAsistencia (Asistencia)

Vista preliminar
Abrir (Inf orme)
Imprimir Imprimir (Inf orme)
Imprimir

Figura 10. Diagrama de secuencia: Controlando asistencia.

Diagrama de secuencia: Matriculando alumno.

22
FPri nci p al Fmatri culaci on :T matri cul a :T pagos

: secretaria
1:Nueva matricul a
2:abri r formulari o

Si no se han 3:Datos matricul a


introducido los
datos necesarios 4:Datos pago
5:val i dar datos
6: Error

7:guardar
8:Guardar matri cul a(Datos)

9:Guardar pago (Dato s)

Figura 11. Diagrama de secuencia: Matriculando alumno.

Diagrama de secuencia: Actualizando altas y bajas.

: secretaria :Fprincipal :Fregistro_bajas :Tmatricula

Altas/bajas Abrir()

Se muestra una Seleccionar alumno


lista de los
alumnos que
pueden ser dados
de baja.
Seleccionar dar de baja()
Verif icar estado
Mensaje ()
Baja (Alumno)

El alumno ya es
un alumno NO
ACTIVO Seleccionar dar de alta ()
Verif icar estado
Mensaje()
Alta (Alumno)
El alumno ya es
un alumno
ACTIVO

Figura 12. Diagrama de secuencia: Actualizando altas y bajas.

Diagrama de secuencia: Actualizando alumno.

23
:Fprincipal :FlistaAlumnos :Fnuevo_alumno :Talumno :Fmatriculacion :Tmatriculacion

: secretaria

Nuevo alumno Abrir ()

Datosalumno Si los campos


obligados estan
vacios

Guardar alumno Verificar datos


Validar datos
Mensaje 'error'
Guardar (datos)
Mensaje 'Desea matricular al alumno' Cerrar
Abrir ( )

Abrir alumno
Abrir ( )

Seleccionar alumno Abrir ( )

Modificar datos alumno

Guardar alumno
Guardar (Datos modificados)

Abrir alumno
Abrir ( )
Eliminar alumno

Seleccionar alumno
Abrir ( )
Verificar matricula

'El alumno no puede eliminarse por estar matriculado' Matricula alumno


Eliminar (Alumno)

Cerrar ( )

Figura 13. Diagrama de secuencia: Actualizando alumno.

Diagrama de secuencia: Controlando Préstamo.

24
:Fprincipal :FListaPrestam :Fprestamos :Talumno :Tmaterial :Tprestamo
: secretaria o

Nuev o prestamo
Abrir ( )

Si los datos
necesarios no
estan llenados Seleccionar alumno
Buscar alumno
Seleccionar material

Buscar material
Datos prestamo
Desea registrar mas
prestamos para la
misma persona.
Guardar prestamo
Verif icar
Abre los Validar datos
prestamos Mensaje 'Error' Guardar prestamo (Datos)
existentes:
Todos, devueltos, Mensaje'mas prestamos '
no devueltos.

Abrir prestamo
Abrir ( )

Seleccionar prestamo
Registrar dev olucion

Guardar prestamo
Guardar prestamo (Dev olucion)

Figura26. Diagrama de secuencia: Controlando Préstamo.

Diagrama de secuencia: Actualizando comisión.

25
: secretaria :Fprincipal :FListaComisio :Fnueva_comisi :Tcomision :Tmatricula
n on

Nueva comision
Abrir ( )

Si los datos
Datos comision necesarios no
fueran introducidos.

Guardar comision
Verificar datos
Validar datos

Mensaje 'Error' Guardar (Datos)

Abrir comision Abrir ( )

Seleccionar comision Abrir ()


Modificar datos
Guardar Comision
Guardar (Comision modificada)
Si existen alumnos
'Comision guardada' que esten
matriculados en la
comision

Abrir comision
Abrir ( )

Seleccionar comision Abrir ( )


Eliminar comision
Consultar matriculas
Mensaje 'error' Matriculas existentes
Eliminar (Comision)
Cerrar ( )

Figura27. Diagrama de secuencia: Registrando comisión.

26
Diagrama de secuencia: Actualizando curso.

:Fprincipal :FListaCurso :Fnuevo_curso :Tcurso :Tcomision

Nuevo curso
Abrir ( )

Datos curso Si los datos


necesarios no
fueran introducidos.

Guardar curso
Verificar datos
Validar datos

Mensaje 'Error' Guardar (Datos)

Abrir materia Abrir ( )

Seleccionar curso Abrir ()


Modificar datos
Guardar Curso
Guardar (curso modificado)
'Curso guardada'
Si existen
comisiones creadas
en el curso
Abrir materia
Abrir ( )

Seleccionar curso Abrir ( )


Eliminar curso
Consultar comisiones
Mensaje 'error' Comisiones existentes
Eliminar (Curso)
Cerrar ( )

Figura 28 . Diagrama de secuencia: Actualizando curso.

27
Diagrama de secuencia: Actualizando pago.

:Fprincipal :Fmatriculacion :Tmatricula :Tpagos

: secretaria

Nuev a mensualidad u otros


Abrir ( )

Consulta el monto
que debe pagar
este alumno por
mensualidad
Seleccionar curso, comision y alumno

Consultar matricula

Monto mensualidad

Si los datos Datos pago


necesarios no
estan completos

Guardar pago

Mensaje 'Error' Validar datos

Guardar (Datos)

Cerrar ( )

Figura 29. Diagrama de secuencia: Actualizando pago.

Diagrama de secuencia: Actualizando notas.

28
:Fprincipal :Fnotas :Tmatricula :Tcalificacion
: secretaria

Se realiza una consulta


para mostrar a todos los 1:Calificaciones
alumnos inscritos en la 2:Abrir formulario
comision

3:Curso, comision 4:Buscar alumnos

5:Lista de alumnos en la comision

6: Registrar calificaciones

7:Guardar calificaciones 8:Guardar calificaciones (notas)

Figura 30. Diagrama de secuencia: Actualizando notas.

29
Diagrama de secuencia: Actualizando materiales.

:Fprincipal :Fmateriales :Tmaterial

: secretaria

1:Nuevo material
2:Abrir formulario
Si los datos
introducidos son
incorrectos
3:Datos material
4:Validar datos

5:Error

6:Guardar material
7:Guardar material (Datos)

Figura 31. Diagrama de secuencia: Actualizando materiales.

30
Diagrama de secuencia: Actualizando gestión.

:Fprincipal :Fnuev a_Gestion :Tgestion :Tcalend_pagos


: secretaria

Nuev a gestion Abrir ( ) Este mensaje es para


asegurarse de q ue el
usuario tiene permiso
'Introducir password'
para crear un nueva...
Password

Verif icar permisos


Mensaje 'error'

Si el password es
incorrecto
Datos gestion

Datos calendario de pagos Si faltan los


datos necesarios

Guardar gestion
Verif icar datos

Mensaje 'Error' Validar datos

Guardar (Datos gestion)

Guardar (Datos Calend_pagos)

Cerrar ()

Gestion
v igente
Abrir gestion
Abrir ()
Modif icar datos

Guardar gestion
Guardar (Gestion modif icada)

Guardar (Calend_Pagos modif icado)

Figura 32. Diagrama de secuencia: Actualizando gestión.

Diagrama de secuencia: Reprogramando comisión

31
:Fprincipal :Freprogramar :Tmatricula

: secretaria

Se muestra la
2:Abrir f ormulario
1:Reprogramar
comision en la
que se encuentra
actualmente el
alumno y se elige
a la cual se
3:Datos alumno y comision
quiere cambiar.
4:Comision

5:Guardar reprogramacion
Esta seguro que 6:Verif icar datos
desea cambiar
de comision a
este alumno; 7:Mensaje
opcion es si se 8:Guardar reprogramacion (Comision)
guarda el
cambio.

Figura 33. Diagrama de secuencia: Reprogramando comisión

Diagrama de Secuencia: Actualizando egreso de caja chica.

32
:Fprincipal :Fcaja :Tcaja :Tegreso

: secretaria

Nuev o registro de egreso


Abrir ( )

Datos egreso

Guardar egreso
Verif icar datos
Validar datos
Mensaje 'Error'

Guardar (registro)

Guardar (Datos)

Si los campos
Cerrar ( )
obligatorios
estan vacios.

Figura 34. Diagrama de secuencia: Actualizando egreso de caja chica.

33
Diagrama de Secuencia: Actualizando ingreso de caja chica.

:Fprincipal :Fcaja :Tcaja :Tingreso

: secretaria

Nuevo registro de ingreso


Abrir ( )

Datos ingreso

Guardar ingreso
Verificar datos
Validar datos
Mensaje 'Error'

Guardar (registro)

Guardar (Datos)

Si los campos
obligatorios
Cerrar ( )
estan vacios.

Figura 35 . Diagrama de secuencia: Actualizando ingreso de caja chica.

34
Diagrama de Secuencia: Actualizando instructor.

: secretaria :Fprincipal :FListaInstructo :Fnuevo_instruct :Tinstructor :TComision


res or

Nuevo instructor
Abrir ( )

Si los datos
Datos instructor necesarios no
fueran introducidos.

Guardar instructor
Verificar datos
Validar datos

Mensaje 'Error' Guardar (Datos)

Abrir instructor Abrir ( )


Si el instructor
Seleccionar instructor Abrir ()
figura en alguna
comision.

Modificar datos
Guardar instructor
Guardar (instructor modificado)
instructor guardado'

Abrir instructor
Abrir ( )

Seleccionar instructor Abrir ( )


Eliminar instructor
Consultar comisiones
Mensaje 'error' comisiones existentes
Eliminar (instructor)
Cerrar ( )

Figura 36. Diagrama de secuencia: Actualizando instructor.

35
DIAGRAMAS DE COLABORACIÓN.

Diagrama de Colaboración: Iniciando sistema.

5: Cerrar ( )

1: Login y password

2: Val idar usuari o


:Fpassword
Usuari o : 4: Mensaje 'Error' :T usuario
secretari a
3: Password verificado

7: Registrar (acciones)

6: Abrir ( )

:Fprincipal :T bitacora

Figura 14. Diagrama de colaboración: Iniciando sistema.

Diagrama de colaboración: Controlando asistencia

1: Asistencia
7: Guardar asistencia
10: Vista preliminar
12: Imprimir
:Fprincipal

3: Seleccionar comision
: secretaria6: Registrar Datos 9: Guardar DetalleAsistencia (Asistencia)

2: Abrir ( )

:Fasistencia
8: Guardar asistencia (Datos) :TDetalleAs
istencia

11: Abrir (Informe)


13: Imprimir (Informe)
5: Lista de alumnos

4: Buscar alumnos 14: Imprimir


:Tasistencia

:Tmatricula

:QRcontrola
sistencia

Figura 15. Diagrama de colaboración: Controlando asistencia.

Diagrama de colaboración: Matriculando alumno.

36
3: 3:Datos matricula 5: 5:validar datos

: secretaria 4: 4:Datos pago


1: 1:Nueva matricula
7: 7:guardar

6: 6: Error
Fmatriculacion
2: 2:abrir formulario

FPrincipal

9: 9:Guardar pago (Datos)

8: 8:Guardar matricula(Datos)
:Tpagos

:Tmatricula

Figura 16. Diagrama de colaboración: Matriculando alumno.

Diagrama de colaboración: Actualizando altas y bajas.

3: 3:Elegir alumno
4: 4:Elegir opcion dar de baja
: secretaria 9: 9:Elegir opcion dar de alta
1: 1:Altas/Bajas

Fregistro_bajas
2: 2:Abrir formulario

:Fprincipal
7: 7:El alumno esta dado de baja
12: 12:El alumno esta dado de alta

6: 6:Verificar estado
11: 11:Verificar estado

5: 5:Buscar alumno
8: 8:Dar baja (Alumno)
10: 10:Buscar alumno
13: 13:Dar alta
:Tmatricula

Figura 17. Diagrama de colaboración: Actualizando altas y bajas.

Diagrama de colaboración: Actualizando alumno.

37
1: Nuevo alumno
4: Guardar alumno
12: Abrir alumno
17: Guardar alumno
19: Abrir alumno
21: Eliminar alumno

14: Seleccionar alumno :Fprincipal


: secretaria
22: Seleccionar alumno

7: Mensaje 'error'
10: Mensaje 'Desea matricular al alumno' 13: Abrir ( )
26: 'El alumno no puede eliminarse por estar matriculado' :FlistaAlumnos 20: Abrir ( )
18: Guardar (Datos modificados)

3: Datosalumno
16: Modificar datos alumno
2: Abrir ()
5: Verificar datos
6: Validar datos :Talumno
9: Cerrar 15: Abrir ( ) 8: Guardar (datos)
28: Cerrar ( ) 23: Abrir ( ) 27: Eliminar (Alumno)

:Fnuevo_alumno 11: Abrir ( )

:Fmatriculacion
25: Matricula alumno
24: Verificar matricula

:Tmatriculacion

Figura 18. Diagrama de colaboración: Actualizando alumno.

Diagrama de colaboración: Controlando préstamo.

38
1: Nuevo prestamo
8: Guardar prestamo
14: Abrir prestamo
18: Guardar prestamo
:Fprincipal
16: Seleccionar prestamo
17: Registrar devolucion

: secretaria

15: Abrir ( )
3: Seleccionar alumno :FListaPrestamo
5: Seleccionar material 19: Guardar prestamo (Devolucion)
7: Datos prestamo

11: Mensaje 'Error'


13: Mensaje'mas prestamos '
2: Abrir ( )
9: Verificar
:Tprestamo
10: Validar datos

12: Guardar prestamo (Datos)

6: Buscar material
:Fpresta
mos :Tmaterial
4: Buscar alumno

:Talumno

Figura 37. Diagrama de colaboración: Controlando préstamo.

Diagrama de colaboración: Actualizando comisión.

39
1: Nueva comision
4: Guardar comision
9: Abrir comision
14: Guardar Comision
17: Abrir comision
21: Eliminar comision
:Fprincipal
16: 'Comision guardada'
11: Seleccionar comision 24: Mensaje 'error'
: secretaria 19: Seleccionar comision

26: Cerrar ( ) 22: Consultar matriculas

10: Abrir ( ) 23: Matriculas existentes


18: Abrir ( )
:FListaComision
:Tmatricula
3: Datos comision
13: Modificar datos
7: Mensaje 'Error'
2: Abrir ( )
15: Guardar (Comision modificada)
5: Verificar datos
25: Eliminar (Comision)

12: Abrir ()
6: Validar datos 20: Abrir ( )

8: Guardar (Datos)
:Tcomision
:Fnueva_comision

Figura 38. Diagrama de colaboración: Actualizando comisión.

40
Diagrama de colaboración: Actualizando curso.

1: Nuevo curso
4: Guardar curso
9: Abrir materia
14: Guardar Curso
17: Abrir materia
21: Eliminar curso

:Fprincipal

16: 'Curso guardada'


: secretaria 24: Mensaje 'error'
11: Seleccionar curso
19: Seleccionar curso 22: Consultar comisiones

26: Cerrar ( )

10: Abrir ( ) 23: Comisiones existentes


18: Abrir ( )
15: Guardar (curso :Tcomision
modificado)
25: Eliminar (Curso)
3: Datos curso :FListaCurs
13: Modificar datos o
2: Abrir ( )
7: Mensaje 'Error' 5: Verificar datos

6: Validar datos12: Abrir ()


20: Abrir ( )
:Tcurso
8: Guardar (Datos)

:Fnuevo_curso

Figura 39. Diagrama de colaboración: Actualizando curso

41
Diagrama de colaboración: Actualizando Pago.

8: Validar datos
11: Cerrar ( )
3: Seleccionar curso, comision y alumno
6: Datos pago
7: Guardar pago

:Fmatriculacion
: secretaria 9: Mensaje 'Error'

1: Nuev a mensualidad u otros


2: Abrir ( )

5: Monto mensualidad 10: Guardar (Datos)


:Fprincipal

4: Consultar matricula

:Tpagos
:Tmatricula

Figura 40. Diagrama de colaboración: Actualizando pago.

Diagrama de colaboración: Registrando notas.

3: 3:Curso, comision
6: 6: Regi strar cali ficaciones
8: 7:Guardar califi caciones
:Fnotas

: secretaria1: 1:Calificaciones 2: 2:Abrir formulario


7: 8:Guardar cali fi caciones (notas)

:Fprincipal

:T calificacion

5: 5:Li sta de alum nos en la comi si on

4: 4:Buscar alumnos

:T matricula

Figura 41. Diagrama de colaboración: Registrando notas.

42
Diagrama de colaboración: Registrando Material.

1: 1:Nuevo material
6: 6:Guardar materi al

:Fprinci pal

: secretari a

3: 3:Datos material

7: 7:Guardar m ateri al (Datos)


5: 5:Error

4: 4:Val idar datos 2: 2:Abrir formulari o


:T material

:Fm ateri ales

Figura 42. Diagrama de colaboración: Registrando material.

Diagrama de colaboración: Actualizando gestión.

4: Password
5: Verif icar permisos
7: Datos gestion
11: Validar datos
8: Datos calendario de pagos
15: Cerrar ()
18: Modif icar datos

: Fnuev a_
Gestion

: secretaria
3: 'I ntroducir password'
6: Mensaje 'error'
12: Mensaje 'Error'

2: Abrir ( ) 14: Guardar (Datos Calend_pagos)


1: Nuev a gestion
10: Verif icar dat os
9: Guardar gestion
17: Abrir ()
16: Abrir gestion
19: Guardar gestion
13: Guardar (Datos gestion)

:Tcalend_
pagos

21: Guardar (Calend_Pagos modif icado)

:Fprincipal 20: Guardar (Gestion modif icada)

: Tgestion

Figura 43. Diagrama de colaboración: Controlando préstamo.

43
Diagrama de Colaboración: Actualizando egreso de caja chica

1: Nuevo regi stro de egreso


4: Guardar egreso
:Fprincipal
6: Vali dar datos
10: Cerrar ( )
3: Datos egreso
: secretari a

7: Mensaje 'Error' 2: Abri r ( )


5: Verificar datos
:Fcaja

9: Guardar (Datos)

8: Guardar (registro)
:T egreso
:T caja

Figura 44. Diagrama de colaboración: Actualizando egreso de caja chica.

Diagrama de Colaboración: Actualizando ingreso de caja chica

1: Nuevo registro de ingreso


4: Guardar ingreso
:Fprincipal

: secretaria 3: Datos ingreso

6: Validar datos
10: Cerrar ( )
7: Mensaje 'Error' 2: Abrir ( )
5: Verificar datos

:Fcaja 9: Guardar (Datos)

:Ti ngreso

8: Guardar (registro)
:Tcaj a

Figura 45. Diagrama de colaboración: Actualizando ingreso de caja chica.

44
Diagrama de colaboración: Actualizando instructor.

1: Nuev o instructor
4: Guardar instructor
9: Abrir instructor
14: Guardar instructor
17: Abrir instructor
21: Eliminar instructor
:Fprincipal

16: instructor guardado' 22: Consultar comisiones


: secretaria 24: Mensaje 'error'
11: Seleccionar instructor
19: Seleccionar instructor 23: comisiones existentes
26: Cerrar ( )
:TComision
10: Abrir ( )
18: Abrir ( )

7: Mensaje 'Error' 15: Guardar (instructor modif icado)


25: Eliminar (instructor)
:FListaInstr
uctores

3: Datos instructor 2: Abrir ( )


13: Modif icar datos 5: Verif icar datos

12: Abrir ()
20: Abrir ( )

6: Validar datos :Tinstructor

8: Guardar (Datos)

:Fnuev o_in
structor

Figura 46. Diagrama de colaboración: Actualizando instructor.

DIAGRAMAS DE ESTADO.

Diagrama de estado: Objeto Alumno.

45
( Opcion )[ =Eliminar ] / verificar matricula
Verificar alumno
exi ste en matri cula
( Opcion )[ =Abrir ] / mostrar

( Opcion )[ =Nuevo ] / Insertar

Nuevo Mostrar
( Alumno )[ =no existe ] / elimi nar
alumno alumno

( Datos )[ =actualizados ] / modificar


El iminar
( Datos )[ =l lenos ] / Llenar Datos alumno
Modi ficar
datos
Datos
llenados

( Opcion )[ =Guardar ] / Guardar

( Datos )[ =Validados ] / Guardar


Guardar
alumno ( Alumno )[ =guardado ] / Cerrar

Figura 19. Diagrama de Estado: Objeto alumno.

Diagrama de estado: Objeto asistencia

( (Opcion )[ =Asistencia ] / Insertar

Nueva
asistencia

( Asistencia )[ =Actualizada ] / Guardar

Guardar
asistenci a
( Opcion )[ =Im pri mir ] / Imprim ir informe

( Opcion )[ =Vi sta preli mi nar ] / mostrar informe Impri mir

Mostrar inform e ( Asistencia )[ =Guardada ] / Cerrar


de asistencia

Figura 20. Diagrama de Estado: Objeto asistencia.

Diagrama de estado: Objeto Gestión

46
( Opcion )[ =Abri r ] / Mostrar
Mostrar
( Opcion )[ =Nuevo ] / Insertar gesti on

Nueva
gesti on ( Datos )[ =Actual izados ] / Mod ifi car

( Datos )[ =Llenos ] / Llenar datos

Modi ficar
datos
Datos
l lenados

( Opcion )[ = Guardar ] / Guardar

( Datos )[ =Vali dados ] / Guardar

Guardar
gestion

( Curso )[ =guardado ] / Cerrar

Figura 21. Diagrama de Estado: Objeto gestión.

Diagrama de estado: Objeto Instructor

Verificar si el
( Opcion )[ =Eliminar ] / Verif icar comisiones instructor no figura
en ninguna
Verif icar comision

( Opcion )[ =Abrir ] / Mostrar en comisiones

Mostrar
Instructor ( Instructor )[ =no esta en comisiones ] / Eliminar )

( Opcion )[ =Nuev o ] / Insertar


( Datos )[ =Actualizados ] / Modif icar
Nuev o
Instructor Eliminar
Instructor
Modif icar
datos

( Datos )[ =Llenos ] / Llenar datos


( Opcion )[ = Guardar ] / Guardar

Datos Guardar
llenados Instructor

( (Datos )[ =Validados ] / Guardar ) ( (Curso )[ =guardado ] / Cerrar )

Figura 22. Diagrama de Estado: Objeto instructor.

Diagrama de estado: Objeto Material.

47
( Opcion )[ =Eliminar ] / Ubicar material
Ubicar
material
( Opcion )[ =Abrir ] / Mostrar

Mostrar
( Material )[ =Encontrado ] / Eliminar
Material
( Opcion )[ =Nuevo ] / Insertar

Nuevo ( Datos )[ =Actualizados ] / Modificar


Material Eliminar
Material
Modificar
( Datos )[ =Llenos ] / Llenar datos datos

( Opcion )[ = Guardar ] / Guardar

Datos
llenados Guardar
Material
( Datos )[ =Validados ] / Guardar
( Material )[ =guardado ] / Cerrar

Figura 23. Diagrama de Estado: Objeto Material.

Diagrama de estado: Objeto Caja.

48
( Opcion )[ =Caja ] / Mostrar informe

Mostrar
informe

( Opcion )[ =Imprimir ] / Imprimir informe

Imprimi r
informe

( Opcion )[ =Cerrar ] / Cerrar

Figura 47. Diagrama de estado: objeto caja.

Diagrama de estado: Objeto Calificación

( Opcion )[ =Vista prelimi nar ] / Mostrar informe

Mostrar
( Opcion )[ =Calificaciones ] / Insertar cal ificaciones

Nuevo registro de
cali ficaciones
( Opcion )[ =Im primir ] / Imprimir informe
( Calificaciones )[ =Llenados ] / Guardar calificaciones

Imprimir
Guardar Calificaciones
cal ificaciones

( Opcion )[ =Guardar calificaciones ] / Cerrar

Figura 48. Diagrama de estado: objeto calificación.

Diagrama de estado: Objeto Comisión

49
( Opcion )[ =Eliminar ] / Verificar inscritos
Verificar
inscritos

( Opcion )[ =Abrir ] / Mostrar

Mostrar
comision ( Comision )[ =no tiene inscritos ] / Eliminar

( Opcion )[ =Nuevo ] / Insertar


( Datos )[ =Actualizados ] / Modificar
Nueva
comision Eliminar
comision
Modificar
datos

( Datos )[ =Llenos ] / Llenar datos


( Opcion )[ = Guardar ] / Guardar

Datos Guardar
llenados comision

( Datos )[ =Validados ] / Guardar ( Comision )[ =guardado ] / Cerrar

Figura 49. Diagrama de estado: objeto comisión.

Diagrama de estado: Objeto Curso

50
( Opcion )[ =Eliminar ] / Verif icar comisiones
Verif icar existencia
de comisiones

( Opcion )[ =Abrir ] / Mostrar

Mostrar
curso ( (Curso )[ =no tiene comisiones ] / Eliminar )

( Opcion )[ =Nuev o ] / Insertar


( Datos )[ =Actualizados ] / Modif icar
Nuev o
curso Eliminar curso

Modif icar
datos

( Datos )[ =Llenos ] / Llenar datos


( Opcion )[ = Guardar ] / Guardar

Datos Guardar
llenados curso

( (Datos )[ =Validados ] / Guardar ) ( (Curso )[ =guardado ] / Cerrar )

Figura 50. Diagrama de estado: objeto curso.

Diagrama de estado: Objeto Egreso

51
( Opcion )[ =Nuevo ] / Insertar
Nuevo
egreso

( Datos )[ =Llenos ] / Llenar datos

Datos
l lenados

( Datos )[ =Validados ] / Guardar

Guardar
egreso

( egreso )[ =guardado ] / Cerrar

Figura 51. Diagrama de estado: objeto egreso.

Diagrama de estado: Objeto Ingreso

( Opcion )[ =Nuevo ] / Insertar


Nuevo
ingreso

( Datos )[ =Llenos ] / Llenar datos

Datos
llenados

( (Datos )[ =Validados ] / Guardar

Guardar
ingreso

( ingreso )[ =guardado ] / Cerrar

Figura 52. Diagrama de estado: objeto Ingreso.

52
5.1.1. DIAGRAMA DE COMPONENTES.

Un diagrama de Componentes permite modelar la estructura del software y la dependencia entre


componentes, un componente es un grupo de clases que trabajan estrechamente. Los
componentes pueden corresponder código fuente, binario o ejecutable. Una relación de
dependencia indica que un componente utiliza otro, por lo cual depende de él.

<<Fuente>> F principal
Uprincipal
<<Binario>>
Ayuda_cisco.
hlp
BD_cisco

<<.exe>>
Sistema <<Fuente>>
CISCO
Comision
Conexion
ODBC
<<Fuente>>

Gestion

<<Fuente>> <<Fuente>>
Material
alumno

<<Fuente>>
Ingreso <<Fuente>>
Curso
<<Fuente>>
<<Fuente>> Pago
Egreso

<<Fuente>>
<<Fuente>> Instructor
Prestamo

Figura 24. Diagrama de componentes.

5.1.2. DIAGRAMA DE DESPLIEGUE.

El Diagrama de Distribución modela la distribución en tiempo de ejecución de los elementos de


procesamiento y componentes de software, junto a los procesos y objetos asociados.
En el Diagrama de Distribución se modelan los nodos y la comunicación entre ellos. Cada nodo
puede contener instancias de componentes.

53
PC CLIENTE

SISTEMA ADM.

CISCO.

ODBC

SQL * Net sobre TCP/IP

SERVIDOR DE
LA BASE DE
DATOS

Figura 25. Diagrama de despliegue.

54

También podría gustarte