ARQUITECTURA DE SISTEMAS DE INFORMACION

Get Started. It's Free
or sign up with your email address
Rocket clouds
ARQUITECTURA DE SISTEMAS DE INFORMACION by Mind Map: ARQUITECTURA DE SISTEMAS DE INFORMACION

1. TIPOS / ESTILOS

1.1. Definición: Conjunto de restricciones arquitectónicas, que restringe los roles de los elementos arquitectónicos y las relaciones permitidas entre esos elementos.

2. CARACTERÍSTICAS

2.1. Arquitecturas basadas en datos

2.1.1. Es posible cambiar componentes existentes y agregar nuevos, sin preocuparse por los demás. Los componentes se ejecutan de manera independiente. emplea el mecanismo de pizarrón.

2.2. Arquitecturas de flujo de datos/Arquitecturas de control de realimentación

2.2.1. Utiliza la reutilización y la modificabilidad. sirve para sistemas que implementan transformaciones en los datos. Los datos entran al sistema y fluyen a través de los componentes. cada paso se ejecuta hasta completarse antes que se inicie el paso siguiente

2.3. Arquitecturas de llamada y retorno

2.3.1. Hilo de control simple soportado por los lenguajes de programación. Usa una estructura implícita de subsistemas. Razonamiento jerárquico, cambios en una subrutina implican cambios en las subrutinas que hacen la invocación. Pretenden incrementar el desempeño distribuyendo el trabajo en múltiples procesadores.

2.4. Arquitectura Estratificada

2.4.1. Organización jerárquica, cada capa proporciona servicios a la capa superior y actúa como cliente de la capa inferior. Los componentes se organizan en capas. Los conectores son definidos por los protocolos que determinan como interactúan las capas. Restricciones topológicas incluyen limitar las interacciones a capas adyacentes.

2.5. Arquitectura de código moviil

2.5.1. Enfatiza la portabilidad Posee 4 componentes: 1 una máquina de interpretación que lleva a cabo la tarea. 2 una memoria que contiene el pseudo-código a interpretar. 3 una representación del estado de control de la máquina de interpretación. 4 una representación del estado actual del programa que se simula. Comprende 2 sub-estilos: interpretes y sistemas basados en reglas.

2.6. Arquitectura de control de procesos

2.6.1. Se caracteriza por las relaciones entre los componentes y no por su tipo.

2.7. Arquitectura en capas

2.7.1. Se enfoca en la distribución de roles y responsabilidades de forma jerárquica proveyendo una forma muy efectiva de separación de responsabilidades. El rol indica el modo y tipo de interacción con otras capas, y la responsabilidad indica la funcionalidad que está siendo desarrollada.

2.8. Arquitectura orientada a servicios

2.8.1. Los componentes del estilo (o sea los servicios) están débilmente acoplados. El servicio puede recibir requerimientos de cualquier origen. La funcionalidad del servicio se puede recibir requerimientos de cualquier origen. La funcionalidad del servicio se puede ampliar o modificar sin rendir cuentas a quienes lo requieran. Los servicios son las unidades de complementación y diseño.

2.9. Arquitecturas orientadas a objeto

2.9.1. Los componentes de un sistema encapsulan los datos y las operaciones que se deben realizar para manipular los datos. La comunicación y la coordinación entre componentes se consiguen a través del paso de mensaje. La representación de los datos y sus operaciones primitivas asociadas son encapsuladas en un tipo de dato abstracto u objeto.

3. DEFINICIÓN

3.1. En informática, la arquitectura de un sistema es el diseño o conjunto de relaciones entre las partes que constituyen un sistema. En inglés: systems architecture.

4. bibliografia

4.1. https://www.ecured.cu/Estilos_arquitect%C3%B3nicos “Bioinformatics Computing”, Bryan Bergeron, Pearson Education, 2003. (cap 2. y 3)  “Fundamentals of Database Systems 5th Ed.”, Elmasri & Navathe, Addison Wesley, 2007. (cap. 2)  “Pattern-Oriented Software Architecture, Volume 1, A System of Patterns”, Frank Buschmann et al., Wiley, 1996. (cap. 2)  “Software Architecture”, Grady Booch, http://www.booch.com/architecture/blog/artifact s/Software%20Architecture.ppt