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

advertisement
Казахский Национальный Университет имени аль-Фараби
Кафедра информационные системы
Дисциплина: «Инженерия программного
обеспечения»
Подготовил: Матакбаев Биржан
4 курс группа: ИС-1б
Проверил: Хайдаров К.А.
Алматы 2014
ДРАКОН
Дружелюбный русский алгоритмический язык, который
обеспечивает наглядность (сокр. ДРАКОН) — визуальный
алгоритмический язык программирования и моделирования. Был
разработан в рамках космической программы «Буран». Разработка языка
велась с 1986 года при участии Федерального космического
агентства (Научно-производственный центр автоматики и
приборостроения им. акад. Н. А. Пилюгина, Москва) и Российской
академии наук (Институт прикладной математики им. М. В. Келдыша).
Язык построен путём формализации, эргономизации и неклассической
структуризации блок-схем алгоритмов, описанных в ГОСТ 19.701-90
и ISO 5807-85, а также для разработки программ реального времени.
Основной задачей разработчиков было создание единого
универсального языка программирования и моделирования, который
своей доступностью и мощностью способен заменить
специализированные языки: ПРОЛ2 (для разработки бортовых
комплексных программ Бурана), ДИПОЛЬ (для создания наземных
программ Бурана) и ЛАКС (для моделирования).
 Основной задачей разработчиков было создание единого универсального
языка программирования и моделирования, который своей доступностью
и мощностью способен заменить специализированные
языки: ПРОЛ2 (для разработки бортовых комплексных программ
Бурана), ДИПОЛЬ (для создания наземных программ Бурана) и ЛАКС
(для моделирования).
 Работы по разработке языка были закончены в 1996 году (спустя 3 года
после закрытия программы «Буран»), когда была
создана автоматизированная система проектирования программных
систем (CASE-технология) ГРАФИТ-ФЛОКС. Эта технология
эксплуатируется начиная с 1996 года в некоторых крупных космических
программах: международный проект «Морской старт», разгонный
блок космических аппаратов «Фрегат», модернизированная ракетаноситель тяжёлого класса «Протон-М» и др..
 Во время работы над «Бураном» был придуман язык технических
символов — ДРАКОН: «Дружелюбный русский алгоритмический,
который обеспечивает наглядность». Он и стал своеобразным
инструментом взаимопонимания в Пилюгинском коллективе инженеров
и конструкторов. Разработки академика Пилюгина и сегодня
применяются в современной ракетной технике. Тяжелые «Протоны»
уходят в небо с его системой управления, а грозные ракетные комплексы
«Тополь-М» обеспечивают оборону страны.
Американский Спейс Шаттл и советский Буран — сверхсложные космические
проекты. Они стимулировали творческий поиск во многих областях науки и
высоких технологий, в частности, в области создания новых алгоритмических
языков. В нашей стране конечным результатом этих усилий стал язык
ДРАКОН, который очень скоро вырос из «коротких космических штанишек».
Сегодня ДРАКОН — мощное средство для улучшения работы ума, пригодное для
описания структуры человеческой деятельности и алгоритмов . ’’
 ДРАКОН можно определить как общедоступный
визуальный язык, предназначенный для описания
структуры человеческой деятельности, для
систематизации, структуризации, наглядного
представления и формализации императивных
знаний, а также для проектирования,
программирования, моделирования и обучения.
Разработчики языка полагают, что правила языка
ДРАКОН по созданию диаграмм оптимизированы
для восприятия алгоритмов человеком. Таким
образом, язык предлагается «в качестве
инструмента усиления интеллекта человека».
Графический алфавит языка ДРАКОН. Он содержит всего двадцать три
графоэлемента (23 иконы). Однако этого количества вполне
достаточно, чтобы отобразить в виде наглядного чертежа
процедурные профессиональные знания и алгоритмы, относящиеся к
любой области профессиональной деятельности.
Язык ДРАКОН создан в ракетнокосмической отрасли
В связи с этим при создании языка ДРАКОН были выдвинуты необычные для программистов и
математиков гуманитарные требования:
 улучшить работу человеческого ума;
 предложить эффективные средства для описания не только алгоритмов, но и
