laboratorio universidad central. dfdumldergui universidad central

39
SISTEMAS DE INFORMACIÓN Laboratorio Universidad Central

Upload: sofia-arreguin

Post on 12-Jan-2015

16 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

SISTEMAS DE INFORMACIÓN

Laboratorio

Universidad Central

Page 2: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

DFD

UML

DER GUI

Universidad Central

Page 3: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

DFD

UML

DER GUI

Universidad Central

Page 4: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Diagramas de flujoY Pseudo código

Page 5: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Diagrama de flujo

Punto de inicio del programa

Entrada de datos 2,3

Proceso

Salida

Fin

inicio

2,3

Suma=2+3

Suma

fin

Page 6: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

A

Condición

Page 7: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

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

Pseudo código

Page 8: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

FUNCTION moverRobot (int aRobot) IF robot no tiene obstaculos THEN

Mover robotAgregar el comando mover al

historial de comandos RETURN true

ELSE RETURN false

END IFEND FUNCTION

Ejemplo

Page 9: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

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.

Pseudo código

Page 10: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Permiten elegir diferentes caminos en función de los datos que se evalúan.

Estructuras de elección.

Estructuras de bucle

Estructuras de control

Page 11: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Elección simple1. If2. if-else3. Elseif

Elección múltiple1. switch

Estructuras de elección

Page 12: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

while do-while for

Estructuras de bucle

Page 13: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

IF condición THENinstruccion1instruccion2instrucción3

END IF

If

condición

NO

SI

Instruccion1Instruccion2Instruccion3 B

A

Page 14: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

IF condición THENinstruccion1instruccion2instrucción3

ELSEinstruccion1instruccion2instrucción3

END IF

If-else

condición

NO

SI

instruccion1instruccion2instruccion3

B

A

instruccion4instruccion5instruccion6

Page 15: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

IF condición1 THENinstruccion1

ELSEIF condicion2 THENinstruccion2

ELSEIF condicion3 THENinstruccion3

END IF

elseif

A

condición1

condición2

condición3

instruccion1

instruccion2

instruccion3

B

si

si

si

NO

NO

NO

Page 16: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

SWITCH expresiónCASE 1 : instruccion1

breakCASE 2 : instruccion2

breakCASE 3 : instruccion3

breakDEFAULT :

instruccion4END SWITCH

switch

A

expresión==1

expresión==2

expresión==3

instruccion1

instruccion2

instruccion3

B

si

si

si

NO

NO

NO

instruccion4

Page 17: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

WHILE condicióninstruccion1instruccion2instruccion3

END WHILE

while

A

condición

instruccion1Instruccion2instruccion3

B

si

NO

Page 18: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

DOinstruccion1instruccion2instruccion3

WHILE condición

do-while

A

condición

instruccion1Instruccion2instruccion3

B

siNO

Page 19: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

FOR inicializar; condición; incrementoinstrucciones

END FOR

for

A

condición

instrucciones

B

si

NO

inicializar

incremento

Page 20: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

EJERCICIOS

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

Page 21: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central
Page 22: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central
Page 23: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central
Page 24: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

DIAGRAMAS DE FLUJOS DE DATOS

Page 25: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas

como la programación, la economía, los procesos

industriales y la psicología cognitiva.

Page 26: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Simbología y significado

Page 27: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Simbología y significado

Page 28: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Diagrama de Contexto: Nivel 0En 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.

Page 29: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Diagrama de Nivel Superior: Nivel 1En 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.

Page 30: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Diagrama de Detalle o Expansión: Nivel 2Nota: Diagrama de nivel 2 (o superior) (>= 2), se permiten las interconexiones entre procesos.

Detalle de cada proceso y su integración

Page 31: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Actividad

SubprocesoActividad que

será detallada en otro diagrama de

flujo

SucesoInicio / Finaldel proceso

Base de datos

A Conexión entre diagramas

Líneas de flujo

Decisión

No

A

Diagrama de flujo: simbología

Page 32: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Necesidad de abrir una cuenta en el banco

10Ir al banco

20Ponerse en la cola

30¿Hay algún asesor

desocupado?

40Entregar documentos

al asesor

50Pedir cita

A

70Comprobar el

contrato

80Fimar el contrato

90Elegir el regalo

Cuenta abierta

100Salir del banco

60Asesor elabora el

contrato

A

No

OK

N o OK

Diagrama de flujo: apertura de una cuenta en un banco

Page 33: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

10Hacer pedido

30Pasar orden a

Producción

70Comprobar pedido

80Entregar pedido

a Cliente

60Entregar pedido

a Comercial

90Arreglo del

error

Inicio

20Registrar pedido

40Planificar realización

del pedido

50Fabricarpedido

FinClie

nte

Com

erc

ial

Pro

ducc

ión

OK

No OK

Diagrama de flujo: gestión de un pedido

Page 34: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central
Page 35: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central
Page 36: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

Haga una lista de actividades del negocio y úselas para determinar varios:

◦ Entidades externas. ◦ Flujo de datos. ◦ Procesos ◦ Almacenes de datos.

Lista de actividades

Page 37: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

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.

Ejemplo de acontecimientos

Page 38: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

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.

Diagrama de contexto (ambiental)

Page 39: Laboratorio Universidad Central. DFDUMLDERGUI Universidad Central

ENTREGA DE MEDICAMENTO

S A LOS PACIENTES

PACIENTEFARMACIA

MEDICAMENTO MEDICOS

Ejemplo de diagramas de contexto