Vous êtes sur la page 1sur 39

DIAGRAMA

Escuela de Ingeniería
DE ESTADOS
De Sistemas

BASE DE DATOS

DR. LUIS BOY CHAVIL


Setiembre, 2016
DIAGRAMA
DE ESTADOS
DIAGRAMA DE ESTADOS
• Un Diagrama de Secuencias describe
parte de la dinámica de un sistema en
términos de la interacción entre varios
objetos del sistema, generalmente de
distintas clases.
• El Diagrama de Estados permite
describirla en términos del ciclo de vida
de un objeto de una clase, mostrando los
estados que éste puede tener y los
estímulos que dan lugar a los cambios de
estado.
DR.LUIS BOY CHAVIL
DIAGRAMA DE ESTADOS-EJEMPLO
• Si una biblioteca adquiere un nuevo ítem
se crea un objeto Ítem (con la operación de
construcción de la clase), el cual queda
inicialmente en el estado “EnProceso” en
tanto el ítem real es preparado para
entrar en servicio.
• Si el ítem está listo; se pone en el
estante, y en el sistema se invoca la
operación “exponer()” para dejarlo en
estado Disponible.
DR.LUIS BOY CHAVIL
DIAGRAMA DE ESTADOS-EJEMPLO
• En Disponible, el ítem puede ser
reservado o prestado a un lector, o
sacado de circulación para
mantenimiento o baja definitiva; estas
acciones y los cambios de estado
correspondientes están soportados por
las operaciones: reservar(), prestar() y
retirar(), respectivamente.

DR.LUIS BOY CHAVIL


DIAGRAMA DE ESTADOS-EJEMPLO
• Desde el estado Reservado se puede
regresar a Disponible, a través de
borrarReserva() cuando un lector
cancela su reserva, o bien se puede
avanzar al estado Prestado, cuando el
lector hace efectiva su reserva y se lleva
el ítem.
• Por su parte, el estado Prestado sólo
tiene una transición de salida posible,
hacia Disponible, cuando el lector
devuelve el ítem prestado.
DR.LUIS BOY CHAVIL
DIAGRAMA DE ESTADOS-EJEMPLO
• Finalmente, el ciclo de vida del objeto
termina cuando, estando en el estado
“EnProceso”, se le da de baja definitiva y
se invoca a su destructor.
• La clase Ítem debe tener un atributo
estado, para registrar el estado del
objeto.

DR.LUIS BOY CHAVIL


DIAGRAMA DE ESTADOS SIMPLE

DR.LUIS BOY CHAVIL


DIAGRAMA DE ESTADOS-EJEMPLO
• Un ítem se saca de circulación con la
operación extraer(), sólo cuando está en
Disponible.
• Si se quisiera aplicar extraer() desde
cualquier estado, para considerar la
pérdida del ítem, habría que crear
transiciones desde cada uno de los
estados hasta el estado “EnProceso”,
etiquetados con la operación extraer().
• Esto afectaría de manera muy negativa
su legibilidad. DR.LUIS BOY CHAVIL
DIAGRAMA DE ESTADOS-JERARQUÍAS
• Consideremos la invocación de extraer()
en cualquier estado.
• Tendremos dos estados principales,
“EnProceso” y “Circulando”, que
representan respectivamente cuándo el
ítem está en manos de la administración
de la biblioteca (o en situación de ser
dado de baja) y cuándo está al servicio
de los lectores.

DR.LUIS BOY CHAVIL


DIAGRAMA DE ESTADOS-JERARQUÍAS
• El estado Circulando tiene los sub-
estados: inicial, Disponible, Reservado y
Prestado.
• La transición desde el sub-estado inicial a
Disponible señala que éste es el sub-
estado de destino cuando un ítem entra
al estado Circulando por efecto de la
invocación de la operación exponer().
• La operación retirar(), en cualquiera de
los sub-estados de Circulando, genera
una transición hacia el estado EnProceso.
DIAGRAMA DE ESTADOS-JERARQUÍAS

DR.LUIS BOY CHAVIL


CASO
IEP NOBEL
IEP NOBEL
• El director general atiende a los padres
de familia y organiza las actividades; la
secretaria está a cargo de matrículas y
pagos; el jefe de Registro y Evaluación se
encarga de llenar notas y elaborar
libretas de notas en la institución; así
también están involucrados alumnos,
docentes, auxiliares y padres de familia.

DR.LUIS BOY CHAVIL


IEP NOBEL
• Los alumnos son matriculados en
Secretaría y luego se solicita su
documentación, con un pago por
derecho de matrícula. La secretaria llena
una ficha de matrícula, creándose un
archivo en folder. El registro de notas lo
hace el Jefe de Registro y Evaluación,
quien elabora los formatos de Registro
de Notas y hacen el llenado de Notas en
Excel.
DR.LUIS BOY CHAVIL
IEP NOBEL
• El problema central es la demora
existente al registrar una matrícula y al
organizar la información de alumnos
matriculados para que luego se generen
las listas para los profesores y para los
consolidados de notas, debido a que no
existe un sistema informático que nos
ayude a acelerar estos procesos.

DR.LUIS BOY CHAVIL


IEP NOBEL
• El sistema a implementar deberá mejorar
el proceso de atención en el registro de
matrículas y de notas, además de
acelerar la obtención del listado de
alumnos y de obtención de consolidados
de notas.

DR.LUIS BOY CHAVIL


DEFINICIÓN DEL PROBLEMA

DR.LUIS BOY CHAVIL


DCU-NEGOCIO

DR.LUIS BOY CHAVIL


DCU-SISTEMA

DR.LUIS BOY CHAVIL


PACKAGE: PROCESAR NOTAS

DR.LUIS BOY CHAVIL


PACKAGE: PROCESAR REGISTROS Y PAGOS

DR.LUIS BOY CHAVIL


PACKAGE: PROCESAR REPORTES

DR.LUIS BOY CHAVIL


DS-ADMINISTRAR NOTAS

DR.LUIS BOY CHAVIL


DS-ADMINISTRAR MATRÍCULA

DR.LUIS BOY CHAVIL


DS-ADMINISTRAR ALUMNO

DR.LUIS BOY CHAVIL


DC-ADMINISTRAR NOTAS

DR.LUIS BOY CHAVIL


DC-ADMINISTRAR MATRICULAS

DR.LUIS BOY CHAVIL


DC-ADMINISTRAR ALUMNO

DR.LUIS BOY CHAVIL


DE-ENTIDAD ALUMNO

DR.LUIS BOY CHAVIL


DE-ENTIDAD REPORTE DE PAGO

DR.LUIS BOY CHAVIL


DE-ENTIDAD SÍLABO

DR.LUIS BOY CHAVIL


DE-ENTIDAD LIBRETA DE NOTAS

DR.LUIS BOY CHAVIL


DE-ENTIDAD MATRÍCULA

DR.LUIS BOY CHAVIL


DE-ENTIDAD NOTA

DR.LUIS BOY CHAVIL


DE-ENTIDAD PAGO

DR.LUIS BOY CHAVIL


DE-ENTIDAD RR ASISTENCIA

DR.LUIS BOY CHAVIL


DE-ENTIDAD RR EVALUACIONES

DR.LUIS BOY CHAVIL


DIAGRAMA
Escuela de Ingeniería
DE ESTADOS
De Sistemas

BASE DE DATOS

DR. LUIS BOY CHAVIL


Setiembre, 2016

Vous aimerez peut-être aussi