Está en la página 1de 39

Laboratorio

Universidad Central
DFD UML DER GUI

Universidad Central
DFD UML DER GUI

Universidad Central
Y Pseudo cdigo
inicio
Punto de inicio del programa

2,3 Entrada de datos 2,3

Suma=2+3 Proceso

Salida
Suma

Fin
fin
A

Condicin
Es un tipo de estructura de texto en ingls
para describir algoritmos. Esto permite al
diseador centrarse en la lgica del algoritmo
sin preocuparse por los detalles de la sintaxis
del leguaje de programacin. El pseudo
cdigo acta como un ante proyecto al
cdigo fuente para ser escrito por el
programador
FUNCTION moverRobot (int aRobot)
IF robot no tiene obstaculos THEN
Mover robot
Agregar el comando mover al
historial de comandos
RETURN true
ELSE
RETURN false
END IF
END FUNCTION
Razones para usar pseudo cdigo
Es un lenguaje neutral.
Provee un vehculo de comunicacin en entre el
diseador/modelador y el programador.

Pseudo cdigo - Notacin


No hay una notacin estndar universal para el
pseudo cdigo.
Permiten elegir diferentes caminos en funcin
de los datos que se evalan.

Estructuras de eleccin.

Estructuras de bucle
Eleccin simple
1. If
2. if-else
3. Elseif

Eleccin mltiple
1. switch
while
do-while
for
A
IF condicin THEN
NO instruccion1
condici
n instruccion2
SI instruccin3
Instruccion
1
END IF
Instruccion
2
Instruccion
3 B
IF condicin THEN
A instruccion1
instruccion2
instruccin3
NO
condici
n

SI
ELSE
instruccion instruccion
instruccion1
1
instruccion
4
instruccion
instruccion2
2
instruccion
5
instruccion
instruccin3
3 6 END IF
B
A

NO
IF condicin1 THEN
condicin1
instruccion1
si NO ELSEIF condicion2 THEN
condicin2
instruccion1
instruccion2
si
NO ELSEIF condicion3 THEN
condicin3 instruccion3
instruccion2 si END IF
instruccion3

B
SWITCH expresin
A
CASE 1 : instruccion1
NO break
expresin==1
CASE 2 : instruccion2
si NO
expresin==2 break
instruccion1
si NO
CASE 3 : instruccion3
expresin==3 break
instruccion2
si DEFAULT :
instruccion3 instruccion4
END SWITCH
instruccion4
B
A

WHILE condicin
instruccion1
NO
condicin

si instruccion2
instruccion1 instruccion3
Instruccion2
instruccion3 END WHILE

B
A

DO
instruccion1 instruccion1
Instruccion2
instruccion3 instruccion2
instruccion3
condicin
si WHILE condicin
NO

B
A

inicializar

NO FOR inicializar; condicin;


condicin incremento
si instrucciones
END FOR
instrucciones

incremento

B
1. Sumar dos enteros y visualizar el resultado

2. Indicar si un nmero es positivo o negativo

3. Diagrama para volver a casa luego de ir al cine,


considerando si tiene poco, mucho o nada de dinero
Simbologa y significado
Simbologa y significado
Diagrama de Contexto: Nivel 0
En el diagrama de contexto slo se
dibuja el proceso principal y los
flujos entre ste y sus entidades. En
los diagramas posteriores se va
detallando de mejor manera.
Representacion grafica de un
Sistema de informacin.
Diagrama de Nivel Superior: Nivel 1
En el diagrama de nivel superior se
plasman todos los procesos que
describen al proceso principal. En este
nivel los procesos no pueden
interrelacionarse directamente, sino
que entre ellos siempre debe existir
algn almacenamiento o entidad
externa que los una.
Diagrama de Detalle o Expansin: Nivel 2
Nota: Diagrama de nivel 2 (o superior) (>=
2), se permiten las interconexiones entre
procesos.

Detalle de cada proceso y su integracin


Inicio / Final A A Conexin entre
Suceso
del proceso diagramas

Actividad
Actividad que
Subproceso ser detallada en
No otro diagrama de
Decisin flujo
S

Lneas de flujo Base de datos


Necesidad de abrir una A
cuenta en el banco
60
Asesor elabora el
contrato
10
Ir al banco
70 N o OK
Comprobar el
20 contrato
Ponerse en la cola OK

80
Fimar el contrato
30 No 50
Hay algn asesor
Pedir cita 90
desocupado?
Elegir el regalo
S

40 100
Entregar documentos Salir del banco
al asesor
A Cuenta abierta
Inicio
Cliente

10
Hacer pedido Fin

80
Entregar pedido a
Comercial

Cliente
OK

20 30 70 No OK
Registrar Pasar orden a Comproba
pedido Produccin r pedido
Produccin

40 50 60 90
Planificar realizacin Fabricar Entregar pedido a Arreglo del
del pedido pedido Comercial error
Haga una lista de actividades del negocio y
selas para determinar varios:

Entidades externas.
Flujo de datos.
Procesos
Almacenes de datos.
Paciente entrega receta
Encargado verifica existencia de
medicamento
Si existe, entrega medicamento
No existe, pospone la entrega al mes
siguiente
Paciente recibe medicamentos y conserva
copia de la ficha de solicitud de
medicamentos.
Cree un diagrama de Contexto que muestre
las entidades externas y los flujos de datos
que entran y salen del sistema.

No muestre ningn proceso detallado ni


almacn de datos.
FARMACIA PACIENTE

ENTREGA DE
MEDICAMENTO
S A LOS
PACIENTES

MEDICAMENTO MEDICOS