catálogos de estilos

Upload: juanitox

Post on 07-Jul-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Catálogos de Estilos

    1/6

    Catálogos de estilosAquí se considerarán solamente las enumeraciones primarias de laliteratura temprana, loque podríamos llamar taxonomías de primer orden. Una vez que sehayan descripto los

    estilos individuales en la sección siguiente, se dedicará otro apartadopara examinar dequé forma determinadas percepciones ligadas a dominios derivaronen otras articulacionescomo las que han propuesto oy !ielding "!ie##$ y %regory Andre&s"And'($.)*uántos y cuáles son los estilos, entonces+ n un estudiocomparativo de los estilos,-ary ha& "ha&'/$ considera los siguientes, mezclando referenciasa las mismasentidades a veces en términos de 0arquitecturas1, otras invocando0modelos de dise2o13Arquitecturas orientadas a o45eto(#Arquitecturas 4asadas en estadosArquitecturas de 6u5o de datos3 Arquitecturas de control derealimentaciónArquitecturas de tiempo real-odelo de dise2o de descomposición funcional-odelo de dise2o orientado por eventos-odelo de dise2o de control de procesos

    -odelo de dise2o de ta4la de decisión-odelo de dise2o de estructura de datosl mismo a2o, -ary ha&, 5unto con 7avid %arlan "%'/$, proponeuna taxonomíadiferente, en la que se entremezclan lo que antes llama4a0arquitecturas1 con los0modelos de dise2o13

     8u4ería9:ltros;rganización de a4stracción de datos y orientación a o45etosp. e5. algoritmo de pulsación o heartbeat ?.Una forma particularde proceso distri4uido es, por e5emplo, la arquitectura cliente9servidor.;rganizaciones programa principal @ su4rutina.Arquitecturas de soft&are especí:cas de dominio

    istemas de transición de estadoistemas de procesos de control

  • 8/18/2019 Catálogos de Estilos

    2/6

    stilos heterogéneos7e particular interés es el catálogo de 0patrones arquitectónicos1,que es como elin6uyente grupo de uschmann denomina a entidades que, con unempaquetado un poco

    distinto, no son otra cosa que los estilos. fectivamente, esospatrones 0expresanesquemas de organización estructural fundamentales para lossistemas de soft&are.=roporcionan un con5unto de su4sistemas prede:nidos, especi:cansus responsa4ilidadese incluyen guías y lineamientos para organizar las relaciones entreellos1. n la hoyfamiliar clasi:cación de POSA "-B'C$ uschmann, -eunier,ohnert, ommerlad ytal enumeran estos patrones3((7el fango a la estructura9 *apas

     8u4ería9:ltros=izarra(. istemas distri4uidos9 Broker >p. e5. *;A, 7*;-, la Dorld Dide De4?E. istemas interactivos9 Model-View-Controller =resentation9A4straction9*ontrol

    F. istemas adapta4les9 Refection >metanivel que hace al soft&are consciente de sí mismo?Microkernel >nGcleo de funcionalidad mínima?n Sotware Architecture in Practice, un texto fundamental de ass,*lements y Hazman"*H'I$ se proporciona una sistematización de clases de estilo encinco grupos3!lu5o de datos >movimiento de datos, sin control del receptor de loque viene 0corrientearri4a1?9 =roceso secuencial por lotes

    ed de 6u5o de datos 8u4ería9:ltrosJlamado y retorno >estilo dominado por orden de computación,usualmente con un solothread de control?9 =rograma principal @ u4rutinas

     8ipos de dato a4stracto;45etos*liente9servidor 4asado en llamadasistemas en capas*omponentes independientes >dominado por patrones decomunicación entre procesosindependientes, casi siempre concurrentes?

  • 8/18/2019 Catálogos de Estilos

    3/6

    9 istemas orientados por eventos=rocesos de comunicación*entrados en datos >dominado por un almacenamiento centralcomple5o, manipulado porcomputaciones independientes?

    9 epositorio=izarra(E(. -áquina virtual >caracterizado por la traducción de una instrucciónen alguna otra?9

  • 8/18/2019 Catálogos de Estilos

    4/6

    (F*E;45etos distri4uidos;45etos distri4uidos 4roMered

     8ransferencia de estado representacional >8?

    *uando las clasi:caciones de estilos se tornan copiosas, daría laimpresión que algunossu49estilos se introducen en el cuadro por ser com4inatoriamenteposi4les, y no tantoporque existan importantes implementaciones de referencia, o porquesea técnicamentenecesario. n un proyecto que se ha desarrollado en *hina hacia ela2o E##(, he podidoencontrar una clasi:cación que si 4ien no pretende ser totalizadora,agrupa los estilos demanera peculiar, agregando una clase no prevista por ass, *lementsy Hazman"*H'I$, llamando a las restantes de la misma manera, peropracticando enroquesposicionales de algunos e5emplares3istemas de 6u5o de datos, incluyendo9 ecuencial por lotes

     8u4ería y :ltroistemas de invocación y retorno >call-and-return?, incluyendo=rograma principal y su49rutina9 istemas orientados a o45eto

    Niveles 5erárquicosF. *omponentes independientes, incluyendo=rocesos comunicantesistemas 4asados en eventos/. -áquinas virtuales, incluyendo

  • 8/18/2019 Catálogos de Estilos

    5/6

     8u4ería y :ltros

  • 8/18/2019 Catálogos de Estilos

    6/6

    *ada tanto se encuentran tam4ién presentaciones relativas a estilosarquitectónicos queno coinciden con los usos mayoritariamente aceptados del concepto.Un e5emplo sería elartículo de 8aylor, -edvidovic y otros en que se formuló la

    presentación pG4lica de*hiron9E "8-AB'O$. Una vez más, sin intención de ela4orar uncatálogo exhaustivo, losautores identi:can estilos tales como tu4ería9:ltro, arquitecturas depizarra >propias de laque opera 4a5ocontrol de la interfaz de usuario?, el modelo9vista9controlador>explotado comGnmente enaplicaciones de malltalM?, el estilo Arch y su meta9modelo asociado,y el estilo *E. ;trataxonomía excéntrica se postula en "--=##$, donde se enumeranalgunos 0estilosmotivados por conectores de soft&are1 como tu4ería9:ltro,alimentación de datos entiempo real, arquitectura de:nida por eventos, estilo 4asado enmensa5es y estilo de 6u5ode datos.n los Gltimos cuatro o cinco a2os se han realizado esfuerzos parade:nir los estilos deuna manera más formal, empleando A7Js como Aesop o Dright, o

    notaciones enlengua5es de especi:cación como R o lengua5es con semántica formalcomo *PA-. Je-etayer "Je-'I$, por e5emplo, propone formalizar los estilos y otrosconceptos análogosen términos de gramática de grafos, enfatizando la geometría de lasarquitecturas comoun o45eto independiente. ernardo, *iancarini y 7onatiello hanformalizado los 0tipos1arquitectónicos empleando álge4ra de procesos "*7#E$. n nuestroestudio de los

    lengua5es de descripción de arquitectura >A7Js? hemos referidoalgunos lengua5es(Ccapaces de especi:car estilos, implícita o explícitamente,e5empli:cando la de:nición deuno de ellos en la mayoría de los A7Js disponi4les y en alguno queotro lengua5e formalde especi:cación.