Documentos de Académico
Documentos de Profesional
Documentos de Cultura
estructura de un sistema y establece los fundamentos para que analistas, diseadores, programadores,
etc. trabajen en una lnea comn que permita alcanzar los objetivos del sistema de informacin,
cubriendo todas las necesidades.
Los patrones arquitectnicos, o patrones de arquitectura, son patrones de software que ofrecen
soluciones a problemas de arquitectura de software en ingeniera de software. [1]
Especican un
conjunto predenido de subsistemas con sus responsabilidades y una serie de recomendaciones para
organizar los distintos componentes.
Resulven problemas arquitectnicos, adaptabilidad a requerimientos cambiantes, performance,
modularidad, acoplamiento, etc. La solucin que plantea es la creacin de patrones de llamadas entre
objetos (similar a los patrones de diseo), decisiones y criterios arquitectnicos, empaquetado de
funcionalidad. Este tipo de patrones se utilizan en la fase de desarrollo, en el diseo inicial.
Los benecios de la utilizacin de dichos patrones van desde la imposicin de decisiones tempranas
en el desarrollo hasta la reutilizacin.
Uno de los patrones de diseo ms conocidos y utilizado es el Modelo-Vista-Controlador
(MVC). Dicho patrn separa los datos de una aplicacin, la interfaz de usuario, y la lgica de control
en tres componentes distintos.
En la imagen de arriba podemos ver un diagrama de cmo se relacionan los diferentes compo1
Vista : Muestra la informacin al usuario. Pueden existir mltiples vistas del modelo, cada una
teniendo asociado un componente controlador.
Controlador :
Recibe las entradas, normalmente como eventos. Los eventos son traducidos a
Bibliografa
1 Patrones de arquitectura, Wikipedia
2 Foundations for the Study of Software Architecture, artculo por Dewayne E. Perry y Alexander
L. Wolf
3 Patrn "Modelo-Vista-Controlador"
4 Separacin modelo vista controlador