Laboratorio
Universidad Central
DFD
UML
DER
Universidad Central
GUI
DFD
UML
DER
Universidad Central
GUI
Y Pseudo código
inicio
2,3
Suma=2+3
Suma
Punto de inicio del programa
Entrada de datos 2,3
Proceso
Salida
Fin
fin
A
Condición

Es un tipo de estructura de texto en inglés
para describir algoritmos. Esto permite al
diseñador centrarse en la lógica del algoritmo
sin preocuparse por los detalles de la sintaxis
del leguaje de programación. El pseudo
código actúa como un ante proyecto al
código 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 código
◦ Es un lenguaje neutral.
◦ Provee un vehículo de comunicación en entre el
diseñador/modelador y el programador.
 Pseudo código - Notación
◦ No hay una notación estándar universal para el
pseudo código.
Permiten elegir diferentes caminos en función
de los datos que se evalúan.

Estructuras de elección.

Estructuras de bucle

Elección simple
1. If
2. if-else
3. Elseif

Elección múltiple
1. switch



while
do-while
for
A
condici
ón
IF condición THEN
instruccion1
instruccion2
instrucción3
END IF
NO
SI
Instruccion
1
Instruccion
2
Instruccion
3
B
A
NO
condici
ón
SI
instruccion
1
instruccion
2
instruccion
3
B
instruccion
4
instruccion
5
instruccion
6
IF condición THEN
instruccion1
instruccion2
instrucción3
ELSE
instruccion1
instruccion2
instrucción3
END IF
A
condición1
NO
si
NO
condición2
instruccion1
si
NO
condición3
instruccion2
si
instruccion3
B
IF condición1 THEN
instruccion1
ELSEIF condicion2 THEN
instruccion2
ELSEIF condicion3 THEN
instruccion3
END IF
A
expresión==1
si
NO
expresión==2
instruccion1
si
instruccion2
NO
NO
expresión==3
si
instruccion3
B
instruccion4
SWITCH expresión
CASE 1 : instruccion1
break
CASE 2 : instruccion2
break
CASE 3 : instruccion3
break
DEFAULT :
instruccion4
END SWITCH
A
NO
condición
si
instruccion1
Instruccion2
instruccion3
B
WHILE condición
instruccion1
instruccion2
instruccion3
END WHILE
A
instruccion1
Instruccion2
instruccion3
condición
NO
B
si
DO
instruccion1
instruccion2
instruccion3
WHILE condición
A
inicializar
NO
condición
si
instrucciones
incremento
B
FOR inicializar; condición;
incremento
instrucciones
END FOR
1. Sumar dos enteros y visualizar el resultado
2. Indicar si un número es positivo o negativo
3. Diagrama para volver a casa luego de ir al cine,
considerando si tiene poco, mucho o nada de dinero
Simbología y significado
Simbología y significado
Diagrama de Contexto: Nivel 0
En el diagrama de contexto sólo 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 información.
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
algún almacenamiento o entidad
externa que los una.
Diagrama de Detalle o Expansión: Nivel 2
Nota: Diagrama de nivel 2 (o superior) (>=
2), se permiten las interconexiones entre
procesos.
Detalle de cada proceso y su integración
Suceso
Inicio / Final
del proceso
A
A
Actividad
Subproceso
Decisión
No
Sí
Líneas de flujo
Base de datos
Conexión entre
diagramas
Actividad que
será detallada en
otro diagrama de
flujo
A
Necesidad de abrir una
cuenta en el banco
60
Asesor elabora el
contrato
10
Ir al banco
70
Comprobar el
contrato
20
Ponerse en la cola
30
¿Hay algún asesor
desocupado?
OK
80
Fimar el contrato
No
50
Pedir cita
90
Elegir el regalo
Sí
100
Salir del banco
40
Entregar documentos
al asesor
A
Cuenta abierta
N o OK
Producción
Comercial
Cliente
Inicio
10
Hacer pedido
Fin
80
Entregar pedido a
Cliente
OK
20
Registrar
pedido
30
Pasar orden a
Producción
40
Planificar realización
del pedido
70
Comproba
r pedido
50
Fabricar
pedido
60
Entregar pedido a
Comercial
No OK
90
Arreglo del
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 ningún proceso detallado ni
almacén de datos.
FARMACIA
PACIENTE
ENTREGA DE
MEDICAMENTO
S A LOS
PACIENTES
MEDICAMENTO
MEDICOS
Descargar

Presentación 2 - guillermodiaz