arquitecturas del desarrollo de software

6

Click here to load reader

Upload: calocaba

Post on 09-Jun-2015

5.169 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Arquitecturas Del Desarrollo de Software

CALOCA CASTILLO JOSE DE JESUS 18-19

ARQUITECTURAS DEL DESARROLLO DE SOFTWARE

Los diferentes tipos de modelos de diseño arquitectural son los siguientes:

Modelos estructurales. Representan la arquitectura como una colección organizada de componentes.

Modelo de Frameworks. Identifican patrones de diseño arquitectónico repetibles que se encuentran en aplicaciones similares.

Modelos Dinámicos. Muestra los aspectos de comportamiento dinámico de la arquitectura indicando como la estructura o la configuración puede cambiar en base a eventos externos.

Modelos de Procesos. Se enfocan en diseño del proceso del negocio que sistema debe soportar.

Modelos funcionales. Pueden utilizarse para representar la jerarquía funcional del sistema.

Estilos arquitectónicos.

Arquitectura centrada en datos. Como parte central en esta arquitectura aparece un almacén de datos es cual es accedido frecuentemente por otros componentes que actualizan añaden y borran dichos componentes. El software cliente accede a un repositorio vacío.

Repositorio pasivo. El cliente de software accede a los datos independientemente de los cambios o las acciones de otros clientes de software.

Repositorio activo. El repositorio envía información a los clientes cuando los datos de su interés cambian siendo por lo tanto un ente activo.

Las arquitecturas centradas en datos proporcionan integridad, es decir los componentes existentes pueden cambiar y pueden añadirse nuevos componentes a la arquitectura sin que afecte a otros clientes. A su vez los datos pueden ser pasados entre clientes através de mecanismos que coordinen dicha transferencia de información.

Componentes cliente que ejecutan procesos independientemente

Page 2: Arquitecturas Del Desarrollo de Software

CALOCA CASTILLO JOSE DE JESUS 18-19

Arquitectura centrada en flujos de datos. Se basa en un patrón tuberías y filtros. Este consta de un conjunto de componentes denominados “filtros” conectados entre si por “tuberias” que transmiten los datos desde un componente al siguiente.

Cada filtro trabaja de manera independiente de los componentes que se encuentren situados antes o después de ella. Se diseñan de tal modo que esperan que un conjunto de datos en un determinado formato. Y obtiene como resultado datos de salida en un formato especifico.

Si el flujo degenera en una sola línea de transmisión se denomina secuencial batch.

Arquitectura llamada y respuesta. Permite a los diseñadores de software conseguir estructuras relativamente fáciles de modificar y escalar.

Podemos encontrar diferentes estilos dentro de este tipo.

Programa principal subprograma. Descompone las funciones en una jerarquía de control donde el programa principal invoca a programas subordinados los cuales a su vez invocan a otros.

Llamada a procedimiento remoto. Los componentes de la arquitectura son distribuidos entre diferentes ordenadores de la red.

Page 3: Arquitecturas Del Desarrollo de Software

CALOCA CASTILLO JOSE DE JESUS 18-19

Arquitectura orientada a objetos. Los componentes del sistema encapsulan datos y operaciones que deben de utilizarse para manipular dichos datos.

Arquitectura en capas. Se definen como un conjunto de niveles o capas cada nivel interno que se atraviesa se aproxima mas al nivel del conjunto de instrucciones maquina. Sistemas en capas puros. Cada capa solo puede comunicarse con las vecinas. Esta solución aunque menos eficiente facilita la portabilidad en los diseños.

Page 4: Arquitecturas Del Desarrollo de Software

CALOCA CASTILLO JOSE DE JESUS 18-19

Arquitectura basada en atributos. que se establecen como una extensión de la noción de estilo arquitectónico, mediante la asociación de modelos analíticos de atributos de calidad. En este sentido, los autores proponen que estos estilos incluyen un razonamiento cualitativo o cuantitativo, basado en modelos específicos de atributos de calidad. Un estilo arquitectónico basado en atributos incluye:

_ La topología de los tipos de componentes y una descripción del patrón de losdatos y control de interacción entre ellos, de acuerdo con la definición estándar_ Un modelo específico de atributos de calidad que provee un método derazonamiento acerca del comportamiento de los tipos de componentes queinteractúan en el patrón definido

_ El razonamiento que resulta de la aplicación del modelo específico de atributosde calidad a la interacción de los tipos de componentes

Arquitecturas orientadas a servicios. Una SOA es una arquitecturaEs “independiente” de tecnologías. Es una arquitectura de una aplicación donde las funcionalidades se definen como servicios independientes, con interfaces invocables bien definidas, que pueden ser llamadas en secuencias dadas para formar procesos de negocios

Consultas Realizadas

www.fcad.uner.edu.ar/jai/3_jor_adm_inf/pres/Arquitecturas%20OO%20- %20Andrés%20Vignaga.ppt

EPSA, Arquitectura de software, Curso de ing. De software 2002

www.area-ordenadores.com/Arquitecturas-Software.html

Frameworks y arquitecturas de software

http://www.mailxmail.com/curso/informatica/programacion-avanzada/capitulo12.htm