ARQUITECTURA DE SOFTWARE FLUJO DE DATOS Tuberías y Filtros DOCENTE: ING. ALFREDO YAPIAS CIRINEO INTEGRANTES: TINOCO BLANCO, HANS BALVIN QUISPE, JOSE MORALES.

Slides:



Advertisements
Presentaciones similares
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
Advertisements

Sistema computacional Por Salvador Aguilar Gómez.
SISTEMAS DE PROCESAMIENTO DE LA INFORMACION HISTORIA Y EVOLUCIÓN DEL SOFTWARE.
ENFOQUE PRÁCTICO RECOMENDADO PARA EL DISEÑO DE CASOS Integrantes del equipo: Rosa Isela Gerónimo Miguel Ángel Cruz Juan Guadalupe Alegría Humberto Mendoza.
Instituto tecnológico superior de lerdo Sistemas de información II Diseño orientado a flujo de datos Profesor: Ing. Ricardo de Jesús Bustamante. Alumna:
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Es la primera etapa técnica del proceso de Ingeniería del Software, consiste en producir un modelo o representación técnica del software que se va a desarrollar.
Figure: Algoritmos. Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
hardware Es la ciencia aplicada que abarca el estudio y aplicación del tratamiento automático de la información, utilizando dispositivos electrónicos.
CLIENTE - SERVIDOR INTEGRANTES: JORGE MORA ERICK SALTOS FREDDY SERNAQUE ANGGIE REYES.
Diseño de interfases Sistemas de Información
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
CURSO DE ASP.NET powered by
Sistema de Base de datos
CAPITULO I: CIRCUITOS DE CORRIENTE SIMPLE ING. JORGE V. OCHOA PAREJA.
INTEGRANTES Cosme Collantes George Erick Esteves Flores Yovani Jherol
Estilos Particulares de Componentes y Conectores
HADWARE Y SOFTWARE HARDWARE
Hardware Software Sistema Informática Computadora Computación Datos.
MODELO CLIENTE -SERVIDOR
Informática 1 Año. Trabajo Practico. Tema: Definiciones
SISTEMAS DE INFORMACIÓN
TECNOLOGÍAS DE LA INFORMACIÓN Y DE LA COMUNICACIÓN (TIC’S)
UNIVERSIDAD ICEP INTELIGENCIA ARTIFICIAL INGENIERÍA EN SISTEMAS COMPUTACIONALES Martes, 24 de Octubre de 2017 REPRESENTACIÓN DEL CONOCIMIENTO Y RAZONAMIENTO.
Tema 6. Conceptos básicos de programación (Clase 2)
CREAR DIAGRAMA DE FLUJO
Tarea 3: data warehouse y san
Modelo de 3 capas. Qué es la arquitectura de una aplicación? La arquitectura se refiere a la forma en la que es diseñada tanto física como lógicamente.
Lenguaje y representación técnica
LENGUAJES Y REPRESENTACION TECNICA
Sistemas Operativos Ing. Jhonnathan Quintero V.
Bases de datos relacionadas (interconectadas)
TECNOLOGIA.
Metodología de la programación
Modelo Vista Controlador (MVC)
INTRODUCCIÓN ING. IVONNE MALDONADO. PROGRAMACIÓN Programar no es mas que idear y ordenar las acciones. Lograr que un programa cumpla con una cierta tarea.
Arquitectura de Aplicaciones Web
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
TEMA DE SEMANA N° 01 SISTEMAS Y SUBSISTEMAS U.D. ANÁLISIS Y DISEÑO DE SISTEMAS (A&D) DOCENTE: Mstr. Ing. Oscar Alberto Barnett Contreras SEMESTRE: 2018-I.
ARQUITECTURA DE SOFTWARE Y SUS COMPONENTES Integrantes: Luis Morel Braulio Jiménez Yeuris Ossers Rawel Lauciano
SISTEMAS OPERATIVOS DISTRIBUIDOS. Es la unión de varios sistemas de computo compuestos posiblemente cada uno de varios CPU's, interconectados mediante.
Ciclo de vida del Software
GESTION POR PROCESOS.
ERP Software de gestión integrada. Criterios de selección de un ERP Sostenibilidad Facilidad de uso Características Seguridad de los datos Control de.
ARQUITECTURA DEL COMPUTADOR Ing. Diana E. López.
CONCEPTOS PARA BASES DE DATOS
Identificación y Clasificación de los Componentes Reutilizables.
Identificación y Clasificación de los Componentes Reutilizables.
MIDDLEWARE Y PROGRAMACION WEB DISTRIBUIDA. ¿ QUE ES MIDDLEWARE?
Se hizo popular en la década de 1980 y todavía es utilizado por muchos. Consiste en interpretar el concepto del sistema (o situaciones del mundo real)
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
Sistemas de Información Geográfica SIG
Nuestros canales de comunicación Gestión de la Calidad del Software Modelos y Estándares de Calidad en el Software.
Tema 6. Conceptos básicos de programación (Clase 2)
IEEE-STD PRÁCTICA RECOMENDADA PARA LA ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE.
Características de los Sistemas Operativos
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Introducción al procesamiento digital de señales Ing. José Arturo Marín Thames
GC-F-004 V.01 CENTRO DE INDUSTRIA Y LA CONSTRUCCIÓN REGIONAL TOLIMA.
MODELO EN CASCADA Integrantes: Felipe Alemán Lester Blandón.
¿Qué es la celda de manufactura? La celda de manufactura es un conjunto de componentes electromecánicos, que trabajan de manera coordinada para el logro.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Diagrama de fujo. QUE ES UN DIAGRAMA DE FLUJO ? Un diagrama de flujo es la representación gráfica del flujo o secuencia de rutinas simples. Tiene la ventaja.
Plan de Sistemas de Información (PSI). Plan de Sistemas de Información (PSI) Descripción y Objetivos Tiene como objetivo la obtención de un marco de referencia.
Objetivo Que el estudiante estructure soluciones mediante una representación grafica a través de diagramas de flujos aplicando diferentes estructuras.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE SISTEMAS OPERATIVOS - ROY CANEPA JUAN FABIO
Ha llegado el momento de dar una mirada al interior de los Sistemas Operativos. En las siguientes secciones examinaremos cuatro estructuras distintas.
FIGURE: Algoritmos. CONCEPTOS BÁSICOS. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Transcripción de la presentación:

