viernes, 11 de mayo de 2012

Arquitectura de Software

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 







2 comentarios:

  1. compañero buena perspectiva de arquitectura de software.

    ResponderEliminar
  2. men buen aporte, muestra una lista de estilos que son fundamental en la arquitectura de software
    creo que falto un poco mas de informacion

    ResponderEliminar