Easyelectronics.ru

Электроника для всех
Текущее время: 24 сен 2022, 20:30

Часовой пояс: UTC + 5 часов




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 1645 ]  На страницу Пред.  1 ... 57, 58, 59, 60, 61, 62, 63 ... 66  След.
Автор Сообщение
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 28 авг 2015, 18:01 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
Геннадий Тышов писал(а):
используйте средства описания данных в языке программирования.
Если Вы не программируете, то можете проконсультироваться у программиста.


Тут, понимаете ли, такая загогулина...
С описанием данных приходится возиться ещё на стадии постановки задачи. До языка мы ещё и не дошли, а вот с чем дело иметь придётся - уже надо расписывать. По-крупному.
Дракон позволяет писать про действия в иконках всё что ни захочешь. И это достаточно наглядно.
Вот коллега Араптанов использует ИС Дракон как средство контакта с Заказчиком. Включает схемы ИС Дракон в Техническое Задание.
Для работы с заказчиком было бы полезно и схемку данных показать.
У Митькина в DrakonEditore, кажется, что-то такое было для описания данных. Правда, не знаю как оно дружило в дальнейшем с Дракон-схемами.
Вы вот схему ГНОМ в ИС Дракон реализуете.
Может как-то и описание данных можно прикрутить?
Или какой-нибудь онтологический словарик пристроить к схемам ИС Дракона?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 29 авг 2015, 00:58 
Заглядывает иногда

Зарегистрирован: 03 мар 2012, 23:11
Сообщения: 114
Шилин Александр писал(а):
Для работы с заказчиком было бы полезно и схемку данных показать.
У Митькина в DrakonEditore, кажется, что-то такое было для описания данных. Правда, не знаю как оно дружило в дальнейшем с Дракон-схемами.
Александр Николаевич, даю справку по поводу Степана Митькина. Он придумал способ описания данных, назвал его ERIL (Entity-Relationship and Inheritance Language). По словам Митькина, ERIL с Драконом дружит.

Show Цитирую по английской Википедии:


Последний раз редактировалось Владимир Паронджанов 29 авг 2015, 01:46, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 29 авг 2015, 01:32 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 3109
Откуда: Санкт-Петербург
trengtor писал(а):
Шилин Александр писал(а):
Было бы полезно зафиксировать историю такого изменения.

Сгодится любая из систем управления версиями.

Злая шутка. В реализации Г.Т. дракон-схемы не очень-то удобно хранить в системе контроля версий: даже diff не посмотреть.

Или вы имели в виду - задокументировать структуры данных в каком-нибудь внятном формате (ну там markdown/textile/wiki-разметка, а то и просто исходник на си/паскале/ещё чём) и хранить под vcs?
Так тогда и алгоритмы так можно хранить (псевдокод: восстановить по нему дракон-схему довольно просто, хотя программистам и ни к чему)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 29 авг 2015, 20:28 
Старожил
Аватара пользователя

Зарегистрирован: 10 май 2014, 01:21
Сообщения: 1056
Откуда: Мы люди простые, живем в лесу, на пенек молимся
Я имею ввиду, что можно последовательно сохранять в системе разные версии, снабжая их комментариями.

_________________
PL/1 forever!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 30 авг 2015, 11:00 
Старожил

Зарегистрирован: 29 янв 2012, 20:16
Сообщения: 500
http://forum.easyelectronics.ru/viewtopic.php?p=405327#p405327
vt340 писал(а):
Хе, это были ещё цветочки, а вот ягодки )
...
в этом проявляется эпатажность В.Д. Паронджанова в лексике и терминологии языка Дракон.

Теперь эпатажность мешает распространению языка Дракон, т.к. вызывает отторжение у людей.

Человек куда пошлет, когда к нему подойдешь с предложением "Улучшить работу ума" ?

----

В ИС Дракон сделана попытка уйти от эпатажной терминологии В.Д. Паронджанова.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 31 авг 2015, 10:57 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
А вот поздравлю я Геннадия Тышова с очередным успехом, в котором поучаствовал его ИС Дракон!
Александр Араптанов вооружившись ИС Дракон, через процедуру общего и открытого голосования, прокрался с докладом про ИС Дракон на конференцию InfostartEvent2015. Секция "Технологии".
http://event.infostart.ru/2015/agenda/agenda.php
Ещё одна ступенька успеха.
Так держать!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 11 сен 2015, 22:41 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
А иконка "Соединитель" в ИС Дракон не реализована?
Не могу ее найти.
Пригодилась бы сейчас.
Надо разбивать широкую схему Силуэт на страницы А4.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 16 сен 2015, 17:43 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
В ИС Дракон в наборе иконок есть двойная линия.
При её выборе строится маршрут двойными линиями, внутри иконка Действие.
Это обозначение выполнения параллельного процесса?
Если так, то почему нельзя эту двойную линию (параллельного процесса) замкнуть на иконку Адрес?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 16 сен 2015, 19:08 
Старожил

Зарегистрирован: 29 янв 2012, 20:16
Сообщения: 500
Шилин Александр писал(а):
В ИС Дракон в наборе иконок есть двойная линия.
При её выборе строится маршрут двойными линиями, внутри иконка Действие.
Это обозначение выполнения параллельного процесса?
Это называется параллельными действиями. Параллельными действиями являются одновременно выполняемые фрагменты алгоритма - Дракон-схемы.

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

Вложение:
ГОСТ.JPG
Определение параллельных действий дано в ГОСТ 19.701-90.

Вложение:
ParalDeistvia.png
Примеры и варианты параллельных действий в Дракон-схемах в программе ИС Дракон.

Параллельные действия выполняются одновременно ниже линии ====, все должны быть завершены над линией ====, только тогда передается управление ниже линии ====.

Шилин Александр писал(а):
Если так, то почему нельзя эту двойную линию (параллельного процесса) замкнуть на иконку Адрес?

Нельзя выполнять передачу управления между параллельными действиями и за пределы одного параллельного действия, т.е. выше или ниже линии ====.

На шампуре параллельного действия имеются точки ввода икон, т.е. каждое параллельное действие подобно схеме Примитив. Линии ==== соответствуют иконам Заголовок и Конец в схеме Примитив. Параллельные действия могут быть вложены в другое параллельное действие.

----

В ГОСТ 19.701-90 определение параллельных действий соответствует мировой многолетней практике.
Параллельные действия в языке Дракон В. Паронджанова и в программе Фабула Э. Ильченко имеют (к сожалению, надуманное) отличное от ГОСТ 19.701-90 начертание и трактовку исполнения.


Последний раз редактировалось Геннадий Тышов 17 сен 2015, 05:20, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 16 сен 2015, 22:10 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
Тогда вопрос в продолжение http://forum.easyelectronics.ru/viewtopic.php?p=409739#p409739

Рисуем обычный примитив.
По ходу его выполнения запускается другая подпрограмма, которая начинает работать и работает дальше независимо, но наша ветка примитива тоже работает.
Как это нарисовать в ИС Дракон?
Ведь просто иконку Вставка мы не можем использовать - получается вся ветка будет ждать пока эта Вставка отработает.
Если использовать Параллельные Действия, тогда те Действия, что ниже Нижней Двойной Линии, должны дождаться выполнения других Действий, что выполняются выше Нижней Двойной Линии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 18 сен 2015, 11:22 
Старожил

Зарегистрирован: 29 янв 2012, 20:16
Сообщения: 500
Шилин Александр писал(а):
Тогда вопрос в продолжение http://forum.easyelectronics.ru/viewtopic.php?p=409739#p409739

Рисуем обычный примитив.
По ходу его выполнения запускается другая подпрограмма, которая начинает работать и работает дальше независимо, но наша ветка примитива тоже работает.
Как это нарисовать в ИС Дракон?
Ведь просто иконку Вставка мы не можем использовать - получается вся ветка будет ждать пока эта Вставка отработает.

