drs_u1_atr_roag

Upload: cccimsa

Post on 04-Jun-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 DRS_U1_ATR_ROAG

    1/2

    NOMBRE:Roberto lvarez Granados

    MATRCULA: AL12501836

    CARRERA:Ingeniera en Desarrollo de Software

    Diseo y Arquitectura de SoftwareUnidad 1 Autorreflexin. Arquitectura

    Arquitectura

    Unidad 1

    Autorreflexin

    Facilitador: David Galicia GomezMateria: Diseo y Arquitectura de SoftwareFecha entrega: 26 Nov 2013

  • 8/13/2019 DRS_U1_ATR_ROAG

    2/2

    NOMBRE:Roberto lvarez Granados

    MATRCULA: AL12501836

    CARRERA:Ingeniera en Desarrollo de Software

    Diseo y Arquitectura de SoftwareUnidad 1 Autorreflexin. Arquitectura

    Cul es la diferencia entre un ADL y un patrn de arquitectura?

    o Un patrn de arquitectura deber entenderse como una gua queofrecen solucin a determinados problemas ya conocidos, respecto a

    problemticas fundadas en la ingeniera de software.Un ADL y un patrn de arquitectura son complementarios.La utilizacin de patrones de arquitectura no es en s la arquitecturacompleta, pues como se ha mencionado, solo dan una descripcin de laorganizacin de sus componentes y relaciones que carecen de sentidode representacin de detalles en la comunicacin de datos.Los ADLs se utilizan para satisfacer requerimientos descriptivos quenecesitan un alto nivel de abstraccin.

    Menciona por lo menos 2 patrones o ADL y cules son las ventajas quetienen en el desarrollo de un proyecto de software.

    o Layers: Consiste en estructurar aplicaciones que pueden serdescompuestas en grupos de subtareas, las cuales se clasifican deacuerdo a un nivel particular de abstraccin. Este patrn se caracterizapor su reusabilidad, portabilidad y facilidad de prueba

    o Pipes & Filters: Provee una estructura para los sistemas que procesanun flujo de datos. Cada paso de procesamiento est encapsulado en uncomponente filtro (filter). El dato pasa a travs de conexiones (pipers)entre filtros adyacentes. Este patrn se caracteriza por su reusabilidad yMantenibilidad

    Por qu es importante el uso de ADL y/ o patrones de arquitectura?

    o Por qu la calidad en el desarrollo de software se ve beneficiada demanera muy importante con los patrones arquitectnicos, pues dentrode ellos, por definicin, se resuelven muchos problemas de rendimiento,de comunicacin, de transacciones, entre otros. Y los ADLsproporcionan un modelo explcito de componentes conectores y susrespectivas configuraciones.