# DRAKON

Algorithmic visual programming and modeling language developed within the Buran space project following ergonomic design principles.

- DRAKON13 related topics

## Flowchart

Type of diagram that represents a workflow or process.

Nassi-Shneiderman diagrams and Drakon-charts are an alternative notation for process flow.

## Modeling language

Any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules.

DRAKON is a general-purpose algorithmic modeling language for specifying software-intensive systems, a schematic representation of an algorithm or a stepwise process, and a family of programming languages.

## Algorithm

Algorithm is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation.

Algorithms can be expressed in many kinds of notation, including natural languages, pseudocode, flowcharts, drakon-charts, programming languages or control tables (processed by interpreters).

## Buran programme

Soviet and later Russian reusable spacecraft project that began in 1974 at the Central Aerohydrodynamic Institute in Moscow and was formally suspended in 1993.

Work on these languages continued beyond the end of the Buran programme, with PROL2 being extended into SIPROL, and eventually all three languages developed into DRAKON which is still in use in the Russian space industry.

## Visual programming language

Any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually.

DRAKON, a graphical algorithmic language

## Pseudocode

Plain language description of the steps in an algorithm or another system.

Flowcharts, drakon-charts and Unified Modelling Language (UML) charts can be thought of as a graphical alternative to pseudocode, but need more space on paper.

## Graph drawing

Area of mathematics and computer science combining methods from geometric graph theory and information visualization to derive two-dimensional depictions of graphs arising from applications such as social network analysis, cartography, linguistics, and bioinformatics.

Flowcharts and drakon-charts, drawings in which the nodes represent the steps of an algorithm and the edges represent control flow between steps.

## Notation

System of graphics or symbols, characters and abbreviated expressions, used in artistic and scientific disciplines to represent technical facts and quantities by convention.

Drakon-charts are a graphical notation of algorithms and procedural knowledge.