Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Сводная модель

Читайте также:
  1. Samasource: модель стрекозы в действии
  2. Американская модель
  3. Американская модель
  4. Английская модель
  5. Аристотелева модель разума
  6. Базовая искусственная модель
  7. Базовая модель

КДОР 3 объединяет КДОР 1 и КДОР 2 для обеспечения наличия как иерархий ролей, так и ограничительных условий. Существует ряд проблем, возникающих при одновременном использовании обоих понятий. Ограничения могут применяться к самой иерархии ролей, как показано пунктирной стрелкой по направлению к RH на иллюстрации 1 (b). Иерархия ролей должна быть частичного порядка.

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

Между ограничениями и иерархиями существует ряд незаметных взаимоотношений. Предположим, что роли тестирующего инженера и программиста объявлены взаимоисключающими в контексте рисунка 2 (b). Роль руководителя проекта нарушает данное взаимное исключение. В некоторых случаях подобное нарушение взаимного исключения главенствующей ролью может быть допущено, хотя в других случаях подобное будет невозможным. Мы считаем, что данная модель не должна исключать ни одну из этих возможностей. Подобная ситуация возникает и при рассмотрении кардинальных ограничений. Предположим, что пользователь закреплен не более чем за одной ролью. Нарушает ли подобное ограничение назначение роли тестирующего инженера на рисунке 2 (b)? Другими словами, относятся кардинальные ограничения только к непосредственному членству или же они также передаются и унаследованному членству?

Иерархия на рисунке 2 (с) показывает, как ограничительные условия могут быть полезны при наличии частных ролей. В данном случае роли тестирующего инженера 0, программиста 0 и руководителя проекта могут быть объявлены взаимоисключающими. Так как у них не имеется общей главенствующей роли, то конфликт отсутствует. В общем, частные роли не будут иметь общих главенствующих ролей с другими ролями, так как они являются максимальными элементами иерархии. Поэтому взаимное исключение частных ролей может всегда быть уточнено без конфликта. Общий аналог частных ролей может быть объявлен как имеющий максимальное кардинальное ограничение нулевых членов. В таком случае тестирующие инженеры должны быть закреплены за ролью тестирующего инженера 0. Роль тестирующего инженера служит в качестве инструмента совладения разрешениями вместе с ролью руководителя проекта.

 


Дата добавления: 2015-12-01; просмотров: 23 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.005 сек.)