drs_u1_atr_roag
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.