La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.

Presentaciones similares


Presentación del tema: "Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009."— Transcripción de la presentación:

1 Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009

2 Unidad 1 1.1 Mapas Conceptuales Unidad 2 2.1. Información 2.2. Base de datos 2.3. Normalización 2.4. SQL Unidad 3 3.1. Sistemas Unidad 4 4.1. Ciclo de vida 4.2. Planificación y Programación de Proyectos Unidad 5 5.1. Requerimientos y Diagrama de Flujo de Datos 5.2. Diccionario de Datos 5.3. Especificación de Procesos 5.4. Modelo Entidad Interrelación 5.5. Balanceo de Modelos Unidad 6 6.1. Proceso de análisis ascendente ¿ES IMPORTANTE TRADUCIR LAS ESPECIFICACIONES FUNCIONALES DE UN SISTEMA DE INFORMACIÓN A LOS DISTINTOS MODELOS DEL ANÁLISIS ESTRUCTURADO?

3

4 Clase anterior – repaso general Relaciono el concepto de estructura de datos con el de almacenamiento Vinculo el concepto de almacenamiento con las bases de datos (guía 2.2) Entiendo porque la estructura de datos de iteración no puede ser representada en el modelo relacional Entiendo en que etapa del ciclo de vida (guía 4.1) debería usar el DD

5 5.3. Especificación de Procesos

6

7 Especificación de procesos estructurados El principal objetivo de la especificación de procesos estructurados es definir, de forma clara y no ambigua, las funciones y restricciones del sistema, de forma tal de evitar problemas en las etapas de diseño y codificación La especificación consiste en describir un sistema de forma tal que queden expresadas su funcionalidad, sus restricciones y su rendimiento de la forma más clara y precisa posible.

8 Árbol de decisión El árbol de decisión es un diagrama que muestra en forma secuencial condiciones y acciones, presenta qué condiciones se consideran en primer lugar, cuál en segundo y así sucesivamente hasta que al final se despliega una acción determinada

9 ejemplo Especificación textual del usuario: “Los clientes que compran por más de $10000 por año y, además, o bien tienen una buena historia de pago o han comercializado por mas de 20 años tendrán trato preferencial” 1) Identifico Condiciones y acciones Condiciones: a)compran por más de $10000 por año b)buena historia de pago c)comercializado por mas de 20 años Acciones a)Tendrán trato preferencial 2) analizo ambigüedades y las formalizo

10 ejemplo Compras >= 10000 Compras < 10000 Buena historia de pago Mala historia de pago >= 20 años < 20 años Buena historia de pago Mala historia de pago PRIORIDAD NORMAL PRIORIDAD NORMAL Los clientes que compran por más de $10000 por año y, además, o bien tienen una buena historia de pago o han comercializado por mas de 20 años tendrán trato preferencial

11 Tabla de decisión La tabla de decisión se utiliza cuando se deben especificar procesos complejos.

12 ejemplo >= 10000SSSSNNNN Buena historiaSSNNSSNN >= 20 añosSNSNSNSN PRIORIDAD XXXXX NORMAL XXX Los clientes que compran por más de $10000 por año y, además, o bien tienen una buena historia de pago o han comercializado por mas de 20 años tendrán trato preferencial

13 Pseudocódigo Una alternativa para la descripción de las funciones de un sistema es la especificación del proceso mediante pseudocódigo Este es un lenguaje similar a los convencionales, con la diferencia de que no tiene una sintaxis tan rígida. Permite la descripción de qué es lo que sucede en cada burbuja primitiva del diagrama de flujo de datos, sin exigir decisiones prematuras. Su propósito es definir lo que debe hacerse para transformar entradas en salidas.

14 Estructura de secuencia La estructura de secuencia se caracteriza por tener una entrada y una salida dentro de la cual se encuentran una serie de acciones cuya ejecución es lineal y en el orden en que aparecen. A su vez, todas las acciones tienen una única entrada y una única salida.

15 Estructura de decisión La estructura de decisión también tiene una sola entrada y una sola salida, pero dentro de la misma se realiza una acción de entre varias, según una condición preestablecida. Esta condición puede ser simple o compuesta.

16 Estructura de repetición En esta estructura existe una entrada y una salida dentro la cual se repite una acción, que generalmente es una estructura de secuencia, un número determinado o indeterminado de veces, dependiendo en este caso del cumplimiento de una condición.

17 Convención para instrucciones en el Pseudocódigo De una entidad externa a un proceso De un proceso a una entidad externa De un almacenamiento a un proceso De un proceso a un almacenamiento Enviar un flujo a un proceso Recibir un flujo de un proceso

18 Almacenamientos CUOTA = @(nro_soc + num) + fecha + importe nro_soc ref SOCIO SOCIO = @nro_soc + nom + ape Flujos de datos dat_inscripción = nom + ape informe = nro_soc + num inscripción = nro_soc + nom + ape pago = nro_soc + num + fecha + importe Pseudocódigo INSCRIBIR PERSONA (proceso 1) Inicio Ingreso nom + ape de PERSONA Leo último nro_soc de SOCIO Nro_soc = nro_soc + 1 Grabo nro_soc + nom + ape en SOCIO Fecha = “fecha actual” Num = “mes actual” Importe = “importe actual” Grabo nro_soc + num + fecha + importe en CUOTA Muestro nro_soc + num fin ejemplo

19 Auto evaluación/1 Comprendí los conceptos más importantes de la unidad 5.3 si puedo definir y dar ejemplos de: Árbol de decisión Tabla de decisión Pseudocódigo Estructuras de secuencia Estructuras de Iteración Estructuras de decisión

20 Auto evaluación/2 Comprendí los conceptos más importantes de la unidad 5.3 si: La diferencia entre el árbol y la tabla de decisión Entendí sobre qué procesos del DFD realizo la especificación Vinculo los flujos entrantes y salientes del proceso con los datos utilizados en la especificación Entiendo la relación que existe entre el flujo de datos, los almacenamientos y el pseudocódigo

21 Fin


Descargar ppt "Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009."

Presentaciones similares


Anuncios Google