Según la IEEE 1471-2000:
La Arquitectura de Software es la organización fundamental de un sistema encarnada en sus componentes, las relaciones entre ellos y el ambiente y los principios que orientan su diseño y evolución.
La Arquitectura de Software es el diseño de nivel mas alto de la estructura del sistema organizacional.
Es la consecuencia de armar cierto número de elementos ó componentes arquitectónicos de forma adecuada y así cumplir con los requerimientos de desempeño y funcionalidad de un sistema, así como los requerimientos no funcionales, como la , escalabilidad, confiabilidad, portabilidad y disponibilidad.
En la Arquitectura de Software se dan los siguientes estilos de arquitectura:
-Estilos de Flujo de Datos
Tubería y filtros
-Estilos Centrados en Datos
Arquitecturas de Pizarra o Repositorio
-Estilos de Llamada y Retorno
Model-View-Controller (MVC)
Arquitecturas en Capas
Arquitecturas Orientadas a Objetos
Arquitecturas Basadas en Componentes
-Estilos de Código Móvil
Arquitectura de Máquinas Virtuales
-Estilos heterogéneos
Sistemas de control de procesos
Arquitecturas Basadas en Atributos
-Estilos Peer-to-Peer
Arquitecturas Basadas en Eventos
Arquitecturas Orientadas a Servicios
Arquitecturas Basadas en Recursos
compañero buena perspectiva de arquitectura de software.
ResponderEliminarmen buen aporte, muestra una lista de estilos que son fundamental en la arquitectura de software
ResponderEliminarcreo que falto un poco mas de informacion