структуры человеческой деятельности в любой отрасли знаний (включая бизнес-процессы);
 предоставить человеку такие языковые средства, которые значительно упрощают восприятие
сложных процедурных проблем и общение с коллегами, делают непонятное понятным. И за
счет этого буквально заставляют человека мыслить отчетливо, глубоко и продуктивно. В этих
условиях вероятность заблуждений, просчетов и ошибок падает, а производительность
растет;
 облегчить межотраслевое и междисциплинарное общение между представителями разных
организаций, ведомств, отделов, лабораторий, научных школ и профессий;
 устранить или уменьшить барьеры взаимного непонимания между работниками различных
специальностей (врачами и физиками, математиками и конструкторами, биологами и
экономистами и т. д.), а также программистами и теми, кто не владеет программированием;
 за счет использования когнитивно-эргономического подхода к проектированию
(синтаксиса и семантики) языка добиться значительного улучшения качества программного
обеспечения по критерию «понятность алгоритмов и программ».
ДРАКОН — очень легкий язык. Настолько легкий, что разработку многих компьютерных программ
для космических ракет на практике ведут не программисты, а обычные специалисты
(комплексники). Они действуют по принципу «программирование без программистов».
Причина отказа от программистов проста. При решении практических прикладных задач
специалисты досконально владеют материалом и прекрасно знают постановку з адачи. В отличие от
них программисты не знают «физику процесса» и становятся «лишними людьми», без которых
вполне можно обойтись.
Это позволяет значительно сократить издержки, улучшить показатель «затраты—результат»,
ускорить ход работ. И полностью избавиться от ошибок «испорченного телефона», вызванных
взаимным непониманием между ПРОГРАММИСТАМИ и СПЕЦИАЛИСТАМИ.
Фигуру человека мы воспринимаем
симультанно, т.е. одномоментно,
целиком и очень быстро. В нашем
мозгу есть нейронные механизмы,
обеспечивающие такое восприятие.
Эти же механизмы используются
при восприятии дракон-схем
Основная литература по языку ДРАКОН
 Паронджанов В. Д. Язык ДРАКОН. Краткое описание. — М., 2009. — 124 с.
 Паронджанов В. Д. Учись писать, читать и понимать алгоритмы. Алгоритмы
для правильного мышления. Основы алгоритмизации. — М.: ДМК Пресс,
2012. — 520 с. — ISBN 978-5-94074-800-7. (Учебное пособие по языку ДРАКОН
подготовлено в соответствии с «Примерной программой дисциплины





„Информатика“. Издание официальное. — М.: Госкомвуз, 1996. — 21 с. / См.
разделы 3 и 4, а также Приложение, пункты 1-7.»)
Паронджанов В. Д. Дружелюбные алгоритмы, понятные каждому. Как
улучшить работу ума без лишних хлопот. — М.: ДМК-пресс, 2010. — 464 с. —
ISBN 978-5-94074-606-5.
Паронджанов В. Д. Как улучшить работу ума. Алгоритмы без программистов
— это очень просто!. — М.: Дело, 2001. — 360 с. — ISBN 5-7749-0211-0.
Паронджанов В. Д. Почему мудрец похож на обезьяну, или Парадоксальная
энциклопедия современной мудрости. — М.: РИПОЛ Классик, 2007. — С. 297434. — 1154 с. — ISBN 978-5-386-00216-9.
Паронджанов В. Д. Занимательная информатика \ Учебное пособие для
учащихся 5–9 классов. — М.: Дрофа, 2007. — 192 с. — ISBN 978-5-358-01603-3.
Паронджанов В. Д. Занимательная информатика. — М.: Росмэн, 1998. —
152 с. — ISBN 2-257-00551-4.
СПАСИБО ЗА ВНИМАНИЕ!!!
Download