ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012
170
Выделение взаимодействующих агентов.
Для выделения аген-
тов взаимодействующие процессы разбиваются на группы, каждая из
которых соответствует одному агенту, выполняющему эти процессы.
Для нашего примера выделим трех агентов: администратора, опера-
тора и кладовщика. Администратору поручается выполнять процесс
Редактирование
,
оператору – процесс
Просмотр
,
кладовщику – про-
цессы
Поиск
,
Ввод
,
Удаление.
Агенты являются процессами
Админи-
стратор
,
Оператор
,
Кладовщик
.
Процессные выражения, задающие
результат введения агентов и их взаимодействие, показаны ниже:
2
1.2 1.2.1 1.2.2 1.2.3 1.2.4
1.2
1.2.1
1.2.1
(
),
?
.
,
!
.!
.!
.
!
.0. !
.0. !
.0. !
.0.
,
?
P P P P P P
Администратор P редактировать Редактирование
Редактирование просмотреть подготовка вывод
окончание найти ввести удалить
Оператор P
P
=
&
&
&
1.2.2 1.2.3 1.2.4
1.2.2
1.2.3
1.2.3.1 1.2.3.2
1.2.3.1
1.2.3.2
.
,
,
?
.
,
?
.
.
,
?
_
.
_
_
,
?
_
.
_
_
просмотреть Просмотр
Кладовщик P P P
P найти Поиск
P ввести Ввод
Ввод P P
P новый товар Ввод нового товара
P имеющийся товар Ввод имеющегося тов
&
&
1.2.4
,
?
.
.
ара
P удалитьУдаление
Выделение интерфейсов агентов.
После выделения агентов и
назначения им процессов, которые они выполняют, внутри этих про-
цессов вводятся интерфейсы, если это необходимо. Для нашего примера
для всех процессов
Просмотр, Поиск, Удаление, Ввод_нового _товара
,
Ввод _ имеющегося_ товара
вводятся соответствующие интерфейсы:
Интерфейс_просмотра, Интерфейс_поиска, Интерфейс_удаления,
Интер-фейс_ввода_нового_товара
,
Интрефейс_ ввода_ имеющегося_
товара
.
Процессные выражения, задающие результат выделения ин-
терфейсов, приведены ниже:
2
1.2 1.2.1 1.2.2 1.2.3 1.2.4
1.2
1.2.1
1.2.1
(
),
?
.
,
!
.!
.!
.!
0. !
.0. !
.0. !
.0,
,
?
P P P P P P
Администратор P редактировать Редактирование
Редактирование просмотреть подготовка вывод
окончание найти ввести удалить
Оператор P
P п
=
&
&
&
.
,
_
.!
.0.
росмотреть Просмотр
Просмотр Интерфейс просмотра просмотрено