ARQUITECTURA DE SOFTWARE FLUJO DE DATOS Tuberías y Filtros DOCENTE: ING. ALFREDO YAPIAS CIRINEO INTEGRANTES: TINOCO BLANCO, HANS BALVIN QUISPE, JOSE MORALES SILVA,YENS

ARQUITECTURA DE FLUJOS DE DATOS Estos patrones quieren buscar el procesamiento de datos en pasos secuenciales Por lo general usando componentes que toman los datos haciéndoles algún procesos haciendo transformaciones de datos en pasos secuenciales. Enfatiza la reutilización y la modificabilidad

Adecuada para sistemas con trasformaciones de datos en pasos sucesivos (cuando los datos de entrada se transforman en datos de salida mediante una serie de componentes para el cálculo o la manipulación. ) Ejemplo : Procesamiento por lotes (Procesos que captura la información y van procesándola secuencialmente para entregar al final el dato) Ejemplos: arquitecturas de tuberías y filtros y las de proceso secuencial en lotes

ARQUITECTURA DE FLUJOS DE DATOS Buscan la reutilización y mantebilidad de la arquitectura No dará Mejor desempeño Mejor seguridad Mas usabilidad

DISEÑO DE LA ARQUITECTURA ARQUITECTURA CENTRADA EN FLUJO DE DATOS: Tuberías y filtros Una tubería (pipeline) es una arquitectura que conecta componentes computacionales (filtros) a través de los conectores (pipes) y las comunicaciones se ejecutan como un flujo.

Tuberías y Filtros (pipes and filter)

Tuberías y filtros (pipes and filter) A partir de un flujo inicial de datos (La bomba) Se pasan a través de canales de comunicación (Tuberías) Hacia procesos independientes (Filtros) Trasforma entradas en salidas hasta una salida final(deposito)

Tuberías y filtros Los filtros no necesariamente realizan únicamente tareas de filtrado sino que ejecutan formas variables de transformación Esta diseñado para esperar la entrada de datos con cierta forma y producir su salida (al siguiente filtro) de una forma específica. (no es necesario que el filtro conozca el funcionamiento de los filtros vecinos.

La aplicación típica es un procesamiento clásico de datos: - El cliente hace un requerimiento - El requerimiento se valida - Un web Service toma el objeto de la base de datos - Este objeto se convierte en html - Se efectúa la representación en pantalla

CARACTERÍSTICAS Netamente secuencial Se pueden tener filtros en paralelo Simple de entender Buena mantenibilidad

VENTAJAS Simple de entender e implementar Facilidad de mantenimiento y mejora Facilidad de diagnostico Fuerza un procesamiento secuencial Ejecución concurrente

DESVENTAJAS Demasiado simplista No maneja condicionales, bucles y otras lógicas de control de flujo No apto para situaciones interactivas Problemas de rendimiento (los datos se transmiten de forma completa)

GRACIAS…