Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

download Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

of 12

Transcript of Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    1/12

    Arquitectura de SoftwareIngeniería de SistemasITM

    Unidad 3. Patrones de arquitectura en eldesarrollo de Software

    3.2. Los patrones de la Arquitectura

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    2/12

    Los patrones de Arquitectura enel esarrollo de Software

    !sta familia de estilos enfati"a la reutili"aci#n $ la

    modi%ca&ilidad. !s apropiada para sistemas que

    implementan transformaciones de datos en

    pasos sucesi'os.

    !(emplares de la misma serían las arquitecturas

    de tu&ería)%ltros $ las de proceso secuencial en

    lote.

    Arquitectura de Software

    !stilo de *lu(o de atos

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    3/12

    Los patrones de Arquitectura enel esarrollo de Software

    Tubería y Filtros

    Mo'imiento de datos+ sin control del receptor

    de lo que 'iene ,corriente arri&a-.

    Arquitectura de Software

    !stilo de *lu(o de atos

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    4/12

    Los patrones de Arquitectura enel esarrollo de Software

    Tubería y Filtros

    esde /01 a pre'alecido el nom&re de tu&ería)

    %ltros por ms que se sa&e mu$ &ien que los

    llamados %ltros no reali"an for"osamente tareas de

    %ltrado+ como ser eliminaci#n de campos o registros+sino que e(ecutan formas 'aria&les de

    transformaci#n+ una de las cuales puede ser %ltrado.

    Arquitectura de Software

    !stilo de *lu(o de atos

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    5/12

    Los patrones de Arquitectura enel esarrollo de Software

    Tubería y Filtros

    Una tu&ería 4pipeline5 es una popular arquitectura queconecta componentes computacionales 4%ltros5 a

    tra'6s de conectores 4pipes5+ de modo que las

    computaciones se e(ecutan a la manera de un 7u(o.

    Los datos se transportan a tra'6s de las tu&erías entre

    los %ltros+ transformando gradualmente las entradas

    en salidas.

    Arquitectura de Software

    !stilo de *lu(o de atos

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    6/12

    Los patrones de Arquitectura enel esarrollo de Software

    Arquitectura de Software

    !stilo de *lu(o de atos

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    7/12

    Los patrones de Arquitectura enel esarrollo de Software

    Tubería y Filtros

    !l sistema tu&ería)%ltros se perci&e como una

    serie de transformaciones so&re sucesi'aspie"as de los datos de entrada.

    Arquitectura de Software

    !stilo de *lu(o de atos

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    8/12

    Los patrones de Arquitectura enel esarrollo de Software

    Tubería y Filtros

    Los datos entran al sistema $ 7u$en a tra'6s

    de los componentes.

    Arquitectura de Software

    !stilo de *lu(o de atos

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    9/12

    Los patrones de Arquitectura enel esarrollo de Software

    Tubería y Filtros

    8ist#ricamente+ los primeros compiladores opera&an

    conforme a un estilo de tu&ería $ %ltro &astante puro+

    en ocasiones en 'ariantes de proceso por lotes. A

    medida que los compiladores se tornaron ms

    so%sticados+ se fueron a9adiendo elementos tales

    como ta&las de sím&olos+ generalmente compartidas

    por 'arios %ltros.

    Arquitectura de Software

    !stilo de *lu(o de atos

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    10/12

    Los patrones de Arquitectura enel esarrollo de Software

    Tubería y Filtros

    !l a9adido de formas intermedias de representaci#n+ gramticas

    de atri&uto+ r&oles de parsing de atri&utos+ compilaciones

    con'ergentes a formatos intermedios 4como los compiladores

    que generan formato de lengua(e intermedio MSIL en el .:!T

    *ramewor; a partir de distintos lengua(es fuentes5 $ otras

    complicaciones $ a9adiduras+ fueron aciendo que el modelo de

    tu&o secuencial llegara a ser inadecuado para representar estos

    procesos+ siendo preferi&le optar por otros estilos+ como el de

    repositorio.

    Arquitectura de Software

    !stilo de *lu(o de atos

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    11/12

    Los patrones de Arquitectura enel esarrollo de Software

    Arquitectura de Software

    !stilo de *lu(o de atos

  • 8/19/2019 Patrones Arquitectura en Dllo SW Arquitectura SW 3 2

    12/12

    Los patrones de Arquitectura enel esarrollo de Software

    Arquitectura de Software

    !stilo de *lu(o de atos