SlideShare une entreprise Scribd logo
1  sur  16
Diseño Arquitectónico
Integrantes: Jefferson Palacios
             Xiomara Paladines
Que es un Diseño Arquitectónico?
 Representa la estructura de los datos y los componentes del
  programa que se requieren para construir un sistema
  basado en computadora.


 Constituye el estilo arquitectónico que tendrá el sistema, la
  estructura y las propiedades de los componentes que ese
  sistema comprende, y las interrelaciones que tienen lugar
  ente todos los componentes arquitectónicos del sistema.


 De modo simple, se puede considerar que està compuesta
  por la estructura jerárquica de los componentes
  (módulos), la manera en la que los dichos componentes
  interactúan y la estructura de datos que es utilizada por
  dichos componentes
Quien lo hace?


 Los Ingenieros en Sistemas pueden diseñar tanto los
  datos como la arquitectura, pero cuando se trata de
  construir sistemas grandes y complejos, el trabajo es a
  menudo asignado a especialistas.


 El diseñador de una base de datos crea la arquitectura
  de datos para el sistema. El “Arquitecto de Sistema”
  selecciona un estilo arquitectónico apropiado a los
  requisitos derivados durante el análisis de la ingeniería
  del Sistema y de los requisitos del software
Tipos de Modelos
 Modelos estructurales.- representan la arquitectura como
  una colección organizada de componentes.


 Modelos Frameworks.- identifican patrones de diseño
  arquitectónico repetibles que se encuentran en aplicaciones
  similares.


 Modelos dinámicos.- muestran los aspectos del
  comportamiento dinámico de la arquitectura, indicando
  cómo la estructura o la configuración del sistema pueden
  cambiar en función de eventos externos.


 Modelos de procesos.- se enfocan en el diseño de los
  proceso del negocio que el sistema debe soportar.


 Modelos funcionales.- pueden utilizarse para representar
  la   jerarquía    funcional     de      un      sistema.
Porque es importante?


 Facilita la comunicación entre los diferentes participantes
  en el desarrollo .


 Resalta las decisiones de diseño que pueden tener un
  gran impacto en todo el proceso de desarrollo posterior.


 Aporta una visión de cómo se estructura el sistema y
  cómo sus componentes trabajan juntos.
Estilos Arquitectónicos
 Modelos de descomposición de sistemas
    Modelo de almacen central
    Cliente/Servidor
    Modelos de Maquinas Abstractas
 Modelos de Control
      Centralizado
      Modelo de eventos

 Modelo de descomposición Modular
      Modelo de flujo de Datos
      Modelo Orientado a Objetos

 Modelos de dominio Especifico
Estilos Arquitectónicos
 Arquitectura centrada en los Datos
 Arquitectura centrada en el flujo de Datos
 Arquitectura llamada y respuesta (call and return)
 Arquitectura Orientada a Objetos
 Arquitectura en Capas


Un problema puede satisfacerse mediante diferentes
estructuras a las que se llegarán posiblemente utilizando
técnicas distintas.
A veces la frontera entre dos estilos no está muy clara, lo
que provoca que haya mezclas entre ellos.
 Arquitectura Centrada en lo datos
       Como parte central de esta arquitectura aparece un
       almacén de datos, el cual es accedido de manera
       frecuente por otros componentes que actualizan,
       añaden, borran o modifican dichos almacenes
       El software cliente accede a un repositorio central.
 Repositorio pasivo.- el cliente software accede a los
  datos independientemente de cualquier cambio en los
  datos o a las acciones de otros clientes software.


 Repositorio activo (pizarra).- el repositorio envía
  información a los clientes cuando los datos de su interés
  cambian, siendo por tanto un ente activo.
 Arquitectura   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 a
  través de mecanismos que
  coordinen dicha transferencia
  de información.

       Componentes cliente
         ejecutan procesos
       independientemente.
Arquitectura Centrada en el Flujo
de Datos
 Se basa en el patrón “pipe and filter” (tuberías y filtros).
  Este consta de un conjunto de componentes
  denominados “filtros” conectados entre si por “tuberías”
  que transmiten datos desde un componente al siguiente.
 Cada filtro trabaja de manera independiente de los
  componentes que se encuentran situados antes o
  después de ella. Se diseñan de tal modo que esperan un
  conjunto de datos en un determinado formato y obtiene
  como resultado otros datos de salida en un formato
  específico.
 Si el flujo degenera en una única línea de
  transformación, se denomina secuencial batch.
