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

Entradas relacionadas: