Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
30
Добавлен:
04.01.2020
Размер:
2.97 Mб
Скачать

Составление диаграммы процесса

1 ЦЕЛЬ РАБОТЫ

1.1 Закрепить теоретические знания, полученные в результате изучения дисциплины “Языки моделирования МСЭ” 1.2 Изучить структуру SDL-процесса.

1.3 Получить практические навыки по построению и чтению диаграмм процессов на языке SDL.

2 ЛИТЕРАТУРА

2.1 Баркун М.А. Язык спецификаций и описаний (SDL). Часть 2. Процессы. – Мн., ВКС, 1999

2.2 Баркун М.А. Программное обеспечение АТС. – Мн., ВКС, 1988.

  1. Оборудование

3.1 ПЭВМ

4 ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

Обучающиеся не допускаются к выполнению лабораторной работы без получения инструктажа.

4.1 Изучить теоретическую часть.

4.2 Подготовить бланк отчета.

4.3 Выполнить практическую часть.

4.3.1 Получить индивидуальное задание у преподавателя.

4.4 Оформить отчет по проделанной работе.

5 СОДЕРЖАНИЕ ОТЧЕТА

5.1 Название работы.

5.2 Цель работы.

5.3 Оборудование.

5.4 Результаты выполнения задания, полученного у преподавателя.

5.5 Ответы на контрольные вопросы.

5.6 Заключение о проделанной работе.

6 КОНТРОЛЬНЫЕ ВОПРОСЫ

6.1 Что называется процессом?

6.2 Какие свойства системы описывает диаграмма процесса?

6.3 Какие элементы включает в себя диаграмма процесса?

6.4 В каких состояниях может находиться процесс?

6.5 Как осуществляется создание и уничтожение процесса?

6.6 Для чего применяется символы сохранения, задачи, принятие решения?

6.7 Что называется вводом, выводом?

6.8 Для чего применяются таймеры в SDL?

7 Теоретическая часть

7.1 Описание динамического поведения системы sdl

7.1.1 Процесс

Основным документом описания динамики системы на SDL/GR является диаграмма процесса.

Для облегчения чтения и понимания больших и/или сложных диаграмм можно использовать неформальные вспомогательные диаграммы:

➢диаграмма состояний; ➢матрица состояний/сигналов; ➢временная схема.

Процесс является расширенной машиной с конечным числом состояний, определяющей динамическое поведение системы.

Расширение концепции машины с конечным числом состояний (или конечного автомата) состоит в том, что на состояние, в котором оказывается машина после перехода, влияет не только сигнал, породивший переход, но и решения, принятые процессом в результате опроса известных ему переменных.

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

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

Процесс может существовать либо в момент создания системы, либо он может быть создан в результате запроса на создание со стороны другого процесса. Кроме того, процессы могут либо существовать вечно, либо они могут останавливаться, выполнив действие "стоп".

На SDL/GR определение процесса изображается с помощью диаграммы процесса. Диаграмма процесса состоит из следующих элементов:

-символ кадра: символ, имеющий форму прямоугольника, охватывающих все прочие символы. Если не существует маршрутов сигналов, присоединенных к символу кадра, то он может быть опущен.

-заголовок процесса: ключевое слово PROCESS, имя процесса, условия возникновения процесса, число возможных параллельно действующих экземпляров этого процесса, и так называемые, формальные параметры. Заголовок процесса помещается в верхний левый угол кадра.

Спецификация числа экземпляров процесса задается парой целых чисел: первое число задает количество процессов, создаваемых при создании системы; если оно отсутствует, то по умолчанию его значение равно 1. Второе целое число специфицирует максимальное число экземпляров процесса, которые могут одновременно существовать; если оно отсутствует, то по умолчанию максимальное число не ограничено.

Формальные параметры: список идентификаторов переменных, используемых для передачи процессу информации в момент его создания. Для этих целей в запросе на создание процесса может быть указан список фактических параметров.

-необязательная нумерация страниц (помещается в правый верхний уровень кадра).

-символ текста: в диаграмме процесса символ текста может содержать определения сигналов, переменных, обозрений, импортов, данных и таймеров.

-определение сигналов: спецификация сигналов, которыми могут обмениваться экземпляры одного и того же процесса или сервисы в процедуре.

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

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

-ссылки на процедуры: символ процедуры, содержащий имя процедуры.

-диаграммы процедур: по одной на каждую процедуру, которая не задана ссылкой на нее.

-область графа процесса: спецификация поведения процесса в терминах старта, состояний, вводов, выводов, работ,... и т.д. Если процесс разбит на сервисы, то область графа процесса содержит спецификацию сервисов или ссылки на них.

-диаграммы макрокоманд.

На рисунке 1 показан пример диаграммы процесса на SDL/GR.

Рисунок 1 – Пример диаграммы процесса

Соседние файлы в папке ЯМСЭ