Статическое разделение обязанностей подразумевает выделение взаимоисключающих функций и распределение пользователей по ролям на этапе моделирования процесса. 45 При таком подходе пользователь может быть приписан только определённому числу ролей из заданного множества. 2 Например, может существовать пять бухгалтерских ролей, но политика безопасности допускает членство не более чем в двух таких ролях. 2
Динамическое разделение обязанностей, в отличие от статического, подразумевает уточнение состава участников ролей в ходе исполнения. 45 В процессе сеанса работы пользователь может переключаться между различными ролями, но должен при этом избегать конфликтов несовместимости между ними. 1
Пример динамического разделения: один пользователь может играть роль и кассира, и контролера, но не одновременно. 23 Чтобы стать контролером, он должен сначала закрыть кассу. 3