SlideShare una empresa de Scribd logo
1 de 8
Arquitectura De Sistemas De Información
Escuela de Ingeniería y Tecnología
Desarrollo de Sistemas
Estilos de Arquitectura de software
¿Qué sabes de los estilos
de Arquitectura de
software?
Estilos de Arquitectura de software
Generalmente, no es necesario inventar una nueva arquitectura de software para cada sistema de información. Lo habitual
es adoptar una arquitectura conocida en función de sus ventajas y requerimientos de Software.
La arquitectura de un sistema a construir puede basarse en un estilo arquitectónico en particular
Qué es un estilo de arquitectura
Es el diseño de mas alto nivel de la estructura de un sistema
Diseño de alto nivel (high level design)
HLD es el diseño general del sistema. Proporciona una descripción general de un sistema, identificando los
componentes principales que se desarrollarían para el producto.
Es un conjunto de decisiones de diseño que son aplicables en un contexto de desarrollo específico
Establecen un vocabulario común y la topología del sistema
Estilos de Arquitectura de software
Según la comunicación
ESB
Bus de servicios (mensajes): Define un sistema de
software que puede enviar y recibir mensajes usando
uno o más canales de forma que las aplicaciones
pueden interactuar sin conocer detalles específicos la
una de la otra.
https://www.youtube.com/watch?v=8i68GwKZjZE
Estilos de Arquitectura de software
Según la comunicación
SOA
Todas las aplicaciones están diseñadas para ser integradas con otras aplicaciones, por lo que deben de exponer
como servicios todas las operaciones necesarias para que otras aplicaciones pueden interactuar con ella.
Estilos de Arquitectura de software
Según el despliegue
Cliente/Servidor:
El sistema se descompone en servicios y sus servidores
asociados, y en clientes que acceden y usan dichos
servicios.
Estilos de Arquitectura de software
Arquitectura centrada
en datos
En la arquitectura centrada en datos, los datos se
centralizan y otros componentes acceden con frecuencia
a ellos, que modifican los datos. El objetivo principal de
este estilo es lograr la integralidad de los datos. La
arquitectura centrada en datos consta de diferentes
componentes que se comunican a través de repositorios
de datos compartidos.
Estilos de Arquitectura de software

Más contenido relacionado

Similar a Sesion 03pa Estilos de Arquitectura.pptx

Exposición Unidad I - Ingeniería en Software II.pptx
Exposición Unidad I - Ingeniería en Software II.pptxExposición Unidad I - Ingeniería en Software II.pptx
Exposición Unidad I - Ingeniería en Software II.pptx
juan351241
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
Liliana Pacheco
 
Unidad ii
Unidad iiUnidad ii
Unidad ii
Orlys05
 
Fundam servclient
Fundam servclientFundam servclient
Fundam servclient
tvazamar
 
diseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informaciondiseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informacion
zulaymaylin
 
Unidad 2.1 DiseñO De Sistemas
Unidad 2.1 DiseñO De SistemasUnidad 2.1 DiseñO De Sistemas
Unidad 2.1 DiseñO De Sistemas
Sergio Sanchez
 

Similar a Sesion 03pa Estilos de Arquitectura.pptx (20)

Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 
Arquitectura. de Software. en ambientes distribuidos.
Arquitectura. de Software. en ambientes distribuidos.Arquitectura. de Software. en ambientes distribuidos.
Arquitectura. de Software. en ambientes distribuidos.
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
Exposición Unidad I - Ingeniería en Software II.pptx
Exposición Unidad I - Ingeniería en Software II.pptxExposición Unidad I - Ingeniería en Software II.pptx
Exposición Unidad I - Ingeniería en Software II.pptx
 
Modelos de informacion
Modelos de informacionModelos de informacion
Modelos de informacion
 
Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Unidad ii
Unidad iiUnidad ii
Unidad ii
 
Fundam servclient
Fundam servclientFundam servclient
Fundam servclient
 
Fundamentos
FundamentosFundamentos
Fundamentos
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptx
 
diseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informaciondiseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informacion
 
Mda mde
Mda mdeMda mde
Mda mde
 
CLASE 1 - ADS - 2022.ppt
CLASE 1 - ADS - 2022.pptCLASE 1 - ADS - 2022.ppt
CLASE 1 - ADS - 2022.ppt
 
Clase 16 arq-capa-negocios
Clase 16  arq-capa-negociosClase 16  arq-capa-negocios
Clase 16 arq-capa-negocios
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Unidad 2.1 DiseñO De Sistemas
Unidad 2.1 DiseñO De SistemasUnidad 2.1 DiseñO De Sistemas
Unidad 2.1 DiseñO De Sistemas
 
Presentacion
PresentacionPresentacion
Presentacion
 

Último (6)

PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptx
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
 

Sesion 03pa Estilos de Arquitectura.pptx

  • 1. Arquitectura De Sistemas De Información Escuela de Ingeniería y Tecnología Desarrollo de Sistemas
  • 2. Estilos de Arquitectura de software ¿Qué sabes de los estilos de Arquitectura de software?
  • 3. Estilos de Arquitectura de software Generalmente, no es necesario inventar una nueva arquitectura de software para cada sistema de información. Lo habitual es adoptar una arquitectura conocida en función de sus ventajas y requerimientos de Software. La arquitectura de un sistema a construir puede basarse en un estilo arquitectónico en particular
  • 4. Qué es un estilo de arquitectura Es el diseño de mas alto nivel de la estructura de un sistema Diseño de alto nivel (high level design) HLD es el diseño general del sistema. Proporciona una descripción general de un sistema, identificando los componentes principales que se desarrollarían para el producto. Es un conjunto de decisiones de diseño que son aplicables en un contexto de desarrollo específico Establecen un vocabulario común y la topología del sistema Estilos de Arquitectura de software
  • 5. Según la comunicación ESB Bus de servicios (mensajes): Define un sistema de software que puede enviar y recibir mensajes usando uno o más canales de forma que las aplicaciones pueden interactuar sin conocer detalles específicos la una de la otra. https://www.youtube.com/watch?v=8i68GwKZjZE Estilos de Arquitectura de software
  • 6. Según la comunicación SOA Todas las aplicaciones están diseñadas para ser integradas con otras aplicaciones, por lo que deben de exponer como servicios todas las operaciones necesarias para que otras aplicaciones pueden interactuar con ella. Estilos de Arquitectura de software
  • 7. Según el despliegue Cliente/Servidor: El sistema se descompone en servicios y sus servidores asociados, y en clientes que acceden y usan dichos servicios. Estilos de Arquitectura de software
  • 8. Arquitectura centrada en datos En la arquitectura centrada en datos, los datos se centralizan y otros componentes acceden con frecuencia a ellos, que modifican los datos. El objetivo principal de este estilo es lograr la integralidad de los datos. La arquitectura centrada en datos consta de diferentes componentes que se comunican a través de repositorios de datos compartidos. Estilos de Arquitectura de software