Д Р А К О Н О Г Р А Ф И К А
Приложение 2.
Элементы
языкового обеспечения визуализации деятельности
В приложении кратко описаны искусственные языки представления знаний, применяемые для описания систем различного рода.
Данные описания можно рассматривать как предложения по языковым стандартам, в частности, в силу полуформальности определений; тем не менее они отражают реалии применения соответствующих языков и после усвоения могут составить основу инструментария представления профессиональных знаний.
Конечная ветка | Языковое обеспечение визуализации | Языки обобщённой формализации
Приложение предназначено для обучения работе с языками и обсуждения их содержания с целью уточнения состава языков и их определений.
Содержание
5.2. Язык синтаксических диаграмм
5.2.4. Лист-силуэтное (ЛС) расширение ИС-языка
5.3. Язык процессных конструктивов
5.3.3.1. Базовые структуры содержания
5.4. Язык дракон-моделирования Оберон-2-программ
5.4.3.1. Базовые структуры содержания
5.5. Язык информационного моделирования (ИМ) IDEF1X
Графически описывает правила порождения множества (подмножества) текстов на некотором языке общения исполнителя задачи (коллектива людей, комплекса машин, человеко-машинной системы). Применяется для визуального задания языковых стандартов в программировании и др. областях формализации.
Базовое определение даётся в пп. 5.2.1-5.2.3 (неформальный синт-язык и его инфор-синт-диалект (ИС-язык)).
Вводится для целей эргономичной схематизации содержания диосцены, помещаемого в вершины-поля инфор-синтдиаграмм.
5.2.4.1. Алфавит и словарь ЛС-расширения гармонизированы с техноязыком, а именно:
в качестве заголовка используется вершина типа Д1;
синт-вершины Начало и Конец, а также двойные линии исключены;
использована «лежачая» форма макровиопа Переключатель, в которой вершины Выбор и Вариант объединены в форме одностолбцовой таблицы (со входом выбора и выходами вариантов по горизонтали).
5.2.4.2. Синтдиаграммы расширения – лист-силуэты (далее – также ЛС) – представляют собой орграфы, причём рёбрами являются линии, а остальные символы являются вершинами. Направление на диаграмме указывается стрелками соединительных линий.
5.2.4.3. Диаграммы организованы (находятся «в статике») по следующим правилам.
Лист-силуэты являются всегда обычными; декомпозиция схем в ЛС не используется;
Лист-силуэт м.б. однолистным (размещается на одной диосцене) или многолистным (на двух и более); во втором случае на диосцене размещается часть схемы, называемая секцией;
ЛС-схема (ЛС-секция) по топологии подобна дракон-силуэту, отличаясь тем, что петля повёрнута на прямой угол против часовой стрелки по отношению к дракон-петле; т.о. метаструктуру лист-силуэта образуют горизонтальные строки (аналогичны вертикальным дракон-веткам);
связи строк упрощённо показываются линиями, которые в лист-силуэте вертикальны (справа – линия связи по выходам, т.н. «земля», с направлением движения от заголовка, слева – по входам, т.н. «питание», к заголовку);
первая строка лист-силуэта (верхняя, для многолистного – в первой сверху секции) начинается точкой слияния (каждая из остальных строк – точкой разветвления), заголовок схемы присоединён к началу первой строки; петля замыкается под последней строкой схемы (нижней, для многолистного – в первой снизу секции);
однолистный силуэт (секция многолистного) вписан(а) в габариты диосцены (рабочей области листа, экрана); при этом вершины ЛС-петли условно включены в вершины-границы строк для сокращения ширины схемы;
стык секции многолистной схемы (м.б. по верху или по низу) показывается вершиной-допзаголовком на соответствующей стороне, присоединяющим обе линии связи; текст поля указывает, какие секции схемы расположены по эту сторону от данной секции;
строка схемы может образовываться макроструктурными блоками тех же типов, что в дракон-силуэте – атомарными, лианными, адресными;
ЛС всегда является «зацикленным», т.е. сочинитель не может определить обычного завершения при любом маршруте; для завершения используется Д2М-макровиоп 34Д или 35Д (см. п/п 3.5.1.4 Приложения 2) и/или команда среды, поддерживающей данный род схем;
графит-схема, привязанная к жёсткому полю лист-силуэта, может иметь один из типов: эскиз – не подлежит трансляции в исходный текст; рабочая – подлежит трансляции (самостоятельно или совместно с другими необходимыми схемами) в текст на гибридном языке схемы/схем (как правило, на прогязыке); автомат – производная от других схем, строится в зависимости от их содержания; если схема по роду используется для визуализации алгоритмов и программ (дракон-схема или иная), то её трансляция может подразумевать дальнейшее получение по тексту исполнимого кода программы;
для построения лист-силуэтов применяются правила вывода шампур-метода (дракон-тезисы) с точностью до ориентации маршрутов (слева направо с упорядочением побочных вертикалей и петель циклов вниз от шампура строки).
5.2.4.4. Будучи предназначены для схематизации содержания диосцен, лист-силуэты связаны с его редактированием. Поэтому действуют следующие правила построения (реализации «в динамике») схем:
высота вершины устанавливается (автоматически) по её содержимому; ширину выбирает (настраивает) сочинитель;
допускается разделение строки по шампуру (в звене, указанном сочинителем); правая часть становится новой строкой, которая следует за строкой, образованной из левой части;
секция лист-силуэта должна добавляться/удаляться (в редакторе схем – автоматически) при нехватке/освобождении места по высоте на текущей диосцене в процессе редактирования схемы (как следствие вставки/удаления строк, изменения габаритной высоты строки при перемещении/изменении размеров вершин по вертикали) с переносом строк при нехватке места на следующую диосцену сверху, а при освобождении – на предыдущую диосцену снизу;
5.2.4.5. Конструкциями ЛС-расширения служат однолистный и многолистный силуэты. Обобщённо ЛС-схема м.б. представлена, как показано ниже:
Обобщённая структура ЛС-схемы (кадр 1)
Обобщённая структура ЛС-схемы (кадр 2)
Секция охватывает всё содержание диосцены (страницы документа) в той части, в которой оно схематизируется сочинителем.
Служит для описания обобщённой структуры процессов в графовой форме. Описание, как правило, отражает реализацию конкретного процесса.
Этот докэлемент находится здесь.
Этот докэлемент находится здесь.
Этот докэлемент находится здесь.
Этот докэлемент находится здесь.
Вводится для целей эргономичного представления процедурного состава процесса (программы), визуализированной как дракон-модель (дракон-схема).
Синтаксис текстоэлементов языка определён с учётом требований прогязыка Оберон-2. Схемы языка будут правильно представлять процедурный состав программ на языке Оберон, если не использовать средства связи процедур с типом.
Язык в основном эквивалентен ПК-языку и синтаксически может считаться его расширением; однако принципиально иное назначение определяет иную семантику схем, поэтому ДМО2 выделен как самостоятельный язык.
Этот докэлемент находится здесь.
Этот докэлемент находится здесь.
Этот докэлемент находится здесь.
Этот докэлемент находится здесь.
Этот докэлемент находится здесь.
В начало страницы | Оглавление | Версия для печати
Copyright © Жаринов В.Н.