El documento describe varios estilos de arquitectura de software, incluyendo estilos centrados en datos, estilos de llamada y retorno, estilos de flujo de datos, y estilos de código móvil. Define la arquitectura de software y explica que abarca decisiones importantes sobre la organización y estructura de un sistema de software.
Eje Temático Uno - Diseño de Sistemas
Presentado por el Grupo Uno Primer Semestre 2012 al Docente Jorge Mario Zuluaga Campuzano - Programa Ciencia de la Información, La Documentación, Bibliotecología y Archivística.
Eje Temático Uno - Diseño de Sistemas
Presentado por el Grupo Uno Primer Semestre 2012 al Docente Jorge Mario Zuluaga Campuzano - Programa Ciencia de la Información, La Documentación, Bibliotecología y Archivística.
1. ARQUITECTURA DE SOFTWARE
Y ESTILOS
• Sami Arevalo cod: 1151351
• Daniela Buitrago cod: 1151354
• Manuel Salazar cod: 1151382
• Natalia Reyes cod: 1151372
2. ARQUITECTURA
1.MODELO DE ANALISIS
Describe le sistema por completo.
No contiene información acerca de la estructura interna del sistema.
2. DISEÑO:
Descomponemos el sistema.
Nos enfocamos en los procesos, estructuras de datos , componentes de
software y hardware necesarios para implementarlo.
Criterios y restricciones.
3 de junio de 2018 2
Lista de objetivos de
diseño.
Lista de objetivos de
diseño.
Arquitectura de
software.
Arquitectura de
software.
3. ARQUITECTURA
DEFINICION:
Abarca el conjunto de decisiones importantes sobre la organización de un
sistema de software , selección de:
Estructura.
Elementos
Interfaces.
3 de junio de 2018 3
CalidadCalidad
4. ESTILOS
Tienen como objetivo establecer una estructura para todos los
componentes del sistema.
3 de junio de 2018 4
ESTILO DE FLUJO DE DATOS
Tubería y filtros
ESTILOS CENTRADOS A DATOS
arquitectura de deposito
ESTILOS DE LLAMADA Y RETORNO
MVC
Arquitectura en capas
Arquitectura basada en componentes
ESTILOS DE CÓDIGO MÓVIL
Arquitectura de maquinas virtuales
ESTILOS PEER-TO-PEER
Arquitecturas Basadas en Eventos
ESTILOS HETEROGÉNEOS
C2
5. 3 de junio de 2018 5
ARQUITECTURA DE TUBO Y FILTRO
Conecta componentes computacionales (filtros) a través de conectores (pipes), de
modo que las computaciones se ejecutan a la manera de un flujo. Los datos se
transportan a través de las tuberías entre los filtros, transformando gradualmente
las entradas en salidas.
ESTILOS DE FLUJO DE DATOS
6. 3 de junio de 2018 6
ARQUITECTURA DE DEPOSITO
ESTILOS CENTRADOS A DATOS
7. 3 de junio de 2018 7
ARQUITECTURA CLIENTE/SERVIDOR
ESTILOS DE LLAMADA Y RETORNO
8. 3 de junio de 2018 8
MODELO VISTA
CONTROLADOR
ESTILOS DE LLAMADA Y RETORNO
9. 3 de junio de 2018 9
ESTILOS DE PAR A PAR
Enfatiza la modificabilidad por medio de la
separación de las diversas partes que
intervienen en la computación. Consiste
por lo general en procesos independientes
o entidades que se comunican a través de
mensajes. Cada entidad puede enviar
mensajes a otras entidades, pero no
controlarlas directamente.
10. 3 de junio de 2018 10
ARQUITECTURA DE MAQUINAS VIRTUALES
ESTILOS DE CÓDIGO MÓVIL