Arquitectura Centrada en el Flujo
de Datos
Arquitectura llamada y respuesta
(Call and Return)
 Permite a los diseñadores software conseguir estructuras
  de programas 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 los otros programas subordinados, los
       cuales pueden a su vez invocar otros.
       Llamada de procedimiento remoto.- Los componentes de l
       a arquitectura son distribuidos entre diferentes
       ordenadores de la red.
Call and Return
Arquitectura Orientada a Objetos

 Los componentes del sistema encapsulan datos y
  operaciones que deben utilizarse para manipular dichos
  datos.   La   comunicación    y   coordinación   entre
  componentes se realiza mediante envío de mensajes.


 En esencia es un sistema parecido al anterior, donde se
  enfatiza el empaquetamiento entre datos y operaciones
  que permiten manipular y acceder a dichos datos.

Arquitectura en Capas


 Se definen un conjunto de niveles o capas, cada nivel
  interno que se atraviesa se aproxima más al nivel del
  conjunto de instrucciones máquina.


 Sistemas en capas puros.- cada capa sólo puede
  comunicarse con la vecinas. Esta solución aunque puede
  ser menos eficiente en algunos casos, facilita la
  portabilidad de los diseños
Arquitectura en Capas

Contenu connexe

Tendances

Arquitectura del proyecto
Arquitectura del proyectoArquitectura del proyecto
Arquitectura del proyecto
migue_lacho30
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
univ of pamplona
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
rehoscript
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico
landeta_p
 

Tendances (20)

Estilos arquitectónicos
Estilos arquitectónicosEstilos arquitectónicos
Estilos arquitectónicos
 
Modelos arquitectónicos
Modelos arquitectónicosModelos arquitectónicos
Modelos arquitectónicos
 
Inv Aplicada 3
Inv Aplicada 3Inv Aplicada 3
Inv Aplicada 3
 
Principales estilos arquitectónicos
Principales estilos arquitectónicosPrincipales estilos arquitectónicos
Principales estilos arquitectónicos
 
Arquitectura del proyecto
Arquitectura del proyectoArquitectura del proyecto
Arquitectura del proyecto
 
Arquitecturas de bases de datos distribuidas
Arquitecturas de bases de datos distribuidasArquitecturas de bases de datos distribuidas
Arquitecturas de bases de datos distribuidas
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
Introducción al Diseño Arquitectónico Basado En Patrones
Introducción al Diseño Arquitectónico Basado En PatronesIntroducción al Diseño Arquitectónico Basado En Patrones
Introducción al Diseño Arquitectónico Basado En Patrones
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Base de datos
Base de datosBase de datos
Base de datos
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
 
Mentefacto de diseño Estructurado
 Mentefacto de diseño Estructurado Mentefacto de diseño Estructurado
Mentefacto de diseño Estructurado
 
Diseño Arquitectonico
Diseño ArquitectonicoDiseño Arquitectonico
Diseño Arquitectonico
 
DISEÑO ESTRUCTURADO(MAPA CONCEPTUAL)
DISEÑO ESTRUCTURADO(MAPA CONCEPTUAL)DISEÑO ESTRUCTURADO(MAPA CONCEPTUAL)
DISEÑO ESTRUCTURADO(MAPA CONCEPTUAL)
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico
 
Conceptos basicos arquitectura de software
Conceptos basicos arquitectura de softwareConceptos basicos arquitectura de software
Conceptos basicos arquitectura de software
 

En vedette (14)

Clase6
Clase6Clase6
Clase6
 
Clase3
Clase3Clase3
Clase3
 
Clase4
Clase4Clase4
Clase4
 
ESTRUCTURAS DE RETICULADO
ESTRUCTURAS DE RETICULADOESTRUCTURAS DE RETICULADO
ESTRUCTURAS DE RETICULADO
 
