DRAKON.SU

Текущее время: Воскресенье, 20 Июнь, 2021 01:01

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




Начать новую тему Ответить на тему  [ Сообщений: 273 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14
Автор Сообщение
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Пятница, 08 Февраль, 2013 15:44 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Так принцип Приклонского - в текст не лезем...
Правда, есть ещё принцип Алмазова - не лезем уже в программу, включая её алгоритмическую составляющую (структуру маршрутов)... а работаем с моделью типа автоматной... по которой всё автоматом генерится...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Суббота, 09 Февраль, 2013 09:27 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
onway, сначало рекомендации:
1. Схема является функцией, необходимо установить признак функции ">" в контекстном меню схемы.
2. Графический файл листа или схемы создается при соответствующем выборе и при выполнении меню "Файл/Сохранить как ...".
3. При выборе S точки текста схемы или иконы Модуль промежуточный код отображается в окне сообщений и копируется в системный буфер. Из системного буфера текст можно вставить (заменить) в текст модуля в 1С конфигураторе без сохранения в файле.

О практике применения ИС Дракон для формирования текстов модулей для 1С никто еще не сообщал.

Есть практика применения 1С Дракон для программирования МК на Си. Смотрите здесь, здесь.

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


Последний раз редактировалось ==== Суббота, 09 Февраль, 2013 10:01, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Суббота, 09 Февраль, 2013 09:38 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 234
Откуда: Украина, Киев
Владислав Жаринов писал(а):
Так принцип Приклонского - в текст не лезем...
Правда, есть ещё принцип Алмазова...
А разве они не проистекают из принципа Паронджанова? Или это принцип Жаринова - плодить принципы? :lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Суббота, 09 Февраль, 2013 13:57 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Ярослав Романченко писал(а):
Владислав Жаринов писал(а):
Так принцип Приклонского - в текст не лезем...
Правда, есть ещё принцип Алмазова...
А разве они не проистекают из принципа Паронджанова? Или это принцип Жаринова - плодить принципы? :lol:
Вообще-то, это общий принцип всех CASE-систем: сгенерированный код не предназначен для чтения и редактирования.
При нарушении этого принципа теряется однозначность соответствия исходной модели и результата, и это методически неверно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Суббота, 09 Февраль, 2013 14:17 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 234
Откуда: Украина, Киев
Я это и имел в виду, Алексей :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Суббота, 09 Февраль, 2013 17:45 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Вы-то оба имели в виду это... т.е. "принцип единого источника", как БД-шники говорят... И я бы предпочёл им обойтись... :) Однако авторы принципов ("заметьте, не я это предложил!" :wink: принцип Приклонского, по-моему, даже не сам автор выделил) говорят чуть о другом - а с какого момента (уровня формальности) модель должна становиться не "для человека", а "для средства"?.. Один Пётр считает, что с программного текста, другой - что с математической схемы... И главное-то тут - а можно ли синтезировать такой текст, чтобы в него не лазить?.. Во всех случаях, когда можно по математике (тому же автомату для решения задачи), видимо, правильно будет по Алмазову... или у кого какие мнения?..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Суббота, 09 Февраль, 2013 19:07 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1098
Откуда: Россия, Чебоксары
Владислав Жаринов писал(а):
с какого момента (уровня формальности) модель должна становиться не "для человека", а "для средства"?
По-моему, ответ очевиден - ниже того уровня, на котором она разрабатывалась человеком.
На практике, конечно, так не всегда получается. Например, купили готовую вещь, но пришлось дорабатывать напильником :)
С другой стороны, в результаты работы компилятора без крайней необходимости человек не лезет - значит, всё-таки технология работает! :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Суббота, 09 Февраль, 2013 19:27 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Именно! :) Так вот авторы формулировок принципов предлагают-то подняться выше результатов компиляции... каждый на разную высоту... :) При этом, кстати, "принцип единого источника" действует по-своему... ибо от прогтекста можно сделать вьюшку схемой (что и есть в дракон-средах) вполне однозначно (с точностью до "неявного, что есть в тексте программы" ((С) Ермаков)... кстати, основной вопрос теории схем программ, наверное, о том же)... а вьюшку автоматом уже не всегда однозначно... и надо сохранять сведения об автомате в источнике "рядом с текстом"...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Понедельник, 13 Май, 2013 05:05 

