DRAKON.SU https://forum.drakon.su/ |
|
Язык ДРАКОН и Р-схемы Игоря Вельбицкого: что лучше? https://forum.drakon.su/viewtopic.php?f=62&t=6028 |
Страница 1 из 1 |
Автор: | Владимир Паронджанов [ Пятница, 02 Июнь, 2017 20:28 ] |
Заголовок сообщения: | Язык ДРАКОН и Р-схемы Игоря Вельбицкого: что лучше? |
Игорь Вельбицкий — пионер визуального программирования. Низкий ему поклон как первооткрывателю. Но жизнь идет вперед. Язык ДРАКОН, хотя и идет по стопам Вельбицкого, предлагает более выразительные и эффективные решения. В этой теме я приведу цитату, взятую из моего сообщения на форуме RSDN, которое относится к данной теме. http://rsdn.org/forum/philosophy/4799700 Цитата: Re[2]: ДРАКОН, блок-схемы, как их рисовать ? От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su Дата: 01.07.12 16:49 Оценка: 8 (1) Уважаемый PSV100! Сообщаю Вам материал об Р-технологии, который отчасти можно рассматривать как критические замечания. Чтобы отвлечься от моих личных оценок, буду приводить цитаты. Передо мной журнал «Управляющие системы и машины» (УСиМ) за 1988 год, №4. В нем есть статья Соболев В.Е. Вопросы интеграции метода МСПП и Р-технологии. Поясню: МСПП — метод многоуровневого структурного проектирования программ. САА — система алгоритмических алгебр Статья начинается так: К числу прогрессивных методов разработки программ относятся метод многоуровневого структурного построения программ (МСПП) и Р-технология. По методу МСПП алгоритмы создаются в терминах операций модифицированной системы алгоритмических алгебр (САА) на формализованном языке, близком к естественному (в САА-схемах), а по Р-технологии — на Р-языке (в Р-схемах). Даю выдержку из средины статьи: САА-схемы ориентированы на подробное описание алгоритмов на языке, близком к естественному. Размер названий операторов и условий практически не ограничен. Предусмотрены средства повышения наглядности текста и комментарии, в которых могут быть записаны, например, детальные спецификации модуля и процедур. Далее, Р-схемы отражают логику алгоритмов в удобной для зрительного восприятия форме. Их основные отличительные особенности — хорошая наглядность и компактность — отчетливо проявляются в сравнении с текстами на ЯП. Однако попытка разместить на дугах содержательные тексты больших размеров (или вынести подробные комментарии) приводит, как правило, к потере этих качеств из-за роста «габаритов» рисунка и ухудшению его обозримости. Кроме того, вероятно рассредоточение цельной информации по нескольким кадрам проектирования, если принять во внимание технологический аспект. Что же касается функциональных описаний составных (элементарных) операторов и условий в области спецификаций (абстракций) чертежа, то они оторваны от мест расположения соответствующих алгоритмических элементов в Р-схеме. Напротив, смысл операторов и условий САА-схемы воспринимается по ходу ее чтения. Таким образом, чертежи как средство проектирования и описания модуля хорошо подходят в тех случаях, когда смысл шагов алгоритма понятно выражается краткими названиями или записями на ЯП. Если же необходимо более детальное содержательное описание этих шагов, следует рассмотреть возможность применения САА-схем. Допускается также сочетание текстовых и графических средств: на верхних уровнях проектирования алгоритма используется САА-схема, а для конкретизации ее элементарных операторов и условий — чертежи. Про МСПП и САА можно, в частности, более подробно прочитать в книге: Многоуровневое структурное проектирование программ. Теоретические основы, инструментарий / Е.Л. Ющенко, Г.Е. Цейтлин, В.П. Грицай, Т.К. Терзян. — М.: Финансы и статистика, 1989. — 208с. С уважением В. Паронджанов Привожу еще раз мысль о недостатках Р-схем, которая мне кажется важной и интересной: Цитата: ... попытка разместить на дугах содержательные тексты больших размеров (или вынести подробные комментарии) приводит, как правило, к потере этих качеств из-за роста «габаритов» рисунка и ухудшению его обозримости.
Кроме того, вероятно рассредоточение цельной информации по нескольким кадрам проектирования, если принять во внимание технологический аспект. Что же касается функциональных описаний составных (элементарных) операторов и условий в области спецификаций (абстракций) чертежа, то они оторваны от мест расположения соответствующих алгоритмических элементов в Р-схеме. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |