Beruflich Dokumente
Kultur Dokumente
Componetentes
clientes y servidores.
bases de datos.
filtos.
niveles en sistemas jerárquico.
Interacciones
llamadas a procedimientos.
comportamiento de variables.
protocolos cliente servidor.
transmición asíncrona de eventos.
Características
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.Además es
un modelo abstracto reutilizable[1] que puede transferirse de un sistema a otro y que
representa un medio de comunicación y discusión entre participantes del
proyecto,permitiendo así la interacción e intercambio entre los desarrolladores con el
objetivo final de establecer el intercambio de conocimientos y puntos de vista entre ellos.
Arquitectura de software
Tipos de arquitecturas
Para utilizar la arquitectura de software se sigue un conjunto de patrones
arquitectónicos,entre los cuales podemos encontrar:
Cliente-Servidor
Blackboard.
Modelo entre capas.
Intérprete.
Orientado a servicios.
Modelos estructurales
Son similares a la vista estructural, pero su énfasis primario radica en la (usualmente una
sola) estructura coherente del sistema completo, en vez de concentrarse en su composición.
Los modelos de framework a menudo se refieren a dominios o clases de problemas
específicos. El trabajo que ejemplifica esta variante incluye arquitecturas de software
específicas de dominios, como CORBA, o modelos basados en CORBA, o repositorios de
componentes específicos, como PRISM.
Modelos dinámicos
Enfatizan la cualidad conductual de los sistemas ,“Dinámico” puede referirse a los cambios
en la configuración del sistema, o a la dinámica involucrada en el progreso de la
computación, tales como valores cambiantes de datos.
Modelos de proceso
Enlaces externos
Arquitectura