Зарегистрирован: Четверг, 25 Апрель, 2013 15:31
Сообщения: 2
Hi.

Подскажите, почему в последней версии (2013-04-06) я не могу создать блок Ветка !?
Т.е. нет маленького квадратика при клике ПКМ на который появляется "блок Ветка"...

А скачать предыдущие версии нет возможности ! Все ссылки ведут только на последнюю версию ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Понедельник, 13 Май, 2013 05:12 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
Встаньте на икону Ветка,
нажмите правую клавишу мышки,
выберите и выполните пункт "-I Ветка" или "I- Ветка".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Понедельник, 13 Май, 2013 05:19 

Зарегистрирован: Четверг, 25 Апрель, 2013 15:31
Сообщения: 2
Геннадий Тышов писал(а):
Встаньте на икону Ветка,
нажмите правую клавишу мышки,
выберите и выполните пункт "-I Ветка" или "I- Ветка".

Упс, спасибо.

Я только осваиваю ваш продукт.
Документации маловато, честно.
В PDF-ке данной вещи не нашел, видео - по старым версиям. Старые версии не скачать ...

Кто-бы взялся за составление ФАКушника ?
Я - с удовольствием... По ходу освоения...
Вы поможете с решением возникающих вопросов ?
Если Да - куда писать? Здесь публично или в личку ?

Удачи :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Понедельник, 13 Май, 2013 05:23 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
Конечно поможем на форуме.

Что такое ФАКушник? - FAQ?

Сделайте свою тему, там задавайте вопросы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестирование ИС Дракон
СообщениеДобавлено: Четверг, 20 Март, 2014 06:37 

Зарегистрирован: Среда, 24 Апрель, 2013 07:57
Сообщения: 181
onway писал(а):
На тему эргономичности отображения имеем 3 варианта:
1. Дракон-схема
Изображение
2. Код на ИС Дракон
Код:

    // G:\Dragon_2013_02_01\Новый_02.drt
    // 1. Схема - процедура, Изменение 08.02.2013 13:14:01, Начало
Функция КоличествоЭлементовВыборки(Выборка)


    // ==================== Шампур

    // 2. Заголовок / Количество элементов
    // -7. Параметры / Выборка

    // 4. Действие / количество элементов = 0
    // -13. Правый комментарий / Возвращаемое значение
КоличествоЭлементов = 0;

~М3:
    // 3. Цикл Вопрос / Получили следующий элемент == Да
Если Выборка.Следующий() Тогда Перейти М6;

    // 5. Конец / Конец
Перейти М_end1;

    // ==================== Шампур

~М6:
    // 6. Действие / Увеличим количество элементов на единицу
КоличествоЭлементов = КоличествоЭлементов + 1;
Перейти М3;

    // 1. Схема, Конец
~М_end1:
Возврат КоличествоЭлементов;
КонецФункции



3. Код на "1С Предприятие"
Код:
Функция КоличествоЭлементовВыборки(Выборка)
   
   КоличествоЭлементов = 0;
   
   Пока Выборка.Следующий() Цикл
      
   КоличествоЭлементов = КоличествоЭлементов + 1;   
   
   КонецЦикла;
   
   Возврат КоличествоЭлементов;
   
КонецФункции


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

Вывод: ИС Дракон хороша только в рамках стратегической/укрупненной карты решения задачи.


У меня есть успешный опыт написания кода для 1С с использованием ИС Дракон, поэтому могу сказать, что код выглядит по другому бесспорно и имеет свои плюсы и минусы. К плюсам я в первую очередь отнесу что помимо проработки логики алгоритмов мы можем не линейно идти сверху вниз в теле процедуры, но и использовать переходы к разным частям кода не выходя за тело процедуры, что во многих местах позволяет не плодить процедуры и функции без необходимости. Это дает большой прирост эргономичности.

В приведенном Вами примере, для цикла, вы использовали не верную икону, в примере икона: "Обычный цикл" - можно сравнить с ЕСЛИ наоборот:). Оптимальней использовать икону "Цикл ДЛЯ" - в результате вы получите такой же код как и при написании вручную.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 273 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14

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


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

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


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

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2021, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB