Пользователь - это специалист, предметной области для которого предназначена система. Обычно его квалификация недостаточно высока, поэтому он нуждается в помощи и поддержке своей деятельности со стороны ЭС.
Эксперт - специалист предметной области, способный систематизировать, организовать, и снабдить систему знаний.
Инженер по знаниям - специалист, выполняющий функции "посредника" между экспертами и системой.
Интерфейс пользователя - комплекс программ, реализовавших диалог пользователя с экспертной системой, как на стадии ввода информации, так и при получении результатов.
База знаний - это ядро экспертной системы, представляет собой совокупность знаний предметной области, записанную на машинный носитель в форме понятной эксперту и пользователю. База знаний предполагает возможность наращивания. Качество ЭС в целом определяется размером и качеством базы знаний.
Блок логического вывода - программа, моделирующая ход рассуждения эксперта на основании базы знаний.
Подсистема объяснений - программа, позволяющая пользователю получить ответы на вопросы: "Как была получена эта программ или иная рекомендация?" и "Почему система приняла такое решение?"