Есть пример - http://forum.oberoncore.ru/viewtopic.php?p=92844#p92844
Show
Используйте событийно-управляемое программирование. (https://ru.wikipedia.org/wiki/Событийно-ориентированное_программирование)

Создаете событие и продолжаете выполнять свою процедуру. В соответствии с имеющимся событием, оболочка программы (операционная система) запускает процедуру обработчик события. Одновременно (для Вас), работает ваша процедура и процедура обработчик события.

В ИС Драконе создание события можно отобразить иконами ПараллельныйПроцесс, Вывод, при этом указываете источник события и его вид. К иконе Заголовок процедуры обработчике события присоединена икона Событие (имеет начертание иконы ПараллельныйПроцесс), с указанием обрабатываемого события и его источника.

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

Событийно-управляемое программирование широко применяется при объектно-ориентированном программировании. Объекты имеют свойства, при изменении какого либо из них, объект перестраивается, пересчитывается, перерисовывается, изменяются свойства других объектов.


Последний раз редактировалось Геннадий Тышов 06 дек 2016, 11:03, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 18 сен 2015, 12:59 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
Геннадий Тышов писал(а):
В ИС Драконе создание события можно отобразить иконами ПараллельныйПроцесс, Вывод, при этом указываете источник события и его вид. К иконе Заголовок процедуры обработчике события присоединена икона Событие (имеет начертание иконы ПараллельныйПроцесс), с указанием обрабатываемого события и его источника.


Понятно.
Но хотелось бы определённости: что лучше использовать - иконку "Параллельный Процесс" или иконку "Вывод"?
Параллельный Процесс - вроде бы логичнее.
Но иконка вывод вроде бы нагляднее.

С присоединением иконки Событие возникает вопрос: а если обработчик события отрабатывает несколько событий? Одна служба реагирует на события от разных источников.
Несколько иконок Событие к началу схемы не приделываются.

Или выделять каждую обработку события в отдельную схему? И эти схемы располагать рядом?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 19 сен 2015, 11:08 
Старожил

Зарегистрирован: 29 янв 2012, 20:16
Сообщения: 500
Шилин Александр писал(а):
Геннадий Тышов писал(а):
В ИС Драконе создание события можно отобразить иконами ПараллельныйПроцесс, Вывод, при этом указываете источник события и его вид. К иконе Заголовок процедуры обработчике события присоединена икона Событие (имеет начертание иконы ПараллельныйПроцесс), с указанием обрабатываемого события и его источника.

Понятно.
Но хотелось бы определённости: что лучше использовать - иконку "Параллельный Процесс" или иконку "Вывод"?
Параллельный Процесс - вроде бы логичнее.
Но иконка вывод вроде бы нагляднее.
Для запуска обработчика события лучше использовать икону Вывод. Будет нагляднее и логичней: при отображении деятельности - переслать документ, позвонить; при отображении алгоритма программы - сформировать сообщение ОС.

Возможно я ошибался и использовать икону ПараллельныйПроцесс для создания события не следует. Выбор за Вами, зависит от наработанной практики.

Шилин Александр писал(а):
С присоединением иконки Событие возникает вопрос: а если обработчик события отрабатывает несколько событий? Одна служба реагирует на события от разных источников.
Несколько иконок Событие к началу схемы не приделываются.

Или выделять каждую обработку события в отдельную схему? И эти схемы располагать рядом?
Один обработчик событий можно использовать для обработки различных, схожих событий и от различных источников. Различия следует учесть в логике алгоритма обработки.

Действительно целесообразно иметь возможность присоединить несколько икон Событие. Сделаю в очередном выпуске программы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 19 сен 2015, 11:50 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
Геннадий Тышов писал(а):
Возможно я ошибался и использовать икону ПараллельныйПроцесс для создания события не следует. Выбор за Вами, зависит от наработанной практики.

Для себя пока сделал вывод, что удобнее использовать иконку "Параллельный Процесс".
На основании неё в ИС Дракон генерируется схема и осуществляется переход с этой иконки к схеме.
С иконки Вывод перехода на схему нет. Но ведь такой переход можно было бы сделать?

Геннадий Тышов писал(а):
Действительно целесообразно иметь возможность присоединить несколько икон Событие. Сделаю в очередном выпуске программы.

Интересно посмотреть - как будет выглядеть "гроздь" иконок Событие на заголовке схемы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 19 сен 2015, 12:23 
Старожил

Зарегистрирован: 29 янв 2012, 20:16
Сообщения: 500
Дракон-схема бизнес процесса обработчика нескольких событий.
Для примера.

Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 19 сен 2015, 13:55 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
Геннадий Тышов писал(а):
Дракон-схема бизнес процесса обработчика нескольких событий.
Для примера.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 19 сен 2015, 15:57 
Старожил

Зарегистрирован: 29 янв 2012, 20:16
Сообщения: 500
Шилин Александр писал(а):
Опасаюсь: если процесс обрабатывает с десяток событий, то схема с "составом вагончиков" событий слева будет выглядеть некрасиво.
Не надо доводить ситуацию до абсурда.
Источники и события в одной иконе Событие запишите списком. Предлагаю, каждую позиции списка разместить в отдельной строке текста и отметить маркером •. Вставляется из меню пункт "Правка / Вставить в текст • Ctrl+M".

Шилин Александр писал(а):
Может быть:
- расположить эти иконки событий на входе вниз по ходу схемы?
- или как-то совместить иконку Ввод и иконку Выбор из макроиконки Переключатель?
А в Вариантах уже дать нормальный ход на обработку события?
- или вместо иконок Вариант поставить иконки Ввод?
Предложения надуманные - "брызги творческой фантазии", нарушается стройность и идеология языка Дракон.
Икону Событие размещаем слева, так же как икону СинхронизаторПоТаймеру, т.к. тоже определяет условие выполнения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 19 сен 2015, 18:19 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
Геннадий Тышов писал(а):
Не надо доводить ситуацию до абсурда.
Источники и события в одной иконе Событие запишите списком. Предлагаю, каждую позиции списка разместить в отдельной строке текста и отметить маркером •. Вставляется из меню пункт "Правка / Вставить в текст • Ctrl+M".


Тогда может быть так:
Show

Всё в рамках существующего Дракона. Без излишеств и новшеств.
В ИС Дракон с иконки Параллельное Событие можно уходить сразу на иконку начала схемы Параллельного Процесса.
Хотя было бы интереснее уходить сразу на ветку Переключателя , где идёт обработка События.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 21 сен 2015, 11:33 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
Посмотрел как работает новый редактор Дракон-схем Фабула: http://www.youtube.com/watch?v=o-czCiIXW_M&feature=youtu.be
Понравилась фишка в конце показа - где Дракон-схему Силуэт разделяют на несколько частей, для того чтобы влезть в нужный формат бумаги.
ТЗ обычно приходится сдавать в бумажном виде, поэтому эта функция может быть весьма востребована.
Не подумать ли о её реализации в ИС Дракон?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 22 сен 2015, 10:55 
Старожил

Зарегистрирован: 29 янв 2012, 20:16
Сообщения: 500
Шилин Александр писал(а):
Посмотрел как работает новый редактор Дракон-схем Фабула: http://www.youtube.com/watch?v=o-czCiIXW_M&feature=youtu.be
Понравилась фишка в конце показа - где Дракон-схему Силуэт разделяют на несколько частей, для того чтобы влезть в нужный формат бумаги.
ТЗ обычно приходится сдавать в бумажном виде, поэтому эта функция может быть весьма востребована.
Не подумать ли о её реализации в ИС Дракон?

В показе процесс печати и результат не продемонстрирован, не видим оформления листа.

В ИС Дракон выполняется оформление листа подобное чертежу. Схема размещается в рамку с колонтитулом. Схемы размещены на листе с несколькими колонтитулами.

Разделение схемы на части приведет к нарушению оформления листа.
Разбивка схемы Силуэта на часть, на ветки не гарантирует, что каждая часть разместиться в нужном формате бумаги. Для схемы Примитив нет способа разбивки.

Show Для печати рекомендуется:


ИС Дракон интегрируется с существующим ПО, не дублирует его функции.
Использование графического редактора, рекомендую PAINT, позволяет отредактировать изображение и напечатать на любом принтере целый Дракон-лист с раскладной на листы бумаги.

ТЗ можно комплектовать большими склеенными Дракон-листами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 22 сен 2015, 12:45 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 2423
Полторы сотни Visual Programming Languages с картинками, для расширения кругозора ) И да, drakon там тоже есть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 23 сен 2015, 00:32 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
vt340 писал(а):
Полторы сотни Visual Programming Languages с картинками, для расширения кругозора ) И да, drakon там тоже есть


