Home
Up

IDEF0 \ DOCTOR
on WEB

 


Инструкция по IDEF0 \ DOCTOR


Инициация полномочий

Форма "Определение полномочий"

В процессе модификаций  IDEF0-модель многократно загружается и выгружается коллективом разработчиков из инсталляций системы IDEF0\Doctor на различных персональных компьютерах.

Инициация полномочий пользователя системы IDEF0\Doctor относительно возможных действий с моделью производится при загрузке в систему модели,  предъявляемой в виде IDEF0-диаграммы, которая была ранее активна при выгрузке модели из системы, проводимой пользователем. Поэтому идентификация пользователя требуется не только для определения его прав и полномочий, но и для определения номера IDEF0-диаграммы, которую необходимо отобразить при загрузке системы.

С целью проверки полномочий пользователя системы IDEF0\Doctor относительно операций с загружаемой IDEF0-диаграммой используется форма "Определение полномочий" (Рис. 1). Форма "Определение полномочий" активируется каждый раз при попытке пользователя системы подключиться к проекту. Вновь созданный проект не является исключением.

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

Рис. 1. Определение полномочий

Варианты действий пользователя и реакций
формы "Определение полномочий"

  • При создании и загрузке новой модели (первая загрузка)

    • Нажата кнопка "Cancel" или при незаполненных полях формы "ИМЯ" и "ПАРОЛЬ" нажата кнопка "Ok".

      Создается проект с IDEF0-диаграммой А0, открытой для просмотра и изменений  для любого пользователя системы IDEF0\Doctor, включая неидентифицированных пользователей. Далее - незащищенная диаграмма. IDEF0-диаграммы, являющиеся потомками незащищенной диаграммы тоже являются незащищенными диаграммами. Пользователю присваивается статус "Администратор модели" с идентификационными параметрами:

      Идентификатор = Adm

      Пароль = 1234567

    • Нажата кнопка "Ok" при заполненных полях формы "ИМЯ" и "ПАРОЛЬ"

      Создается проект с IDEF0-диаграммой А0, открытой для просмотра и изменений для пользователя с идентификационными данными, внесенными в форму "Определение полномочий". Далее - "авторизованная диаграмма". Пользователь автоматически регистрируется в базе данных (в модели) и получает статус "Администратор модели".

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

  • При загрузке ранее созданной модели (повторные загрузки)

    • Нажата кнопка "Cancel" или при незаполненных полях формы "ИМЯ" и "ПАРОЛЬ" нажата кнопка "Ok".

      Пользователю присваивается статус "гость" и делегируется право вносить любые изменения в незащищенные IDEF0-диаграммы.

      В случае отсутствия в модели IDEF0-диаграмм, открытых для просмотра, система IDEF0\Doctor  отключается от модели.

    • Нажата кнопка "Ok" при заполненных полях формы "ИМЯ" и "ПАРОЛЬ"

      В случае совпадения данных формы с данными одного из разработчиков из списка, хранящегося в модели, пользователь идентифицируется и система загружает IDEF0-диаграмму, к которой разработчик обращался последний раз.

      В случае отсутствия такой диаграммы (разработчик зарегистрирован куратором, но  не вносил изменения в  IDEF0-диаграммы) система загружает одну из IDEF0-диаграмм, для которой пользователь является разработчиком согласно распоряжению куратора.

      В случае несовпадения данных формы с данными одного из разработчиков из списка, хранящегося в модели, пользователь не идентифицируется и ему присваивается статус   "гость".

© Euro-Asian Mentality

Спонсорскую поддержку сайту обеспечивают: