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.