Documentos de Académico
Documentos de Profesional
Documentos de Cultura
clientes y servidores.
bases de datos.
filtos.
INTERACCIONES
Entre los componentes de la arquitectura de software existe un conjunto de interacciones
entre las que sobresalen :
llamadas a procedimientos.
comportamiento de variables.
CARACTERSTICAS
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.Adems es
un modelo abstracto reutilizable[1] que puede transferirse de un sistema a otro y que
representa un medio de comunicacin y discusin entre participantes
del proyecto,permitiendo as la interaccin e intercambio entre los desarrolladores con el
objetivo final de establecer el intercambio de conocimientos y puntos de vista entre ellos.
entre ellos. Esto es as porque todas las vistas deben ser coherentes entre s, evidente dado
que describen la misma cosa.
Cada paradigma de desarrollo exige diferente nmero y tipo de vistas o modelos para
describir una arquitectura. No obstante, existen al menos tres vistas absolutamente
fundamentales en cualquier arquitectura:
Las vistas o modelos de una arquitectura de software pueden expresarse mediante uno o
varios lenguajes. El ms obvio es el lenguaje natural, pero existen otros lenguajes tales
como losdiagramas de estado, los diagramas de flujo de datos, etc. Estos lenguajes son
apropiados nicamente para un modelo o vista. Afortunadamente existe cierto consenso en
adoptar UML(Unified Modeling Language, lenguaje unificado de modelado) como
lenguaje nico para todos los modelos o vistas. Sin embargo, un lenguaje generalista corre
el peligro de no ser capaz de describir determinadas restricciones de un sistema de
informacin (o expresarlas de manera incomprensible).
TIPOS DE ARQUITECTURAS
Para utilizar la arquitectura de software se sigue un conjunto de patrones
arquitectnicos,entre los cuales podemos encontrar:
Cliente-Servidor
Blackboard.
Intrprete.
Orientado a servicios.
4+1 es un modelo diseado por Philippe Kruchten para "describir la arquitectura de sistemas
software, basados en el uso de mltiples vistas concurrentes". 1 Las vistas suelen describir el
sistema desde el punto de vista de diferentes interesados, tales como usuarios finales,
desarrolladores o directores de proyecto. Las cuatro vistas del modelo son: vista lgica, vista
de desarrollo, vista de proceso y vista fsica. Adems, una seleccin de casos de uso o
escenarios suele utilizarse para ilustrar la arquitectura sirviendo como una vista ms. Por ello
el modelo contiene 4+1 vistas:1
Vista de proceso : La vista de proceso trata los aspectos dinmicos del sistema,
explica los procesos de sistema y cmo se comunican. se enfoca en el comportamiento
del sistema en tiempo de ejecucin. La vista considera aspectos de concurrencia,
distribucin, rendimiento, escalabilidad, etc. En UML se utiliza el Diagrama de
Actividad para representar esta vista.2