Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de la Lógica de
Procesos
(ELPs)
Ing. Edgardo A. BELLONI
ebelloni@ugd.edu.ar
edgardobelloni@gmail.com
Temas
– Contexto: Herramientas de Modelado en Análisis
Estructurado
Herramientas Complementarias:
Textuales y Combinación de Gráfica/Textual
Diccionario de Datos (DD)
• Detalla elementos en los diagramas
Especificación de la Lógica de Procesos (ELP)
• Detalla Lógica Interna de Proceso mostrando su Estructura de Control
Lenguaje Natural? NO
• Demasiado ambiguo
Lenguaje de Programación? NO
• Demasiado complejo, mucho detalle, impone decisiones de
implementación
Sexo M M F F M M F F
Peso S N S N S N S N
> 150
- Lista de Eventos
1.- cliente vie
Modelo de Procesos – Diagramas de Flujos
1.- client
1.- cliente
1.-
1.-
cliente vie
cliente vie de Datos y
Especificaciones de
Procesos
Modelo de Datos
– Diagramas de Entidad-
Relación
- Diccionario de Datos
UGD – ANALISIS DE SISTEMAS © Ing. Edgardo A. BELLONI (2008-2022)
Especificaciones de Procesos
Complementan a los DFD
• Las especificaciones sólo se desarrollan para los
procesos de mas bajo nivel en un conjunto de DFDs
por niveles
• La especificación de proceso para una burbuja de
nivel superior es el DFD de nivel inferior
. . . . . .
. . .
TERMINAR
FIN ELP PROCESO NRO. número del proceso
flujo_de_entrada flujo_de_salida
P
flujo_de_salida
flujo_de_entrada P
DD
CLIENTES = {cliente}
buscado cliente_a_dar_de_baja
P CLIENTES
DD
CLIENTES = {cliente}
S1 Cond
Cond
S1 S2
S2
St
S1 Condición Condición
V F
S2 S1 S2
St
Condición
Condicion 11
Secuencia
Condición
Condicion 22
V F
Repetición
Sentencia V1
Sentencia V1 Sentencia F1
Sentencia F1
Sentencia V2
Sentencia V2 Sentencia F2
Sentencia F2
Alternativa Cond 3
Sentencia V3
Sentencia V3 V F
Sentencia V4 Senten V1 Senten F1
Sentencia V5 Senten V2 Senten F2
Sentencia V6 Senten V3 Senten F3
Fs
Típicamente, describen D1 P
Fe3 = d1
• Qué Entradas están disponibles
• Ocurren Fe1 y Fe2 Fe4 = d2
D2
• Qué Relación debe existir entre las Entradas
• X en Fe1 coincide con Y en Fe2
• Z en Fe1 > 0
• Qué Relaciones deben darse entre Entradas y Depósitos de
Datos
• Existe en D1 un d1 conteniendo X que coincide con X en Fe1
• Qué Relaciones deben darse entre diferentes Depósitos o dentro
de un Depósito dado
• Existe en D1 un d1 conteniendo X que coincide con X en un d2 que
existe en D2
• Las Relaciones que existirán entre los Valores de Salida y los Valores de
Entrada
• Fs es = (Q + T) donde Q esta contenido en Fe1 y T esta contenido en Fe2
• Las Relaciones que existirán entre los Valores de Salida y los Valores en uno o
varios de los Depósitos
• Fs es = (Q * R) + (T * U) donde Q esta contenido en Fe1, R esta contenido en
Fe3,T esta contenido en Fe2 y U esta contenido en Fe4
• Los Cambios en los Depósitos: Nuevos Registros, Modificación o Eliminación
de Registros
• Fs es = … y B contenido en d1 almacenado en D1 se actualiza con Fs y No
existe d1 en D1 donde …
Medicamento 1 X X X
Medicamento 2 X X
Medicamento 3 X X X
Ningún Medicamento X X