Контрольная работа: Процесс установки модемного соединения
							  ![]()
![]()
![]()
В качестве входной компоненты выберем 3 (демодулятор), 5 (декодер) и 8 (наличие установленной связи) элементы векторов ситуаций. Выбираем такие компоненты специально, чтобы от них отсечь «посторонние» и получить необходимую редукцию (именно эти компоненты отвечают за приём информации).
![]()
Выберем 
различных значений
входной компоненты: 
.
![]()
![]()
Тогда редукция по 
:

![]()
![]()
![]()
![]()
Граф редукции.
В результате редукции удалось выделить требуемый подпроцесс – приём фрагмента информации. Таким образом, выбирая определённые входные компоненты вектором, можно выделять любой подпроцесс в системе, при этом получая более простой по своей структуре процесс.
4.3 Композиция
Рассмотрим два АП. Один
из них исходный процесс 
, другой – вновь построенный 
.
Процесс 
:
В качестве дополнительного процесса построим вспомогательный процесс, проверяющий наличие и функционирование драйвера модема.
Компоненты процесса 
:
C – контроллер;
D – драйвер;
Ситуации процесса 
:
1. Драйвер функционирует и способен управлять модемом C-D+
2. Модем готов к работе C+D+
| D | C | |
| 
 
  | 
1 | 0 | 
| 
 
  | 
1 | 1 | 
Инициатор: 
.
Результант: 
.
Граф процесса 
:
Выделим в исходном процессе первую (контроллер) и девятую (вспомогательный флаг) компоненты в качестве выходных. Выбираем контроллер, так как он является основным показателем работоспособности устройства, и некоторую дополнительную вспомогательную компоненту – флаг, необходимый для распознавания удачной инициализации драйвера (флаг введён в процесс несколько искусственным образом).
![]()
Выбираем в исходном процессе ситуации, при которых функционирует котроллер (первая компонента; т.е. все ситуации).
![]()
Таким образом, получаем
исходный процесс целиком. То есть исходный процесс совпадает со своей
редукцией. Это вполне соответствует действительности, так как котроллер
функционирует на всех стадиях работы модема и дополнительный процесс (который
известен заранее) выполняет функцию предварительной подготовки модема, которая
распространяется на всё устройство. Тогда редукция процесса 
 по множеству 
:
, то есть получаем весь исходный
процесс.
Выделим в дополнительном
процессе входную компоненту. Эта компонента будет совпадать со всем набором
компонент процесса 
.
![]()
В качестве 
 выберем все наборы
входной компоненты дополнительного процесса. Дополнительный процесс 
представлен
простой линейной структурой, которая не нуждается в дополнительном упрощении.
![]()
Сцепление процессов будет
происходить по компоненте 
. То есть выходная компонента
процесса 
соответствует
входной компоненте 
.
Построим композицию
исходного процесса 
 и дополнительного 
.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Граф композиции:

Обеспечены условия 1, 2, 3, 4:
1)
,
:![]()
2) выходные компоненты 
 ситуаций из 
 равны входной
компоненте 
 ситуации
из ![]()
3) если в 
 компонента 
, то ![]()
4) если 
, то
![]()
Таким образом, выбрав в
качестве дополнительного процесса небольшой подпроцесс, предшествующий основному
процессу, построили композицию этих процессов путём выделения входных и
выходных компонент соответствующих процессов и последующего их (процессов)
сцепления. Исходный процесс не стали упрощать с помощью репозиции, так как по
смыслу данной композиции модель должна сохранить свою целостностью. Получившийся
процесс 
 представляет
собой несколько усложнённый исходный процесс.
5. Предметная интерпретация асинхронного процесса
Предметная интерпретация согласована с приложением и зависит от специфики решаемой задачи.
1) Система выполняет те функции, для которых она предназначена;
2) Данная система функционирует эффективно;
3) В исходном АП ошибки и аварийные ситуации возникнуть не могут (именно в рамках рассматриваемого процесса), в редуцированном процессе есть потенциально узкие места – не оговаривается условие остановки процесса;


