Визуальный язык ДРАКОН

Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность/Надёжность

Инструменты пользователя

Инструменты сайта


zagotovki_stranic_i_razdelov

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
zagotovki_stranic_i_razdelov [2013/08/18 09:41]
Владислав Жаринов перенос ВП-материала
zagotovki_stranic_i_razdelov [2013/08/18 10:15] (текущий)
Владислав Жаринов удаление дублирующихся фрагментов
Строка 1: Строка 1:
 ====== Заготовки страниц и разделов ====== ====== Заготовки страниц и разделов ======
  
-====== Технологии ДРАКОН-визуализации ======+===== Актуальные статьи и разделы ​=====
  
-В разное время были созданы следующие практические технологии:+==== Социоисторический блок и Википедия ====
  
-  * ГРАФИТ-ФЛОКС +Вики-ресурсы начинались со статьи в ВП (энциклопедии фонда Викимедиа). Неопределённость ДРАКОН-визуализации (в её недавнем ​состоянии) в свете критериев значимости и других, принятых в ВП, привела к необходимости отстаивать существование статьи в ВП. Это удалось. Но с обязательством доработать статью. Срок доработки жёстко не ограничивался - т.е. ​фактически до "​патрулирования"​ (т.е. основательной проверки) статьи со стороны кого-либо из ВП-редактуры (участников,​ наделённых административными полномочиями в виде т.н. "​флагов"​).
-  * Офисной графики +
-  * ИС +
-  * ВЯЗБС-технология+
  
