Organización y Estructuración de Datos

Slides:



Advertisements
Presentaciones similares
Ayudantía de Metodologías de Analisis y Diseño
Advertisements

DICCIONARIO DE DATOS (D.D)
MODELOS ORIENTADOS A OBJETOS
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Fundamentos de Diseño de Software INFT.1
ANALISIS Y DISEÑO ESTRUCTURADO
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Análisis y Diseño Estructurado
Análisis y Diseño Estructurado
Diseño de Sistemas de Información
Diagrama de Flujo de Datos (DFD)
Sistemas de Información Basados en Computadoras (CBIS)
Diseño orientado al flujo de datos
DIAGRAMA DE FLUJO DE DATOS
MODELADO DE ANALISIS Y DISEÑO
Fundamentos de Ingeniería de Software
EDT, Ruta Crítica & Gantt
Prof. César Luza Montero
Introducción al Análisis Estructurado
Profesor: Miguel Angel Vidal
Diccionario de datos en Análisis y Diseño Estructurado
UNIDAD I Conceptos Básicos.
Diseño del Software Diseño de datos Diseño arquitectónico
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Técnica - Diagrama de Flujo de Datos (DFD)
Ingeniería de Software Orientado a Objetos
Diagramas de Flujo de Datos (DFD)
DISEÑO DE SOFTWARE 1ª. Parte
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas ESPECIFICACIÓN Y MANEJO DE LOS REQUERIMIENTOS.
El Ciclo de Vida de los Sistemas
El Modelo Esencial.
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
Comunicación y Multimedia
Herramientas del Análisis Estructurado
Ingeniero de Software. MODELO DE LA Descripción del Proyecto “Software para la Administración de un Foro Conversacional” Escrito de acuerdo a la Norma.
Análisis de Sistemas.
Ingeniería en Sistemas de Información
Diagramas de flujo de datos
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
Importancia en la efectividad del:
ANALISIS Y DISEÑO ESTRUCTURADO
Trainning DFD.
Diagrama de Contexto.
Estudio de Viabilidad del Sistema (EVS)
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
Explica con tus propias palabras
Ingeniería de software
Ejemplos d.f..
Trainning DFD.
Introducción a las Ingenierías de la Información
Lenguaje Programación
Diseño de Sistemas.
Edward Barrera Barrera Cristian Anderson Isacc
Introducción al análisis de sistemas
Ingeniería de Requisitos
Elaboración de algoritmos usando lógica de programación
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
ANALISIS Y DISEÑO ESTRUCTURADO
3. Paradigmas de la ingeniería de software.
Acceso a Datos Erick López Ovando Licenciado en Informática.
Tecnología de la Información
Licda. Noelia Gómez Gutiérrez
ETAPA DE ANÁLISIS Profesora: Msc. Nelwi Báez. Etapas Sistema de Información AnálisisDesarrolloDiseño.
Fundamentos de Ingeniería de Software
INTEGRANTES: –A–ALLENDE ARRUNÁTEGUI, Cecilia. –L–LOLI TARAZONA, Ricardo. –O–ORTIZ CUBAS, Anthony –P–PINEDA MOGOLLÓN, Sara. –R–RUIZ GSTIR, Yessica. Ciudad.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Ingeniería de Software Clase 6 Gloria Lucia Giraldo Gómez Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín.
Transcripción de la presentación:

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

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?

Clase anterior – repaso general ¿En que casos usaría Gantt y en cuáles CPM? ¿Cómo complementar Gantt con CPM? ¿A qué (nodo a tarea) aplico el cálculo de fecha tardía y fecha temprana y a qué el cálculo del margen total? ¿Qué implica, para el administrador del proyecto, que una tarea sea crítica? ¿Qué tipo de información me brinda el camino crítico? ¿Cómo vinculo la determinación del camino critico con los distintos tipos de ciclos de vida?

Uso de modelos Todos los métodos de análisis se basan en la construcción de un conjunto de modelos del sistema que se pretende desarrollar. Utilizando alguna notación se crean modelos que reflejen el sistema y aplicando las técnicas de descomposición se establece la esencia del sistema a desarrollar.

Uso de modelos Ventajas Centrarse en determinadas características del sistema Dejar de lado otras menos significativas Enfocar las discusiones con el usuario en los aspectos más importantes Realizar cambios y correcciones en los requisitos a un bajo costo y sin correr ningún riesgo Verificar que el analista haya entendido correctamente las necesidades del usuario Documentar el sistema de forma tal que los diseñadores y programadores pueden construir el software a partir de él

Diagrama de flujo de datos (DFD) Se necesita una técnica para modelar sistemas que describa Qué funciones son las que se realizan Qué interacciones se producen entre esas funciones Qué transformaciones de datos realiza el sistema Qué datos de entrada se transforman en qué datos de salida. El diagrama de flujo de datos es una técnica gráfica que representa el flujo de datos y las transformaciones que se aplican a ellos Representa Qué funciones o qué transformaciones se realizan sobre los datos Pero no, cuándo se realizan o en qué secuencia

