Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Identifica y describe los diferentes lenguajes descriptores de arquitectura y agrega la utilidad que tiene.
LENGUAJE UML - De OMT al Modelado OO PRINCIPAL UTILIDAD Mediante UML es posible establecer la serie de requerimientos y estructuras necesarias para plasmar un sistema de software previo al proceso intensivo de escribir cdigo.
CASE
Facilita el proceso de desarrollo de software, con esto se pretende que sean ms productivos y eficientes en sus tareas, y como consecuencia proporcionar a la alta gerencia, informacin oportuna, de esta manera se minimizaran costos, lo que conllevara a generar mayores utilidades, aprovechando los beneficios potenciales de las herramientas CASE, obteniendo confiabilidad y precisin en la informacin proporcionada.
PATRON De arquitectura
CARACTERISTICAS Aqullos que expresan un esquema organizativo estructural fundamental para sistemas de software.
De dialectos
De interaccin De diseo
Son patrones que nos permiten el diseo de interfaces web. Aqullos que expresan esquemas para definir estructuras de diseo (o sus relaciones) con las que construir sistemas de software. Patrones de diseo software que solucionan problemas de creacin de instancias. Nos ayudan a encapsular y abstraer dicha creacin.
De creacin
Estructurales
Patrones de diseo software que solucionan problemas de composicin (agregacin) de clases y objetos.
De comportamiento
Patrones de diseo software que ofrecen soluciones respecto a la interaccin y responsabilidades entre clases y objetos, as como los algoritmos que encapsulan.
3. Elabora ejemplos de uso de la combinacin de lenguajes y patrones y describe cada ejemplo (mnimo 2). Ejemplo 1: Contexto Software con interfaz hombre-mquina. Problema Es muy frecuente que se solicite cambio a interfaz. Los cambios a interfaz deberan ser fciles y efectuados en tiempo de ejecucin. El cambio de interfaz no debera de tener onsecuencias para el ncleo del cdigo de la aplicacin. Solucin El sistema se divide en tres partes: procesamiento, entradas y salidas. Modelo encapsula los datos y la funcionalidad de la aplicacin. Vista despliega la informacin contenida en el modelo (pueden existir varias vistas). Controlador est asociado a cada vista, recibe entradas que traduce en invocaciones de mtodos del Modelo o de Vista. El usuario interacta con el sistema solamente va controladores. Ejemplo 2: Contexto El cliente quiere tener acceso a servicios de algn componente pero el acceso directo no es la mejor solucin. Problema Optimizar el acceso al servicio compartido entre varios clientes. Solucin El cliente accesa al servicio del componente va un representante local del componente, llamado proxy. El representante ofrece los mismos servicios y asegura el acceso correcto al componente original.
ADML
Aesop
CHAM
Darwin
Jacal
Objetivo principal El objetivo principal de Jacal es lo que actualmente se denomina animacin de arquitecturas. Esto es, poder visualizar una simulacin de cmo se comportara en la prctica un sistema basado en la arquitectura que se ha representado.
LILEANNA
LILEANNA es, visto como ADL, estructural y sintcticamente distinto a todos los dems. De hecho, es oficialmente un lenguaje de interconexin de mdulos (MIL), basado en expresiones de mdulo propias de la programacin parametrizada. Un MIL se puede utilizar descriptivamente, para especificar y analizar un diseo determinado, o constructivamente, para generar un nuevo sistema en base a mdulos preexistentes, ejecutando el diseo. MetaH modela arquitecturas en los dominios de gua, navegacin y control (GN&C) y en el diseo aeronutico. Aunque en su origen estuvo ligado estrechamente a un dominio, los requerimientos imperantes obligaron a implementar recursos susceptibles de extrapolarse productivamente a la tecnologa de ADLs de propsito general. La estructura de Rapide es sumamente compleja, y en realidad articula cinco lenguajes: el lenguaje de tipos describe las interfaces de los componentes; el lenguaje de arquitectura describe el flujo de eventos entre componentes; el lenguaje de especificacin describe restricciones abstractas para la conducta de los componentes; el lenguaje ejecutable describe mdulos ejecutables; y el lenguaje de patrones describe patrones de los eventos. Los diversos sub-lenguajes comparten la misma visibilidad, scoping y reglas de denominacin, as como un nico modelo de ejecucin. El ms utilizado por la amplia gama de utilidades, principalmente: anlisis estructurado. Oficialmente se define como un ADL cuyo foco apunta a soportar la variedad de partes y estilos que se encuentra en la vida real y en la construccin de sistemas a partir de sus descripciones arquitectnicas. UniCon es el ADL propio del proyecto Vitruvius, cuyo objetivo es elucidar un nivel de abstraccin de modo tal que se pueda capturar, organizar y tornar disponible la experiencia colectiva exitosa de los arquitectos de software. En particular, se especializa en el procesamiento en tiempo real de grandes volmenes de datos emitidos por satlites meteorolgicos. Objetivo principal Wright es probablemente la herramienta ms acorde con criterios acadmicos de mtodos formales. Su objetivo declarado es la integracin de una metodologa formal con una descripcin arquitectnica y la aplicacin de procesos formales tales como lgebras de proceso y refinamiento de procesos a una verificacin automatizada de las propiedades de las arquitecturas de software.
MetaH/AADL
Rapide
Weaves Wright