Análisis de cargas
Análisis de cargasAnálisis de cargas
Análisis de cargas
 
Titulo a-nsr-10
Titulo a-nsr-10Titulo a-nsr-10
Titulo a-nsr-10
 
Dosificaciones de-hormigon
Dosificaciones de-hormigonDosificaciones de-hormigon
Dosificaciones de-hormigon
 
3. diseño estructural y sistema de cargas
3. diseño estructural y sistema de cargas3. diseño estructural y sistema de cargas
3. diseño estructural y sistema de cargas
 
La funcionalidad y los paquetes funcionales en la arquitectura
La funcionalidad y los paquetes funcionales en la arquitectura La funcionalidad y los paquetes funcionales en la arquitectura
La funcionalidad y los paquetes funcionales en la arquitectura
 
Clase de cargas
Clase de cargasClase de cargas
Clase de cargas
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
 
Presentacion ANTEPROYECTO
Presentacion ANTEPROYECTOPresentacion ANTEPROYECTO
Presentacion ANTEPROYECTO
 
ZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓN
ZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓNZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓN
ZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓN
 
Zonificacion
ZonificacionZonificacion
Zonificacion
 

Similaire à Diseño arquitectónico

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
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
Margarita Labastida
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
Liliana Pacheco
 
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Universidad de Guadalajara
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
negroues
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
negroues
 
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
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
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
 

Similaire à Diseño arquitectónico (20)

Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
1127082.ppt
1127082.ppt1127082.ppt
1127082.ppt
 
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
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizan
 
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
 
Arquitecturas centralizadas
Arquitecturas centralizadasArquitecturas centralizadas
Arquitecturas centralizadas
 
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
 
Fundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIFundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas II
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del software
 
Clase De Fds22
Clase De Fds22Clase De Fds22
Clase De Fds22
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
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
 

Plus de Jefferson Palacios (16)

Norma ansi
Norma ansiNorma ansi
Norma ansi
 
Pre-Requisitos
Pre-RequisitosPre-Requisitos
Pre-Requisitos
 
Introducción cap1
Introducción cap1Introducción cap1
Introducción cap1
 
Gestión de la configuración del software(gcs)
Gestión de la configuración del software(gcs)Gestión de la configuración del software(gcs)
Gestión de la configuración del software(gcs)
 
Dns
DnsDns
Dns
 
Metricas opm
Metricas opmMetricas opm
Metricas opm
 
Sector externo
Sector externoSector externo
Sector externo
 
Investigación de operaciones
Investigación de operacionesInvestigación de operaciones
Investigación de operaciones
 
Ibm db2
Ibm db2Ibm db2
Ibm db2
 
Supercomputadoras
SupercomputadorasSupercomputadoras
Supercomputadoras
 
Cfn
CfnCfn
Cfn
 
Corporación financiera nacional (cfn)
Corporación financiera nacional (cfn)Corporación financiera nacional (cfn)
Corporación financiera nacional (cfn)
 
Dinners club
Dinners clubDinners club
Dinners club
 
Idea innovadora
Idea innovadoraIdea innovadora
Idea innovadora
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 

Dernier

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Dernier (20)

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 

