You are on page 1of 2

Arquitectura de software basado en modelos

Est claro que la arquitectura es fundamental para la prctica moderna de la gestin de proyectos. El Lenguaje de Modelado Unificado (UML) define la arquitectura de un sistema de calidad de organizacin y abstraccin de varios puntos de vista. Estos puntos de vista son el modelo de casos de uso, el modelo de diseo, el modelo de procesos, el modelo de componentes, y el modelo de despliegue. En UML, la mayora de los diseadores diran que el modelo de casos de uso (la vista de usuarios del sistema) es el factor unificador. El diseo, componente, y vistas de despliegue son vistas estructurales y funcionales del sistema. El punto de vista de proceso describe el comportamiento en tiempo de ejecucin (relaciones de simultaneidad y de rosca) . Una visin no- UML de software que est ganando una amplia aceptacin es el que por primera vez por los profesores Mary Shaw y David Garlan de la Universidad Carnegie Mellon. Su visin de la arquitectura de software es la ms cercana a las vistas de componentes UML e implementacin. Ellos definen la arquitectura de software como que implica La descripcin de los elementos de los cuales se construyen los sistemas, las interacciones entre los elementos, los patrones que guan su composicin y las limitaciones de estos patrones. En general, un sistema particular, se define en trminos de un conjunto de componentes y las interacciones entre los componentes. Tal sistema puede a su vez ser utilizado como un elemento (compuesto) en un diseo del sistema ms grande. Ejercicios y material de ejemplo utilizan el enfoque de arquitectura de Profesores Shaw y Garlan. Estos diagramas tienen reglas explcitas como diagramas UML. Los componentes son unidades de cdigo (aproximadamente equivalente a un paquete de UML) y por lo general estn representados por cajas. Los diferentes tipos de componentes se distinguen a travs de sombreado, rayado cruzado, o algunos otros medios visuales. Del mismo modo "conectores" (maneras de que las unidades de cdigo interactan) son lneas, y las lneas que tienen diferentes grosores, se componen de guiones, o utilizar otros medios visuales para mostrar diferentes tipos.

Los componentes pueden ser tan variadas como los clientes, los servidores, los filtros, las clases, o se fusiona, adems de colecciones de objetos. Los conectores pueden ser llamados a mtodos (ms comunes en un sistema orientado a objetos), invocaciones de llamada remota, tuberas, protocolos de Internet, llamadas de base de datos, etc. A veces " puertos " mostrarn explcitamente interfaces de particulares. (No se preocupe si alguno de estos trminos no son familiares para usted. La idea general es que esta notacin se puede utilizar para describir una amplia gama de organizaciones de cdigo y los mecanismos de comunicacin, y para darle una exposicin general a la notacin de convertirse en general utilizado. )

You might also like