Для сложных программных комплексов актуальна задача «погружения» Пользователя в идеологию работы программы с целью повышения эффективности ее использования. В статье предложена методология описания программного продукта, позволяющая формально и вместе с тем наглядно описать функционирование программы Пользователю. Предлагаемый подход показывает Пользователю его роль и вклад в получение конечного результата работы программы.