Спасибо. Интересная ссылка.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 24 сен 2015, 08:53 
Старожил

Зарегистрирован: 22 фев 2015, 15:46
Сообщения: 280
В заголовке иконки, если вводить несколько строк заголовка, то отображается только первая строка
Как сделать, чтобы отображались все строки?
Картинку прилагаю:
Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение ИС Дракон
СообщениеДобавлено: 24 сен 2015, 09:03 
Старожил

Зарегистрирован: 29 янв 2012, 20:16
Сообщения: 500
Шилин Александр писал(а):
В заголовке иконки, если вводить несколько строк заголовка, то отображается только первая строка.
Как сделать, чтобы отображались все строки?

Текст в заголовке иконы называется колонтитулом иконы.
Следовательно, по определению, это одна строка, 1-я строка из текстового редактора во вкладке.
Сделайте ее длинной, объедините строки "Заготовка ..." в одну. Она будет вся отображаться в иконе с разбивкой в несколько строк.
Полностью текст колонтитула отображается в редакторе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Импровизации на тему визуализации
СообщениеДобавлено: 22 окт 2015, 09:41 
Старожил

Зарегистрирован: 29 янв 2012, 20:16
Сообщения: 500
http://erv-program.blogspot.ru/ от Sunday, October 18, 2015


Show DrakonGen.
Импровизации на тему визуализации.

Show Несколько картинок:


Последний раз редактировалось Геннадий Тышов 22 окт 2015, 10:02, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 1645 ]  На страницу Пред.  1 ... 57, 58, 59, 60, 61, 62, 63 ... 66  След.


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB