Arquitectura de Software
por Carlos Berrios
1. Es un conjunto de patrones que proporcionan un marco de referencia necesario para guiar la construcción de un software,permitiendo a los programadores, analistas y todo el conjunto de desarrolladores del software compartir una misma línea de trabajo y cubrir todos los objetivos y restricciones de la aplicación.
2. Interacciones
2.1. Entre los componentes de la arquitectura de software existe un conjunto de interacciones entre las que sobresalen :
2.1.1. -Llamadas a procedimientos. -Comportamiento de variables. -Protocolos cliente servidor. -Transmisión asíncrona de eventos.
3. Características
3.1. La arquitectura de software forma la columna vertebral para construir un sistema de software,es en gran medida responsable de permitir o no ciertos atributos de calidad del sistema entre los que se destacan la confiabilidad y el rendimiento del software.
4. Tipos de arquitecturas
4.1. Para utilizar la arquitectura de software se sigue un conjunto de patrones arquitectónicos,entre los cuales podemos encontrar:
4.1.1. Cliente-Servidor Blackboard. Modelo entre capas. Intérprete. Orientado a servicios.
5. La arquitectura de software se compone por:
5.1. clientes y servidores. bases de datos. filtos. niveles en sistemas jerárquico.
6. Niveles de un diseños de software
6.1. El diseño de software tiene varios niveles los cuales están relacionados entre sí,cada nivel tiene sus propios problemas,técnicas de análisis y componentes los que pueden ser simples o complejos,reglas de composición las cuales permiten construir componentes complejos.
7. Modelos de la arquitectura de software
7.1. La arquitectura de software cuenta con varios modelos,ellos son:
7.1.1. Modelos estructurales, Modelos dinámicos, Modelos de proceso