-Разработка обобщённой технологии в настоящее время доступна [[http://​drakonografika.narod.ru/​L3/​mainviztech.html#​Doc-n421|здесь]]. Возможнов дальнейшем ​на основе этой и других разработок будет создано ​согласованное определение.+Активная доработка ​началась ​осенью 2011 года; по желанию основоположника к ней подключились участники дракон-сообщества. Однако полностью согласовать содержание статьи с ВП-правилами до весны 2012 г. не получилось. В результате при патрулировании статьи в марте она получила ​оценки несоответствия (в виде т.н. "шаблонов") по ряду критериев. Существенным является "​ярко выраженный рекламный характер".
  
-===== Правила оформления ​=====+Основания оценок были более-менее раскрыты непосредственным на текущий момент ВП-редактором EvaCat на его странице обсуждения (см. [[http://​ru.wikipedia.org/​wiki/​Обсуждение_участника:​Evacat#​.D0.9E_.D1.81.D0.B8.D1.82.D1.83.D0.B0.D1.86.D0.B8.D0.B8_.D1.81_.D0.B4.D0.BE.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D0.BE.D0.B9_.D1.81.D1.82.D0.B0.D1.82.D1.8C.D0.B8_.D0.92.D0.9F:​.D0.94.D0.A0.D0.90.D0.9A.D0.9E.D0.9D|основную тему]]). Как можно ​видеть, основным "слабым местом" считается корпус источников и характер изложения ​в разделах "​История"​ и "​Особенности"​. Они тесно связаны и образуют своего рода "​социально-исторический блок"​ статьи.
  
-Т1. На страницах раздела помещаются описания технологий.+Более тревожно в данной ​ситуации то, что содержание этого блока (по состоянию на дату написания этих строк - начало апреля 2012 г.) м.б. признано также нежелательной ​популяризацией т.н. [[http://​ru.wikipedia.org/​wiki/​Википедия:​МАРГ|"​маргинальной теории"​]]. Имеется ​в виду, что кроме автора (лица или группы лиц), предмет ​статьи должны освещать более-менее значительное количество независимых авторов - притом в [[http://​ru.wikipedia.org/​wiki/​Википедия:​АИ|ВП-авторитетных источниках]]. При этом неважно,​ освещается предмет положительно или отрицательно. :) По этому основанию к статье м.б. серьёзные претензии.
  
-Т2. Можно описывать ​предложения различных разработчиков как ​варианты единой технологии (на усмотрение участников).+Как следствие - нужно ​достаточно быстро дорабатывать ​этот блок. В то же время нынешнее содержание блока представляет оригинальный результат, повоему ​важный для понимания предмета. Поэтому оно д.б. ​сохранено для широкого доступа.
  
-Т3В разделе ​нейтральная (сбалансированная, альтернативная) точка зрения обязательна.+Т.о., возникают взаимосвязанные задачи:
  
 +  * Разместить содержание разделов "​История"​ и "​Особенности"​ в новом месте интернет.
 +  * Сформировать и включить в ВП-статью материал,​ замещающий эти разделы.
  
 +Логичным является создать на этом сайте страницу (верхнего уровня) для размещения (и ссылаться на неё из служебного раздела ВП-статьи). Технически перенос содержания (с переоформлением под разметку здешнего движка) в приципе м.б. выполнен любым участником;​ смысловое редактирование,​ конечно,​ требует участия должного круга людей.
  
-====== ГРАФИТ-ФЛОКС ======+Предварительные критерии были сформулированы в [[http://​forum.oberoncore.ru/​viewtopic.php?​p=71961#​p71961|этом сообщении]];​ они м.б. уточнены. ​Ряд примеров,​ упомянутых в сообщении,​ уже имеется;​ возможно,​ некоторые для включения в ВП-статью целесообразно доработать.
  
-Технология применения [[ |одноимённой реализации]] гибридного техноязыка ДРАКОН-ФЛОКС в [[http://​www.npcap.ru/​|ФГУП "​НПЦ Автоматики и приборостроения им. акад. Н.А.Пилюгина"​]]. +Уточнения были запрошены у одного из ведущих ВП-редакторов ​ВСоловьёва. ​Результат можно найти на его СО в [[http://​ru.wikipedia.org/wiki/​Обсуждение_участника:​Vladimir_Solovjev#.D0.A1.D0.B8.D1.82.D1.83.D0.B0.D1.86.D0.B8.D1.8F_.D1.81_.D0.B4.D0.BE.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D0.BE.D0.B9_.D1.81.D1.82.D0.B0.D1.82.D1.8C.D0.B8_.22.D0.94.D0.A0.D0.90.D0.9A.D0.9E.D0.9D.22|этой теме]]. Видно, что сокращение (с приведением позиции основоположника в баланс с независимыми от него источниками) - ключевой момент. Ранее при обсуждении удаления/восстановления ​Соловьёв также отмечалчто несоотвествие [[http://​ru.wikipedia.org/wiki/Википедия:ПРОВ|ВП-проверяемости]] (по независимым источникамм.б. даже и основанием для повторного удаления статьи ​(см. запись от 20:17декабря 2009 в конце [[http://​ru.wikipedia.org/wiki/​Википедия:​К_восстановлению/23_октября_2009#.D0.90.D1.80.D0.B3.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D1.8B|этой темы]]).
- +
-Схематически показана на рисунках:​ +
-(вставить Лист1,2 А4 Техпроцесс ГРАФИТ-ФЛОКС) +
- +
-Технология обсуждалась в [[http://​forum.oberoncore.ru/​viewtopic.php?​f=62&​t=1091|специализированной теме]] форумов проекта. +
- +
-Сущность технологии - в разделении формализации для человека-участника и для технического исполнителя. Участники выступают в ролях специалиста в предметной области,​ аналитика-постановщика ​задач (объединяемых в роли т.н. комплексника), ​программиста. Это выражается как в выделении этапов разработки (формализации профессиональных знаний,​ кодирования и генерации),​ так и в разграничении содержания описаний на уровни - управленческий,​ алгоритмический,​ программный. Техническим исполнителем в ГРАФИТ-ФЛОКС принят ряд БЦВК "​Бисер"​ (собственной разработки НПЦ АП), встроенный в объект управления (ракету-носитель или разгонный блок сторонней разработки). +
- +
-===== Авторская оценка ===== +
- +
-Данная технология полностью отвечает потребностям организации-разработчика (НПЦ АП). Разделение формализации и принятые техпроцессы обеспечивают требуемый уровень взаимодействия специалистов-комплексников (т.е. предметников и аналитиков-постановщиков задач) с программистами. Достижение требуемой гарантоспособности в процессе разработки обеспечивается за счёт удобства "​мозговой проверки"​ человекочитаемого описания и однозначности генерации ПО по нему. +
- +
-===== Независимые оценки ===== +
- +
-Технология создавалась для собственного пользования организации-разработчика,​ поэтому распространение и поддержка не предполагались. +
-C 1996 года ГРАФИТ-ФЛОКС официально применяется в НПЦ АП (см. выдержку из Распоряжения №3 [[http://​forum.oberoncore.ru/​viewtopic.php?​p=21325&​sid=10f33a54173890b82a63499a897933ae#​p21325|здесь]]). По сообщению Паронджанова,​ в связи со стабильно высокими результатами первых проектов было принято решение использовать технологию в последующих разработках. +
- +
-Технология рассчитана на отделение императивной компоненты формализованного знания от декларативной и связующей компонент (в смысле подразделения, вводимого ​в [[http://​forum.oberoncore.ru/​download/​file.php?​id=3072|этой работе]] как "​базис трёх абстракций"​). +
- +
- +
- +
-====== Офисно-графическая ​ ====== +
- +
-В открытом исполнении была разработана различными участниками ​в основном независимо как следствие поисковых работ по шампур-визуализации. Формировалась с 2005 г. В. Жариновым первоначально под редактор рисунков MS Word; с появлением доступных изданий пакета OpenOffice.org с 2007 г. была переведена на реализацию в его редакторе рисунков Draw; с 2009 г. разрабатывается также Э. Ильченко. Имеются варианты:​ +
-  * ручной - требует размещения заготовок вершин и линий схем сочинителем;​ +
-  * полуавтоматический - предполагает поддержку "​исчисления икон"​. +
- +
-**//​Ручная//​** технология описана [[http://​grafit-basis.narod.ru/​L3/​viz_alg_TFZ.html#​Doc-n42-1B-I2|здесь]]. Были употреблены дополнительные обозначения для сложных описаний,​ представленные [[http://​grafit-basis.narod.ru/​L3/​usl_obozn.html#​Pril1-n12|здесь]]. ​Включение рисунков в документ пакета требует знания также возможностей оформления. ​Поэтому Жариновым был подготовлен шаблон-инструкция, доступный [[ГрафЧасть А2 [имя-докум] (Бланк с оргметодчастью)|здесь]]. +
- +
-**//​Полуавтоматическая//​** ​технология формировалась ЭИльченко под разрабатываемый им модуль расширения редактора Draw. Предварительно обсуждалась в [[http://​forum.oberoncore.ru/​viewtopic.php?​p=63841#​p63841|этом посте]]. +
- +
-В [[ |DRAKON Editor]] С. Митькина в силу принципа редактирования схема создаётся фактически по сходной технологии. Доступен [[http://​www.youtube.com/​watch?​v=_4PV78oSdwk|деморолик]]. +
- +
-Аналогичным образом можно ​визуализировать и на базе закрытых приложенийТак, Паронджанов создавал иллюстрации к своим работам в редакторе Corel Draw (см. п. 4 в [[http://​forum.oberoncore.ru/​viewtopic.php?​p=55844#​p55844|этом посте]]). +
- +
-===== Авторская оценка ===== +
- +
-Данная технология удобна,​ когда нужно подготовить схемы для использования человеком,​ а доступные дракон-редакторы неудобны. +
- +
-Варианты используют возможности представления графики в пакете. Ильченко указывал на их ограниченность и неудобство встроенных средств ​макропрограммирования OpenOffice. +
- +
-===== Независимые оценки ===== +
- +
-Оба варианта реализации создавались для собственного пользования авторов,​ поэтому распространение и поддержка не предполагались. +
- +
-В силу открытости такая реализация доступна широкому кругу желающих. Богатые возможности форматирования графики и текста делают её удобной для представления формализуемых знаний в сложном синтаксисе. Свободное редактирование целесообразно для отработки процессов редактирования,​ поиска новых принципов работы в специализированных редакторах. Однако ​графическое программирование требует дополнительной поддержки. +
- +
- +
- +
-====== ИС ====== +
- +
-Технология применения приложения [[ |"ИС ДРАКОН"]]. Частично базируется на ГРАФИТ-ФЛОКС,​ поскольку в ИС перенято разделение содержания вершин по категориям. В связи с черновым характером пользовательской документации и постоянным развитием ИС периодически уточняется силами пользователей-энтузиастов данного приложения. На данное время можно выделить основные варианты:​ +
-  * С. Ефанова - был описан им в [[http://forum.oberoncore.ru/viewtopic.php?​p=59922#​p59922|этом сообщении]];​ можно считать близким к авторскому;​ +
-  * D2O-процесс ЯРоманченко - [[http://forum.oberoncore.ru/​viewtopic.php?​f=79&​t=1080|обсуждение]];​ основан на [[ |D2O-реализации]];​ +
-  * ДРАКОН-Си-процесс П. Приклонского - [[http://​forum.oberoncore.ru/​viewtopic.php?​f=79&​t=3723|обсуждение]]. +
-   +
-С.  Ефанов создал ресурс [[http://​drakon-practic.ru/​|drakon-practic]] на основе ряда собственных демороликов. Продемонстрирована работа с ИС при программировании микроконтроллера для привода дверного замка; к роликам есть сопровождающие тексты. +
- +
-===== Авторская оценка ===== +
- +
-Данная технология полностью отвечает потребностям пользователей. Замечания и предложения разработчик учитываает в очередных версиях,​ если считает нужным. +
- +
-===== Независимые оценки ===== +
- +
-Варианты процессов применения фактически в той или иной мере преодолевают недостатки ИС. +
- +
- +
- +
-====== ВЯЗБС-технология ====== +
- +
-Формировалась Д. Барановским для его [[ |ВЯЗБС-систем]]. Общее описание см. в [[http://​forum.oberoncore.ru/​viewtopic.php?​p=71966#p71966|этом документе]]. +
- +
-===== Авторская оценка ===== +
- +
-Технология программирования на ВЯЗБС включает настройку на стандарт языка исходных текстовПосле этого процесс достаточно прост для специалиста,​ знающего этот языкЦель - понизить "​порог вхождения"​ в графическое программирование. +
- +
-Преимуществом считается разнообразие способов ввода и представления описания,​ как графического типа, так и текстовогоТем самым редактирование удобнее для различных пользователей с их сложившимися навыками и предпочтениями. +
-===== Независимые оценки ===== +
- +
-Технология создавалась для собственного пользования разработчика,​ поэтому распространение и поддержка не предполагалисьВ настоящее время развивается для колективной разработки и с учётом возможности широкого применения. +
- +
- +
- +
- +
-====== Реализации ДРАКОНа ====== +
- +
-===== Основополагающие ===== +
-  * ГРАФИТ-ФЛОКС +
-  * ЛЭ-редактор +
- +
-===== Официальные ===== +
-  * СВП "​Силуэт"​ +
-  * "​Орловский"​ редактор +
-  * "​Томский"​ редактор +
-  * Родственные решения +
- +
-===== Общественные ===== +
-  * [[Офисно-графические|Офисно-графические]] +
-  * ИС ДРАКОН +
-  * D2O (ДРОН) +
-  * ВЯЗБС-системы +
-  * DRAKON Editor +
-   +
-  ===== Правила оформления ===== +
- +
-Р1На страницах раздела помещаются описания программ (пакетов),​ реализующих техноязык как автономно,​ так и как часть комплекса языков. +
- +
-Р2Решения различных разработчиков можно описывать совмещённо (на усмотрение участников). +
- +
-Р3В разделе нейтральная (сбалансированная,​ альтернативная) точка зрения обязательна. +
- +
- +
-====== ЛЭ-редактор ====== +
- +
-Разрабатывался в конце 1980-х - начале 1990-х годов для визуализации схем программ на С3Х-диалекте ФортранаРуководитель - ЛЭйсымонт (ИПМ РАН)С3Х-Фортран предназначался для применения в разработках НПЦ АПВ связи с развалом СССР разработка прекратилась. +
- +
-Ряд решений по представлению схем и редактированию оказали влияние на формирование ГРАФИТ-ФЛОКС. +
- +
-Материалы проекта:​ +
-  * {{:​инструменты:​dr.zip|Редактор (работает под DOS)}}; +
-  * {{:​инструменты:​redaktor_d.pdf|Описание редактора}};​ +
-  * [[http://​forum.oberoncore.ru/​viewtopic.php?​p=60597#​p60597|историческая справка]] +
- +
- +
-====== ГРАФИТ-ФЛОКС ====== +
- +
-Явилась результатом изначальной разработки техноязыка В.ДПаронджановым при участии других разработчиков ПО в ФГУП НПЦ АП имПилюгина и с использованием их результатов (смисторический обзор, содержащийся [[http://ru.wikipedia.org/​wiki/​ДРАКОН|здесь]])Область применения по настоящее время - НПЦ АП (конкретные проекты перечислены [[http://​drakon.su/​primenenija/​start#​primenenie|здесь]]). +
- +
-Схематически показана на [[http://​drakon.su/​_media/​biblioteka/​grafit_a4.pdf|рисунке]] +
-Можно выделить ГРАФИТ/​ФЛОКС-редактор,​ систему генерации,​ средства отработки (объектовой и стендовой). +
- +
-Реализация обсуждалась в специализированной теме форумов проекта:​ http://​forum.oberoncore.ru/​viewtopic.php?​f=62&​t=1091. +
- +
-Сущность реализации - в отделении императивной компоненты формализованного знания от декларативной и связующей компонентПервая представляется в базе графит-алгоритмов (ГРАФИТ-БД),​ вторая - в базе объектов (ФЛОКС-БД)При этом связывание в коде ПО осуществляется через ФЛОКС-компоненты (через общность имён в базах алгоритмов и объектов) ​Поддерживается и связывание с программируемой системой (путём тотальной идентификации узлов и связей теми же именами). +
- +
-===== Авторская оценка ===== +
- +
-Реализация полностью отвечает требованиям организации-разработчика (НПЦ АП)Графическая основа процедурного языка ГРАФИТ (абстрактные дракон-схемы) в сочетании с табличной формой объектного языка ФЛОКС обеспечивает требуемый уровень взаимодействия специалистов-комплексников (т.епредметников и аналитиков-постановщиков задач) с программистами. +
- +
-===== Независимые оценки ===== +
- +
-Реализация создавалась для собственного пользования разработчика,​ поэтому распространение и поддержка не предполагались. +
- +
-Реализация рассчитана на исходное определение языка (абстрактного дракон-алфавита и силуэтной дракон-заготовки),​ опубликованное в /​Паронджанов,​ Дело, 2001/ и предметного синтаксиса текстоэлементов,​ обсуждавшегося в [[http://​forum.oberoncore.ru/​viewtopic.php?​p=17459#​p17459|этом сообщении]]. +
- +
- +
- +
- ​====== СВП "​Силуэт"​ ====== +
- +
-Тнсредство визуального программирования - редактор-трансляторРазрабатывался в Международном центре по информатике и электронике (ИнтерЭВМ)Отдельные результаты отражены в официальной публикации:​ ДАЩелкунов,​ ПВПавлов,​ И. А. Князев. Средство визуального программирования «Силуэт».  Приборостроение и средства автоматизации. Энциклопедический справочник № 10-2003. — С.57—60 ([[http://​www.tgizd.ru/​mag/​spravoch/​spravoch_3_10.shtml|аннотация - в настоящее время недоступна]]; [[http://​forum.oberoncore.ru/​viewtopic.php?​f=62&​t=493&​p=13873&​hilit=%D0%A1%D0%92%D0%9F#​p13873|выдержка]]). Текущее состояние проекта неизвестно. Широкое применение,​ насколько можно судить,​ не предполагалось. +
- +
-В реализации принято представление программы на базе дракон-схемы и объектных ​описаний данных с автоматизированной интеграцией объектов в алгоритм ​разрабатываемой программы. Представление ​служит проектным документом программы. +
- ​====== "​Орловский"​ редактор ====== +
- +
-Разрабатывался под руководством И. Ермакова на базе Орловского ГТУ с 2009 г. Основан на оригинальной математической модели шампур-схем и наработках по архитектуре приложений. Отдельные результаты отражены в официальных публикациях ​(Ермаков,​ Жигуненко,​ +
-Шамардина,​ Манюнин - см. в [[http://​drakon.su/​biblioteka/​start#​stati_vystuplenija|этом разделе]]). +
- +
-К настоящему времени анонсировано [[http://​forum.oberoncore.ru/​viewtopic.php?​p=70308#​p70308|завершение разработки]] ​прототипа. Условия использования результатов следует уточнять с разработчиком. +
- +
- ​====== "​Томский"​ редактор ====== +
- +
-Редактор дидактических ресурсов для поддержки создания интерактивных учебных курсов (ИУК) в системе «АКСОН». Разрабатывался ​под руководством Н. Созорова и М. Трошина на базе Томского ПУ с 2009 г. Отдельные результаты отражены в официальных публикациях (см. [[http://​forum.oberoncore.ru/​viewtopic.php?​f=94&​t=3147|обзор]]). +
- +
-К настоящему времени анонсировано [[http://​www.lib.tpu.ru/​fulltext/​m/​2009/​m8/​Repot/​Troshin.html|тестирование ​прототипа]]. Условия использования результатов следует уточнять с разработчиком. +
- ​====== Родственные решения ====== +
- +
-Разработки,​ могущие послужить источниками идей для реализации. +
- +
-===== Система ГРАФКОНТ ===== +
- +
-Интегрированная среда поддержки ЖЦ систем управления КА на базе БЦВК. Разрабатывается в г. Самаре с участием СГАУ, ЦСКБ "​Прогресс"​ и других организаций. +
- +
-Сайт проекта:​ http://​grafkont.ru/​. +
- +
-Реализация основана на оригинальном подходе к сквозной формализации задач, решаемых КА. Основные результаты изложены на [[http://​grafkont.ru/​matematicheskaya_model_ua_rv.html|этой и связанных страницах]]. Широко ​использует графические модели. Генерация ПО автоматическая,​ включая блок-схемы программ. +
- +
-Условия использования результатов следует уточнять у разработчиков. +
- +
- +
-===== ВЛ-система ===== +
- +
-Структурный редактор-транслятор на Оберон и учебный авторский язык. Разрабатывается ​группой под руководством В. Лаптева (Астраханский ТУ) с 2010 г. В течение 2012 г. планируется внедрение в учебный процесс университета. Условия распространения следует уточнять у разработчика+
- +
-Основные решения обсуждались в [[http://​forum.oberoncore.ru/​viewtopic.php?​f=93&​t=1542&​start=320|специализированной теме]] проекта. +
- +
-Предполагается реализовать ряд типов граф-схем. В частности,​ дракон-схемы для представления кода процедур. +
- +
-===== Code Rocket Designer ===== +
- +
-Структурный редактор-транслятор с поддержкй различных гибридных языков. Разработан Rapid Quality Systems Ltd. +
- +
-Страница проекта:​ http://​www.rapidqualitysystems.com/​Support/​Videos/​CodeRocketDesigner (включает деморолик редактирования). Также доступны другие ​ [[http://​www.youtube.com/​watch?​v=_LohGp7ey2s&​feature=player_detailpage|деморолики]]. +
- +
-Распространение лицензионное,​ платное. +
- +
-Доступные материалы представляют отдельные решения,​ имеющие смысл для дракон-редакторов. +
- +
- +
- +
- ​====== Офисно-графические ====== +
- +
-Используют для оформления дракон-схем редакторы рисунков (схем), автономные или входящие в состав офисного пакета. Имеются виды реализации:​ +
-  * ручной - требует только заготовок вершин и линий схем+
-  * полуавтоматический - использует расширение набора графоэлементов редактора для поддержки "​исчисления икон"​. +
- +
-Ручные реализации имеются в вариантах разных авторов для разных пакетов. Заготовки для вершин были разработаны:​ +
-  * Э. Ильченко для [[(загрузить файл заготовок с форума)|OpenOffice Draw]] и для [[http://​forum.oberoncore.ru/​viewtopic.php?​p=40328#​p40328|Diagram Designer]];​ +
-  * MaximGB для [[http://​forum.oberoncore.ru/​viewtopic.php?​p=61995#​p61995|yED]];​ +
-  * В. Жариновым для [[Рисунки Элементы дракон-схем и КогниСтиль|OpenOffice Draw]]. +
-Все варианты распространяются свободно. +
- +
-Для полуавтоматического варианта Э. Ильченко разработал модуль расширения для частичной поддержки шампур-вывода дракон-схем. В настоящее время не распространяется. +
-Реализация Ильченко ​обсуждалась в [[http://​forum.oberoncore.ru/​viewtopic.php?​f=79&​t=3494|этой теме]]; продолжение также пока в отдельных постах [[http://​forum.oberoncore.ru/​viewtopic.php?​f=62&​t=3943&​start=40|этой темы]]. +
-===== Авторская оценка ===== +
- +
-Данная реализация ​удобна, когда нужно подготовить схемы для использования человеком,​ а доступные дракон-редакторы неудобны. В обоих вариантах для удобства сочинителя предусмотрены образцы ​синтаксиса текстоэлементов языка в заготовках вершин. +
- +
-Варианты рассчитаны на разные определения ​языка. У Ильченко взято подмножество исходного дракон-алфавита и задан простой образец синтаксиса текстоэлементов; также реализован алфавит для описания схем систем процессов по его предложениям. У Жаринова реализован расширенный дракон-алфавит,​ описанный на [[http://​drakon.su/​ocenka_texnojazyka_i_shampur-metoda#​vershiny_i_linii_sxemsmysl_v_grafike_i_tekste|этой странице]]. +
- +
-===== Независимые оценки ===== +
- +
-Оба варианта реализации создавались для собственного пользования авторов, поэтому распространение и поддержка не предполагались. +
- +
-Обсуждение показывает устойчивый интерес к построению схем в таком редакторе,​ особенно с автоматизацией. +
- +
- +
- +
-====== ИС ДРАКОН ====== +
- +
-Разрабатывается Г.Н. Тышовым с 2007 г. в порядке "частной интеллектуальной инициативы"​ (т.е. единолично ((в связи с этим в [[http://​drakonografika.narod.ru/​L3/​specrealization.html|обзоре основных реализаций]] называется "​Ты-средой"​))). Первое издание появилось в 2008 г.; реализация постоянно перерабатывается. +
- +
-Условия распространения - в [[http://​forum.oberoncore.ru/​viewtopic.php?​f=79&​t=3746|этой теме]]. +
- +
-Обсуждение - в [[http://forum.oberoncore.ru/viewtopic.php?​f=79&​t=1291|этой теме]]Её [[http://forum.oberoncore.ru/​viewtopic.php?​p=22669#​p22669|стартовый пост]] - рекламно-информационный,​ содержит адреса свежего выпуска (текущего дистрибутива) и ряда ​предыдущих. +
- +
-В ИС для организации проектов использована собственная версия языка ГНОМ, для которой Р. Блиновым было предложено определение,​ показанное на [[http://​forum.oberoncore.ru/​download/​file.php?​id=612&​mode=view|рисунке]]. +
- +
-Были реализованы также конверторы из DRT-документов в исходные тексты:​ +
-  * С. Тарасенко - [[http://​forum.oberoncore.ru/​viewtopic.php?​f=79&​t=2768|дистрибутив и обсуждение]] (для ряда ЯВУ; предусмотрено пользовательское определение новых языков);​ +
-  * П. Приклонского ​[[http://​forum.oberoncore.ru/​viewtopic.php?​f=79&​t=2718|дистрибутив и обсуждение]] (для Си).  +
-В дальнейшем возможности разработки Тарасенко Тышов ввёл в саму ИС. +
- +
-В настоящее время в связи с интересом ​преимущественно у  микроконтроллеров ​разработчик дорабатывает ИС в направлении поддержки ​языков программирования распространённых МК (Ассемблеры, ЯВУ) и технологий программирования встроенного оборудования с применением ИС как источника входных данных для фирменных текстовых средств. +
- +
-===== Авторская оценка ===== +
- +
-Реализация полностью отвечает потребностям пользователей. Замечания и предложения разработчик учитывает в очередных версиях,​ если считает нужным. Также схематически ИС оценивалась разработчиком,​ как показано на рисунке((Источник - [[http://​forum.oberoncore.ru/​viewtopic.php?​p=57614#​p57614|этот пост]].)): +
- +
-(вставить схему "Вы и язык ДРАКОН"​) +
- +
-Заявленное главное целевое назначение ИС включает:​ +
-  * поддержку [авто]формализации профессиональных знаний специалистов и практического применения созданных описаний человеком и человеко-машинными системами; +
-  * приведение ранее отчуждённых знаний к единой форме представления; +
-  * установление на будущее прогрессивных стандартов формализации знаний,​ каковыми считаются языки ДРАКОН и ГНОМ. +
- +
-Заявленное вспомогательное целевое назначение ИС – служить прототипом и инструментом для специалистов,​ разработчиков будущих программ ​с применением языка ДраконДанная реализация рассматривается разработчиком как определение:​ +
-  * возможных областей применения,​ которые надо расширить. +
-  * базового уровня функциональности и эргономичности,​ который надо превысить. +
-  * возможного расширение языков ДРАКОН и ГНОМ, терминологии. +
-  * стандарта "​де-факто"​ реализации языка ДРАКОН для всех областей применения. +
-===== Независимые оценки ===== +
- +
-К настоящему моменту сложился круг энтузиастов данного приложения (по сетевой активности - около десятка единоличных разработчиков и малых групп). +
-Отдельными пользователями указывается на сложность работы с содержанием вершин,​ разделённым на категории. Часто отмечается сложность интерфейса,​ его непродуманность. Можно выделить отзывы: Я. Романченко ([[http://​forum.oberoncore.ru/​viewtopic.php?​=47111#​p47111|критика]]);​ В. Жаринов ([[http://​forum.oberoncore.ru/​viewtopic.php?​p=53414#​p53414|комплексная оценка]];​ [[http://​forum.oberoncore.ru/​viewtopic.php?​p=69299#​p69299|предложения по улучшению]]);​ В. Паронджанов ([[http://​forum.oberoncore.ru/​viewtopic.php?​p=61320#​p61320|замечание по оформлению]]);​ С. Ефанов ([[http://​forum.oberoncore.ru/​viewtopic.php?​p=69130#​p69130|использование]];​ А. Донской ([[http://​forum.oberoncore.ru/​viewtopic.php?​p=68340#​p68340|оценка разработки и продвижения]]);​ Е. Темиргалеев ([[http://​forum.oberoncore.ru/​viewtopic.php?​p=68358#​p68358|критическая оценка]]);​ digitalinvitro [[http://​forum.easyelectronics.ru/​viewtopic.php?​p=158485#​p158485|предложения по улучшению]];​ [[http://​forum.easyelectronics.ru/​viewtopic.php?​p=167335#​p167335|замечания по применению]]). +
- +
-Создание разными пользователями собственных дополнений к ИС и вариантов применения ​также косвенно указывает на неоптимальность предложенного решения. +
- +
-В то же время из заявленного назначения можно ​считать реализованным задание "​планки"​ для дальнейшей разработкиТакже разработчик оперативно устраняет отдельные замечания. +
- +
-====== D2O  (ДРОН) ====== +
- +
-Транслятор на язык Активный Оберон. Разрабатывался Я. Романченко с 2008 г. для поддержки его работы с АО. Изначально транслятор рассчитывался на обработку документа,​ создаваемого в ИС ДРАКОН. В настоящее время Романченко прорабатывает собственный формат документа на базе XML. +
- +
-Страница проектаhttp://​sage.com.ua/​ru.shtml?​e6l0. +
- +
-Обсуждения:​ +
-  * [[http://​forum.oberoncore.ru/​viewtopic.php?​f=62&​t=1080|Реализация генератора]]. +
-  * [[http://​forum.oberoncore.ru/​viewtopic.php?​f=62&​t=1489|Примеры схем]]. +
-  * [[http://​forum.oberoncore.ru/​viewtopic.php?​f=79&​t=3627|Развитие программы и формата документов]] +
- +
-Распространение свободное. +
- +
-===== Авторская оценка ===== +
- +
-Данная реализация существенно улучшила понятность АО-программ для разработчика (дать ссылку на сообщение Романченко). Проект развивается в свободное время. +
- +
-===== Независимые оценки ===== +
- +
-Реализация создавалась для собственного пользования разработчикапоэтому распространение и поддержка не предполагались. Тем не менее транслятор вызвал существенный интерес. +
- +
- +
- +
-====== ВЯЗБС-системы ====== +
- +
-Семейство редакторов-трансляторов на языки Си, Оберон и др. Разрабатывается Д. Барановским с 2009 г. для поддержки его работы по программированию микроконтроллерных систем управления РВ (до настоящего времени - единолично((В связи с этим в [[http://​drakonografika.narod.ru/​L3/​specrealization.html|обзоре основных реализаций]] называется "​ДВБ-системой"​))). +
- +
-Обсуждения - [[http://forum.oberoncore.ru/viewtopic.php?​f=79&​t=2375|АБ_ВЯЗ]] (раннее издание),​ [[http://​forum.oberoncore.ru/viewtopic.php?​f=79&​t=3383|ДАЛВЯЗ]] (усовершенствованная разработка). +
- +
-Материалы фиксированного места не имеют. Версия ДАЛВЯЗ от марта 2012 доступна в [[http://​forum.oberoncore.ru/​viewtopic.php?​p=71627#​p71627|этом посте]]. +
- +
-Распространение свободное. +
- +
-Для реализаций создано авторское определение гибридного языка (ВЯЗБС, впоследствии - ДАЛВЯЗ). +
- +
-===== Авторская оценка ===== +
- +
-Данная реализация существенно упростила процесс программирования. В настоящее время готовятся предложения по широкому внедрению системы (см. [[http://​forum.oberoncore.ru/​viewtopic.php?​p=72124#​p72124|здесь]]). Однако разработчик ​видит резервы по улучшению ​системы. Возможно самодокументирование, пример приведён в [[http://​forum.oberoncore.ru/​viewtopic.php?​p=71627#​p71627|этом посте]]. +
- +
-Разработчик предложил собственную реализацию дракон-силуэта на базе структурных конструкций ЯВУ - т.н. цикл-силуэт. +
- +
-===== Независимые оценки ===== +
- +
-Реализация создавалась для собственного пользования ​разработчика,​ поэтому распространение и поддержка не предполагались. Однако она вызвала интерес и систематически обсуждается. +
- +
-Реализован ряд оригинальных идей, среди которых можно выделить:​ +
-  * представление типов вершин пиктограммами вместо вида контура;​ +
-  * новый тип представления маршрутов — т.нлогическую структуру программы (ЛСП) +
- +
-По сути, ЛСП - это табулобазированное описание,​ где линейные участки маршрутов определённым образом упорядочены по графам табличной формыРазработчик предлагает заполнение ЛСП-формы как основной тип ввода структуры схемы, что можно рассматривать как реализацию идеи ИЕрмакова о клавиатурном вводе граф-схем (см[[http://​forum.oberoncore.ru/​viewtopic.php?​f=62&​t=2618&​p=46970&​hilit=+%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B#​p46970|этот пост]]). +
- +
-ДАЛВЯЗ - оригинальный язык импер-шампур-схемС целью облегчения реализации он упрощён в сравнении с исходным техноязыкомРеализация "​цикл-силуэт"​ следует образцам,​ ранее предложенным в доказательном и автоматном программировании,​ что можно считать обоснованием её корректности. +
-Самодокументирование облегчает развитие приложения широким кругом разработчиков. +
- +
- +
- +
-====== DRAKON Editor ====== +
- +
-Редактор-транслятор на языки С/С++, Python, Tcl и дрРазработчик - СМитькин;​ первое издание в 2010 г +
- +
-Страница проекта:​ http://​sourceforge.net/​projects/​drakon-editor/​ ([[http://​sourceforge.net/​projects/​drakon-editor/​files/​|загрузка дистрибутива]]). +
- +
-Обсуждения - [[http://​forum.oberoncore.ru/​viewtopic.php?​f=79&​t=3565|первоначальное]] (в т.ч. ранние версии),​ [[http://​forum.oberoncore.ru/​viewtopic.php?​f=79&​t=3716|последующее]] (в т.ч. дальнейшие версии). +
- +
-Распространяется свободно. +
- +
-Реализует оригинальный принцип редактирования - схема составляется из вершин и отрезков. Язык интерфейса в настоящее время - английский. +
- +
-===== Авторская оценка ===== +
- +
-Реализация имеет целью упростить процесс программирования на популярных ЯВУ, а также обучение. Предлагается как приложение визуализации широкого применения. В настоящее время введена поддержка функционального программирования. Разработчик планирует улучшение приложения. +
- +
-===== Независимые оценки ===== +
- +
-Реализация была предназначена для зарубежного пользователя. Имеются отзывы:​ [[http://​forum.oberoncore.ru/​viewtopic.php?​p=69746#​p69746|and007]]; [[http://​forum.oberoncore.ru/​viewtopic.php?​p=69577#​p69577|В. Жаринов]];​ [[http://​forum.oberoncore.ru/​viewtopic.php?​p=72035#​p72035|А. Тюгашев]]. +
- +
-Используется подмножество исходного дракон-алфавита и задан простой образец синтаксиса текстоэлементов. Поддерживается возможность самодокументирования.+
  
  
zagotovki_stranic_i_razdelov.1376804461.txt.gz · Последние изменения: 2013/08/18 09:41 — Владислав Жаринов