stringtranslate.com

Доска (шаблон дизайна)

В программной инженерии шаблон доски представляет собой поведенческий шаблон проектирования [1] , который обеспечивает вычислительную основу для проектирования и внедрения систем, интегрирующих большие и разнообразные специализированные модули и реализующих сложные, недетерминированные стратегии управления. [2] [1]

Эта закономерность была выявлена ​​участниками проекта Hearsay-II и впервые применена для распознавания речи . [2]

Структура

Модель доски определяет три основных компонента:

Выполнение

Первый шаг — проектирование пространства решений (т. е. потенциальных решений), которое ведет к структуре доски. Затем определяются источники знаний. Эти два вида деятельности тесно связаны. [2]

Следующим шагом является указание компонента управления; обычно он принимает форму сложного планировщика, который использует набор доменно-специфических эвристик для оценки релевантности исполняемых источников знаний. [2]

Структура системы [2]

Приложения

Домены использования включают в себя:

Последствия

Шаблон доски обеспечивает эффективные решения для проектирования и внедрения сложных систем, где разнородные модули должны динамически объединяться для решения проблемы. Это обеспечивает нефункциональные свойства, такие как:

Шаблон «черной доски» позволяет нескольким процессам работать более тесно в отдельных потоках, опрашивая и реагируя при необходимости. [1]

Смотрите также

Ссылки

  1. ^ abc "Blackboard Design Pattern". Microsoft TechNet . Microsoft . Получено 5 февраля 2016 г. .
  2. ^ abcdefgh Лаланда, П. (1997), Две взаимодополняющие модели для построения многоэкспертных систем (PDF) , Орсэ, Франция: Thomson CSF Corporate Research Laboratory