Diseño arquitectonico

tipos mas comunes

Patrón de capas

Este patrón se puede utilizar para estructurar programas que se pueden descomponer en grupos de subtareas

Aplicaciones web de comercio electrónico.

Patrón cliente-servidor

Este patrón consiste en dos partes; un servidor y múltiples clientes

Aplicaciones en línea como correo electrónico

Patrón maestro-esclavo

El componente maestro distribuye el trabajo entre componentes esclavos idénticos y calcula el resultado final

Periféricos conectados a un bus en un sistema informático (unidades maestra y esclava).

Patrón de filtro de tubería

Cada paso de procesamiento se incluye dentro de un componente de filtro . Los datos que se procesarán se pasan a través de las tuberías .

Flujos de trabajo en bioinformática.

Patrón del agente

Este patrón se usa para estructurar sistemas distribuidos con componentes desacoplados

Software de Message Broker como Apache ActiveMQ

Patrón de bus de evento

Este patrón trata principalmente con eventos y tiene 4 componentes principales; fuente de evento , escucha de evento , canal y bus de evento

Desarrollo de Android

Patrón de modelo-vista-controlador

Este patrón, también conocido como patrón MVC, divide una aplicación interactiva en 3 partes Esto se hace para separar las representaciones internas de información de las formas en que se presenta y acepta la información del usuario.

Marcos web como Django y Rails .

Caracteristicas

Debe ser sintonizada con los restantes factores del proyecto de software

facilita a los usuarios y desarrolladores la comprensión del sistema

La organización, el proceso de desarrollo, los ciclos de trabajo, el hardware, la garantía de calidad y los requerimientos.

concepto

Una arquitectura de software describe los componentes básicos de un sistema de software y su combinación interna.