Инфологическое обеспечение | Языковое | Элементы «исправления имён»
Здесь обсуждаются основания уточнения терминов, определений и их соответствия друг другу. Результаты используются в документе. Приветствуется участие читателей.
Содержание
Обсудим «исправление имён» ДРАКОН-методологии. Ряд терминов нуждаются в замене на менее «обыденные» и лучше отражающие смысл понятий.
Прежде всего вместо «валентная точка» мы будем говорить о точке ввода1 (учитывая, что термин «валентность» уже употребляется в теории графов в том же смысле, что знаком нам по химии).
Вместо «икона» будем говорить виоп (от ВИзуальный ОПератор). Учитывая, что даже в дракон-схемах при их императивном смысле встречаются и неоператорные вершины (псевдооператоры), для общего обозначения так и будем говорить «вершина».
Название «шампур-блок» для базового случая заменим на базис-блок2 (поскольку такая структура лежит в основе любых схем деятельности). Также и «шампур-метод» заменим на базис-метод, поскольку он м.б. положен в основу графит-метода.
При этом, чтобы обозначить употребление терминов, введённых изначально, будем говорить «в терминах шампур-метода».
Определённые вопросы вызывает и название «силуэт». Но здесь мы не можем пока предложить целесообразной замены. Укажем лишь, что оправданно производить новый термин от задачи, решаемой записью схемы в данной — укладки на плоскости (аранжирования, сведения) графа с пересечениями так, чтобы устранить пересечения.
Заметим, что укладка возможна (и целесообразна) не только для импер-схем.
Следует также заменить название «шампур» для последовательности вершин, проходимой (при исполнении) в одном направлении («по шампуру»; это название также нужно заменить).
Имеется в виду также, что «шампуром» у создателя техноязыка называется и линейный участок схемы (не содержащий вершин, имеющих более/менее одного входа и/или выхода), и участок следования вообще (между вершинами-границами или произвольно выбранными на одной оси), где м.б. и нелинейные вершины (разветвители, соединители). В результате мы должны говорить о «шампуре схемы/ветки/конструкции», т.е. терминология как бы «плавает». Т.о., эти два понятия логично и эргономично будет развести; для начала обсудим термин для первого.
Здесь мы стоим перед выбором из ряда понятий, каждое из которых в данном качестве имеет свои достоинства и недостатки. Пока перечислим найденные варианты:
«цепь» - уже употребляется в теории графов в неточно совпадающем смысле (последовательности вершин, связанных рёбрами, в общем случае неодинаково направленными — у нас же д.б. одинаково); кроме того, не ассоциируется с расположением рёбер по прямой (цепь подразумевает гибкость);
«ось» - более общее понятие; на одной оси в схеме может лежать более одного шампура;
«линия» - отчасти подходит, т.к. имеет технический смысл (как линии связи или транспорта), вызывающий нужные ассоциации, но недостаточно соответствующий (подразумевает возможность и нелинейных вершин в последовательности);
«прямая» - не отражает наличия вершин; кроме того, слово д.б. использовано в ином качестве — как обозначение направления следования (в паре с «обратным»);
«горизонталь», «вертикаль» - частные понятия и не ассоциированные с наличием вершин;
«лента» - ассоциировано с конвейерной лентой, что приемлемо; но также и с «лентой памяти» абстрактной информашины (Тьюринга, Поста), что неудобно;
«вектор» - отражает и ориентированность всей последовательности, и наличие элементов-вершин, но имеет слишком широкий математический смысл;
«поток», «нить» - в информатике связаны с параллельным исполнением, которого дракон-схемы не подразумевают (алгоритм исполняется последовательно);
«перегон» - возможно по ассоциации с «детским» представлением визуала создателем техноязыка как «железной дороги» для «дракон-поезда» (рабочей точки исполнения), но кажется также несколько обыденным;
«пролёт» - ассоциируется с прямой, но необязательно однонаправленной; в остальном как термин кажется приемлемым;
«шаг», «ход» - представляется подходящим (особенно второе), но ассоциируется с одиночным действием, тогда как в последовательности м.б. более одного виопа (вершины);
«ряд» - отражает линейный порядок, но необязательно однонаправленный и связный; в остальном подходит;
«трасса» - отражает следование с возможностью прохождения промежуточных пунктов-вершин, но не подразумевает прямолинейности и отсутствия нелинейных вершин по пути;
«марш» - подходит как часть маршрута как результата исполнения импер-схемы в целом; отражает линейную направленность и наличие пунктов-вершин;
Для более общего следования в первом приближении достаточно термина «вертикаль» (для дракон-схем).
Также следует заменить термин «шампур-блок» для более общего случая. Пока здесь употребляем слово-заменитель «сепулька» вместо «шампур». По смыслу «сепулька-блок» - такой, что может представлять как часть (подструктуру) маршрутной структуры алгоритма, так и всю эту структуру, т.к. имеет один выход. Этот выход м.б. присоединён, в частности, к конечной вершине визуала. Поэтому возможен термин «финиш-блок» (т.е. структурно завершённый, допускающий окончание). И наоборот, тип блока, ранее называвшийся здесь «нешампур-блок», естественно называть «нефиниш-блоком». Он имеет более одного выхода и потому требует какой-то дополнительной маршрутной подструктуры для сопряжения с концом алгоритма (единственным).
Необходимо также обозначить такую структурную единицу, как последовательность вершин между вершинами-границами схемы/её метаструктурной единицы (на главной оси) либо между двумя вершинами-изломами (на побочной оси). Для этого может подойти термин «трасса» или «линия»; признанные неподходящими для обозначения чисто линейной структуры, здесь они кажутся вполне уместными. Эта единица в общем случае есть последовательность линейных вершин (их последовательностей), разделённых нелинейными вершинами (взятыми каждая только с главным выходом).
Будем называть трассу, лежащую на главной оси схемы/единицы (ограниченную вершинами-границами), стволом, тогда как лежащую на главной оси произвольно выделенной подсхемы — просто главной трассой (линией).
В начало страницы | Оглавление | Версия для печати
Copyright © Жаринов В.Н.
1 Термин предложен Г. Тышовым.
2 Термин предложен С. Валеевым.