Diseño arquitectónico

  • 2. Que es un Diseño Arquitectónico?  Representa la estructura de los datos y los componentes del programa que se requieren para construir un sistema basado en computadora.  Constituye el estilo arquitectónico que tendrá el sistema, la estructura y las propiedades de los componentes que ese sistema comprende, y las interrelaciones que tienen lugar ente todos los componentes arquitectónicos del sistema.  De modo simple, se puede considerar que està compuesta por la estructura jerárquica de los componentes (módulos), la manera en la que los dichos componentes interactúan y la estructura de datos que es utilizada por dichos componentes
  • 3. Quien lo hace?  Los Ingenieros en Sistemas pueden diseñar tanto los datos como la arquitectura, pero cuando se trata de construir sistemas grandes y complejos, el trabajo es a menudo asignado a especialistas.  El diseñador de una base de datos crea la arquitectura de datos para el sistema. El “Arquitecto de Sistema” selecciona un estilo arquitectónico apropiado a los requisitos derivados durante el análisis de la ingeniería del Sistema y de los requisitos del software
  • 4. Tipos de Modelos  Modelos estructurales.- representan la arquitectura como una colección organizada de componentes.  Modelos Frameworks.- identifican patrones de diseño arquitectónico repetibles que se encuentran en aplicaciones similares.  Modelos dinámicos.- muestran los aspectos del comportamiento dinámico de la arquitectura, indicando cómo la estructura o la configuración del sistema pueden cambiar en función de eventos externos.  Modelos de procesos.- se enfocan en el diseño de los proceso del negocio que el sistema debe soportar.  Modelos funcionales.- pueden utilizarse para representar la jerarquía funcional de un sistema.
  • 5. Porque es importante?  Facilita la comunicación entre los diferentes participantes en el desarrollo .  Resalta las decisiones de diseño que pueden tener un gran impacto en todo el proceso de desarrollo posterior.  Aporta una visión de cómo se estructura el sistema y cómo sus componentes trabajan juntos.
  • 6. Estilos Arquitectónicos  Modelos de descomposición de sistemas  Modelo de almacen central  Cliente/Servidor  Modelos de Maquinas Abstractas  Modelos de Control  Centralizado  Modelo de eventos  Modelo de descomposición Modular  Modelo de flujo de Datos  Modelo Orientado a Objetos  Modelos de dominio Especifico
  • 7. Estilos Arquitectónicos  Arquitectura centrada en los Datos  Arquitectura centrada en el flujo de Datos  Arquitectura llamada y respuesta (call and return)  Arquitectura Orientada a Objetos  Arquitectura en Capas Un problema puede satisfacerse mediante diferentes estructuras a las que se llegarán posiblemente utilizando técnicas distintas. A veces la frontera entre dos estilos no está muy clara, lo que provoca que haya mezclas entre ellos.
  • 8.  Arquitectura Centrada en lo datos Como parte central de esta arquitectura aparece un almacén de datos, el cual es accedido de manera frecuente por otros componentes que actualizan, añaden, borran o modifican dichos almacenes El software cliente accede a un repositorio central.  Repositorio pasivo.- el cliente software accede a los datos independientemente de cualquier cambio en los datos o a las acciones de otros clientes software.  Repositorio activo (pizarra).- el repositorio envía información a los clientes cuando los datos de su interés cambian, siendo por tanto un ente activo.
  • 9.  Arquitectura 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 a través de mecanismos que coordinen dicha transferencia de información. Componentes cliente ejecutan procesos independientemente.
  • 10. Arquitectura Centrada en el Flujo de Datos  Se basa en el patrón “pipe and filter” (tuberías y filtros). Este consta de un conjunto de componentes denominados “filtros” conectados entre si por “tuberías” que transmiten datos desde un componente al siguiente.  Cada filtro trabaja de manera independiente de los componentes que se encuentran situados antes o después de ella. Se diseñan de tal modo que esperan un conjunto de datos en un determinado formato y obtiene como resultado otros datos de salida en un formato específico.  Si el flujo degenera en una única línea de transformación, se denomina secuencial batch.
  • 11. Arquitectura Centrada en el Flujo de Datos
  • 12. Arquitectura llamada y respuesta (Call and Return)  Permite a los diseñadores software conseguir estructuras de programas 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 los otros programas subordinados, los cuales pueden a su vez invocar otros. Llamada de procedimiento remoto.- Los componentes de l a arquitectura son distribuidos entre diferentes ordenadores de la red.
  • 14. Arquitectura Orientada a Objetos  Los componentes del sistema encapsulan datos y operaciones que deben utilizarse para manipular dichos datos. La comunicación y coordinación entre componentes se realiza mediante envío de mensajes.  En esencia es un sistema parecido al anterior, donde se enfatiza el empaquetamiento entre datos y operaciones que permiten manipular y acceder a dichos datos. 
  • 15. Arquitectura en Capas  Se definen un conjunto de niveles o capas, cada nivel interno que se atraviesa se aproxima más al nivel del conjunto de instrucciones máquina.  Sistemas en capas puros.- cada capa sólo puede comunicarse con la vecinas. Esta solución aunque puede ser menos eficiente en algunos casos, facilita la portabilidad de los diseños