Proceso Los procesos son transformadores de flujos. Muestran una parte del sistema que transforma datos de entrada en datos de salida ejemplos Los procesos en el diagrama de flujo de datos evitan mostrar detalles procedimentales

Entidades Externas ejemplos Representan elementos externos al sistema: personas, organizaciones u otros sistemas que interactúan con él Están fuera de los límites del sistema. ejemplos Proporcionan datos que serán transformados por el sistema o consumen los datos que fueron transformados por el sistema

Flujo de datos Representan datos o estructuras de datos que fluyen a través del sistema La flecha indica el sentido de flujo. ejemplos Los flujos de datos conectan procesos entre sí, con entidades externas o con almacenamientos de datos

Almacén de datos/1 Describen los datos persistentes que serán utilizados por el sistema Permiten guardar, temporalmente, datos que luego podrán ser procesados por el mismo proceso que los creó o por otro distinto ejemplos

Almacén de datos/2 Si un flujo de datos ingresa a un almacenamiento se interpreta como una modificación del contenido de su estructura, esto es, un alta, baja o actualización de uno o más valores de los elementos de datos que lo componen. Si un flujo de datos parte desde un almacenamiento a un proceso expresa la lectura de uno o más elementos, no hay modificación del contenido de su estructura de datos.

Relaciones entre componentes del modelo

Diagrama de contexto Resume el requisito principal del sistema recibir entradas procesarlas de acuerdo con determinadas funciones generar las salidas A partir del diagrama de contexto se pueden ir construyendo nuevos diagramas, en un proceso de descomposición descendente El diagrama de flujo de datos de nivel 0 se lo denomina diagrama de contexto En él, el sistema está representado por un sólo proceso que identifica cuál es la función principal del sistema

Descomposición por niveles/1 Nivel n + 1 Nivel n Cada diagrama de flujo de datos de un nivel “n+1” será el resultado de la “explosión” de un proceso de un diagrama de flujo de datos de nivel “n”

Descomposición por niveles/2 El proceso 1 se descompone en 1.1, 1.2 y 1.33 Los flujos que entran y salen del proceso 1, se corresponden con los de orden inferior

Procesos primitivos Los diagramas de flujo de datos no indican nada acerca de los detalles de cómo se realizan los procesos. En los diagramas de flujo de datos de menor nivel, esto es, los más altos en la jerarquía, los procesos se describen mediante un nuevo diagrama de flujo de datos que define, más detalladamente, las funciones que realiza y los flujos que maneja. Este proceso de descomposición debe continuar hasta que se alcance un nivel en el que un proceso pueda ser descrito de forma sencilla y no ambigua. Estos procesos se denominan primitivos. Los nombres de los procesos deben ser explícitos en relación a lo que hace el proceso; normalmente, un verbo más un sustantivo

Diagrama de Contexto – nivel 0 Ejemplo Sistema de Video Club Todo el sistema se resume en un sólo proceso Entidades externas que interactúan con el sistema Diagrama de Contexto – nivel 0

Ejemplo - DFD 1º nivel Procesos (Identificados en una primera descomposición funcional) Entidades externas (identificadas en el nivel 0)

Sugerencias importantes Las entidades externas son las que se identificaron en el diagrama de contexto Los números de los procesos NO implican que ellos sean secuenciales En el nivel 1 no hay vinculación directa entre procesos La relación entre procesos, en el primer nivel, es indirecta,se realiza a través de los almacenamientos La elección de los procesos está asistida por los conceptos básicos de la descomposición funcional (cohesión y acoplamiento) ¿Cómo elijo los almacenamientos? (ver guía 5.4)

Ejemplo - DFD 2º nivel FDF de 2º nivel del proceso 2 Proceso “explotado” en el nivel inferior Extracto del FDF de 1º nivel Este proceso, por su complejidad, es “explotado”

Sugerencias Importantes Solamente “exploto” aquellos procesos complejos Los que no se explotan, se denominan procesos primitivos (los especifico con pseudocódigo – ver guía 5.3 -) O los “exploto”, o los especifico. NO ambos

Auto evaluación/1 Comprendí los conceptos más importantes de la unidad 5.1 si puedo definir y dar ejemplos de: Proceso Almacenamiento Flujo de datos Entidad externa Diagrama de contexto Descomposición funcional Cohesión y acoplamiento Proceso primitivo

Auto evaluación/2 Comprendí los conceptos más importantes de la unidad 5.1 si: Vinculo el concepto de estructura de datos (guía 2.1) con el de flujo de datos y almacenamiento Relaciono el concepto de anomalías de actualización (guía 2.1) con los flujos entrantes y salientes en los almacenamientos Vinculo el concepto de base de datos (guía 2.2) con el de almacenamiento Relaciono la arquitectura de 3 niveles (guía 2.2) con los procesos Vinculo el concepto de descomposición funcional (guía 3.1) con el de “explosión” Relaciono la jerarquía administrativa (guía 3.1) con el DFD Entiendo en que etapa del ciclo de vida (guía 4.1) debería usar el DFD

Fin