Дракон? Прелестно! (Ланцелот)
На тренинге пообщался с товарищем, который участвовал в проекте создания алгоритмического языка
ДРАКОН (о существовании которого я вообще не знал). Оказывается, для космической программы "Энергия - Буран" тридцать лет назад сделали свой язык моделирования и программирования.
ДРАКОН - это аббревиатура: Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность.
Одной из причин, по которой потребовалось отдельный язык визуального моделирования - необходимость упрощения коммуникаций в огромной команде проектировщиков "Бурана" и унификация всех используемых в этом колоссальном проекте средств программирования. На момент создания ДРАКОНа существовало несколько узкоспециализированных средств моделирования и программирования, но их узкая специализация серьезно ограничивала их применимость в проекте.
Разработчикам ДРАКОНа поставили задачу создания языка с широкими возможностями, при этом среди целей были и такие:
=> Предложить эффективные средства для описания не только технических алгоритмов, но и человеческой деятельности в любой отрасли.
=> Предоставить человеку такие языковые средства, которые значительно упрощают восприятие сложных процедурных проблем и общение с коллегами, делают непонятное понятным.
=> Облегчить общение между представителями разных организаций, ведомств, отделов, лабораторий, научных школ и профессий, а также программистами и теми, кто не владеет программированием.
Что и было сделано. Говорят, эффект был колоссальный - настолько проще и прозрачнее стали коммуникации в проекте. А прозрачность и простота коммуникаций - то, к чему стремится любой приличный менеджер. )
В отличие от самой программы "Буран", ДРАКОН прекрасно себя чувствует, непрерывно развивается и используется в космических проектах (проект создания ракеты
"Ангара", проект
"Морской старт" и т.д.), в проектах разработки систем ПВО, при создании медицинских алгоритмов, для обучения школьников, студентов и много где еще. Когда с части наработок сняли гриф секретности, появились свободно распространяемые инструменты моделирования, в том числе зарубежные.