- •Языки моделирования мсэ
- •Содержание:
- •Синтаксис и семантика в sdl. Ознакомление с бнф и с синтаксическими графами
- •Оборудование
- •7 Теоретическая часть
- •7.1 Назначение языка спецификаций и описаний sdl
- •7.2 Грамматика языка sdl
- •7.3 Синтаксис языка sdl
- •7.4 Нормальная и расширенная формы Бэкуса-Наура
- •8 Практическая часть
- •Составление диаграммы блока
- •Оборудование
- •7 Теоретическая часть
- •7.1 Описание структуры блока sdl
- •Синтаксис
- •7.3 Диаграмма блока
- •7.4 Комментарии и расширение текста
- •8 Практическая часть
- •Составление диаграммы системы
- •Оборудование
- •7 Теоретическая часть
- •7.1 Описание структуры системы sdl
- •Синтаксис
- •Семантика
- •Синтаксис
- •7.3 Диаграмма системы
- •7.4 Комментарии и расширение текста
- •8 Практическая часть
- •Составление диаграммы процесса
- •Оборудование
- •7 Теоретическая часть
- •7.1 Описание динамического поведения системы sdl
- •7.1.1 Процесс
- •7.1.2 Создание и уничтожение процесса
- •8 Практическая часть
- •Составление диаграммы процедуры
- •Оборудование
- •7.1.2 Вызов процедуры
- •7.1.3 Диаграмма процедуры
- •8 Практическая часть
- •Составление матрицы состояние/сигнал
- •Оборудование
- •7.1.2 Матрицы состояний/сигналов
- •8 Практическая часть
- •Ознакомление с языком mml
- •Оборудование
- •7 Теоретическая часть
- •7.1 Язык диалога mml
- •7.2 Язык диалога axe-10
- •8 Практическая часть
- •Разработка программ на языке chill
- •Оборудование
- •7 Теоретическая часть
- •7.2 Основные понятия
- •7.2.1 Значения и их типы
- •7.2.2 Имена объектов программ
- •7.2.5 Оператор присваивания
- •7.2.6 Области памяти с режимом «только для чтения»
- •7.2.7 Выражение
- •7.2.8 Константы
- •7.3 Структура программ
- •7.3.1 Обозримость и время жизни объектов программы
- •7.3.2 Модули
- •7.3.3 Блоки
- •7.3.4 Процедуры
- •7.3.5 Процессы
- •7.4 Пример технологической программы
- •8 Практическая часть
8 Практическая часть
8.1 Составить диаграмму процесса на языке SDL по текстовому описанию этапа процесса обслуживания вызова на примере цифровой коммутационной станции (по индивидуальному заданию). При составлении диаграммы должны быть использованы необходимые графические символы. Обязательно должен быть приведен заголовок процесса, ключевое слово PROCESS и его имя. Символ кадра приводить необязательно.
8.2 Символы в SDL-диаграмме должны соединяться по определенным правилам. Должны также выполняться правила вычерчивания и чтения SDL-диаграмм.
8.3 Привести пояснения к отдельным элементам диаграммы процесса, используя символы комментария и расширения текста (если это необходимо).
ВИТЕБСКИЙ ФИЛИАЛ УЧРЕЖДЕНИЯ ОБРАЗОВАНИЯ
«БЕЛОРУССКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ СВЯЗИ»
КАФЕДРА ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМ
СОСТАВЛЕНИЕ ДИАГРАММЫ ПРОЦЕДУРЫ
Методическое руководство по выполнению лабораторной работы № 5
по учебной дисциплине “Языки моделирования МСЭ”
для обучающихся специальности 2-45 01 33 – Сети телекоммуникаций специализации 2-45 01 33 01 – Техническая эксплуатация сетей телекоммуникаций
Составитель: Павловская Т.В.
ВИТЕБСК
2017
Составитель: Павловская Т.В.
Рассмотрено и утверждено на заседании филиала кафедры ТКС Протокол № __2__ от «_29_» __09______________ 201_7_г.
Зав. филиалом кафедры ТКС _________________ /Варнава Л.А./
Переутверждено на заседании филиала кафедры ТКС на 201_/201_гг.
Протокол № ___ от «____» ________________ 201_г.
Зав. филиалом кафедры ТКС _________________ / Варнава Л.А./
Переутверждено на заседании филиала кафедры ТКС на 201_/201_гг.
Протокол № ___ от «____» ________________ 201_г.
Зав. филиалом кафедры ТКС _________________ / Варнава Л.А./
Составление диаграммы процедуры
1 ЦЕЛЬ РАБОТЫ
1.1 Закрепить теоретические знания, полученные в результате изучения дисциплины “Языки моделирования МСЭ” 1.2 Изучить структуру SDL-процедуры.
1.3 Получить практические навыки по построению и чтению диаграмм процедур на языке SDL.
2 ЛИТЕРАТУРА
2.1 Баркун М.А. Язык спецификаций и описаний (SDL). Часть 2. Процессы. – Мн., ВКС, 1999
2.2 Баркун М.А. Программное обеспечение АТС. – Мн., ВКС, 1988.
-
Оборудование
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 Для чего применяется процедура в SDL?
6.3 Какие элементы включает в себя диаграмма процедуры?
6.4 Как осуществляется вызов процедуры?
6.5 В чем отличие процедуры от процесса?
6.6 Как изображается ссылка на удаленное описание процедуры?
6.7 Что обозначает ключевое слово RETURN?
7 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
7.1 Процедура SDL
7.1.1 Общие сведения о процедуре
Процедуры в языке SDL подобны процедурам других языков программирования.
Процедура – это описанная отдельно часть процесса. С помощью процедуры выделяют выполнение какой-нибудь самостоятельной функции, не являющейся составной частью процесса.
Использование процедуры осуществляется вызовом процедуры из того места процесса, в котором должна «работать» соответствующая часть процесса; этот вызов является одним из действий, выполняемых процессом во время перехода.
Так как процедура – это часть процесса, то и описание процедуры близко к описанию процесса, однако в процедуре недопустимо использование оператора STOP. В том месте, где «заканчивается» функционирование процедуры, должно стоять предложение, возвращающее к тому месту основного процесса, из которого процедура была вызвана. Возврат процедуры описывается с помощью ключевого слова RETURN. На SDL/GR возврат изображают косым крестом, взятым в окружность.
Символ возврата
При достижении диаграммой процедуры возврата происходит следующее:
-
все переменные, созданные в результате интерпретации вершины старта процедуры, прекращают свое существование;
-
после этого действие возвращается в вершину, непосредственно следующую за вершиной вызова процедуры.
Входная вершина в диаграмму процедуры изображается символом
Символ старта процедуры
Описание процедуры помещается в описательную часть описания процесса.
Переменные, описываемые в процедуре, являются ее внутренними (локальными) переменными и не могут быть использованы где-либо за пределами процедуры.
Процедура может содержать описание некоторой другой (вложенной) процедуры либо ссылку на описание процедуры. Помещенное вне описания системы (удаленное описание процедуры). Такое вложенное определение процедур может иметь любую глубину.
Однако никакое описание процедуры не должно содержать обращения к себе самой – ни прямо, ни косвенно (через другие процедуры).
Ссылку на удаленное описание процедуры изображают именем этой процедуры, помещенным внутрь символа процедуры:
Символ процедуры