Está en la página 1de 9

Arquitectura de Software

en Pizarra

Análisis y Diseño de Sistemas
de Información
Integrantes:
Rodrigo Daza
Gonzalo Espinoza
Iván Smith
Profesor: Jorge Cornejo.
Sebastián Solar
¿Qué entendemos por
Arquitectura de Software?

  Conjunto de patrones que proporcionan un marco
de referencia necesario para guiar la construcción de
un software.

 Es considerada el nivel más alto en el diseño de la


arquitectura de un sistema.
Arquitectura de
Softwareen Pizarra
 También es conocida como Repositorio

 Habitualmente es utilizado en sistemas expertos, sistemas


multiagentes y, en general, sistemas basados en el
conocimiento.
Definición

 Consta de múltiples elementos funcionales,
denominados de agentes, y un instrumento de control
denominado pizarra.

 Los agentes suelen estar especializados en una tarea


concreta o elemental.

 El comportamiento básico de cualquier agente consiste


en examinar la pizarra, realizar su tarea y escribir sus
conclusiones en la misma pizarra.
Ventajas vs Desventajas

Ventajas Desventajas
Es útil cuando el problema a No existe Garantía de resolver
resolver es compleja en el problema.
términos cognitivos
Facilita la inclusión de Es una arquitectura ineficiente,
diversos agentes puesto que no existe una cuota
respecto al tiempo de computo
necesario para resolver el
problema.
Difícil obtener una traza de los
pasos que llevaron a la
solución, es decir no ofrece
explicaciones.
Estructura

 Se compone de 3 partes:
 Fuentes de conocimiento necesarias para resolver el problema.
 Una pizarra que representa el estado actual de la resolución del
problema.
 Una estrategias que regula el orden en el que operan las fuentes.
Implementación

 Definir el espacio de solución, incluyendo las
soluciones intermedias y representación.
 Esto lleva a la definición de la estructura de pizarra,
por lo que es necesario identificar las fuentes
conocidas que brindan la solución.
 Especificar el componente de control, toma la forma
de un planificador que utiliza la heurística para
evaluar la importancia de las fuentes de
conocimiento ejecutable.
Comparación

Tipo Arquitectura en Arquitectura orientada
pizarra a servicios

Base del sistema Sistemas basados en Sistemas orientados a


conocimiento servicios

Beneficio Resolver problemas Permite la mejora en la


complejos en términos toma de decisiones.
cognitivos

Estilo Basado en datos Peer to peer


Conclusión

También podría gustarte