Estilos arquitectónicos y sistemas de software
Clasificado en Informática
Escrito el en español con un tamaño de 1,55 KB
Estilos arquitectónicos
Proveen la organización de alto nivel del software - Estructuras generales
Capas:
Descompone el programa en grupos de subtareas, cada capa provee servicio a la siguiente capa más alta
Tubería y Filtro:
Producen y procesan flujos de datos
Pizarrón:
Problemas sin solución determinista. Se usa en reconocimiento de voz, identificación y seguimiento de vehículos, etc. Contiene 3 componentes:
- Pizarrón: memoria global estructurada que contiene objetos del espacio de solución
- Fuente de conocimiento: módulos especializados con su propia representación
- Componente de control que selecciona, configura y ejecuta los módulos
Sistemas Distribuidos
Cliente/Servidor:
Los clientes hacen múltiples peticiones al servidor mientras él está atento a las peticiones
Broker:
Se utiliza en sistemas con componentes desacoplados. Los servidores publican sus capacidades a un bróker, los clientes piden servicios al bróker y el bróker los redirige a un servicio apropiado (Apache)
Sistemas interactivos
Modelo vista controlador:
Divide la aplicación en 3:
- Modelo: funcionalidad principal y datos
- Vista: muestra la información de los usuarios
- Controlador: maneja las entradas de los usuarios
Otros
Interprete: componente que interpreta programas escritos en lenguajes dedicados. Se usa en lenguajes de consulta de bases de datos como SQL