DRAKON

Fra Wikipedia, den frie encyklopedi
Hopp til navigering Hopp til søk

DRAKON (russisk: ДРАКОН, "drake" – backronym for Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность, "vennlig russisk algoritmisk språk som sikrer klarhet") er et algoritmisk visuelt språk som ble utviklet for Buranromfergen. Utviklingen startet i 1986 og ble ledet av Vladimir Parondzhanov.

Arbeidet var ferdig i 1996 (tre år etter Buran prosjektet var avsluttet), da det automatiserte CASE programmeringssystemet Grafit-Floks var utviklet.

Etterpå ble det systemet brukt i Sea Launch og andre romprosjekter.

Utviklerne av dette språket mener at reglene er kognitivt optimalisert for lett forståelse.

Språket er ment for bruk i følgende aktiviteter:

  • lagring av algoritmisk kunnskap fra mange felt;
  • programmering;
  • design av komplekse informasjonssystemer;
  • bygging av forretningsprosesser;
  • skriving av regler og instrukser.

DRAKON algorithm execution animation[rediger | rediger kilde]

The picture below illustrated the execution of the silhouette DRAKON algorithm. The algorithm execution is animated by highlighting diagram elements in the running order.

The 'Fishing' silhouette consists of four trees:

  • Preparing for fishing.
  • Waiting for a bite.
  • Fishing work.
  • Way back.

The main path of each tree is shown by highlighting thick vertical line which is called a skewer. Note that each path from the "Fishing" Headline icon (start point) to the End icon (stop point) goes smoothly and continuously without any breaks or interruptions. This animation shows that any human can slide his finger along any route from the Headline icon to the End one without lifting his finger (or pencil) from the paper or screen.

It means that silhouette control flow graph always has a path from the Headline icon to each vertex (node) of the control flow graph. Consequently, a silhouette can't have unreachable code in any conditions.

DRAKON algorithm execution is animated by highlighting diagram elements in the running order.

Referanser[rediger | rediger kilde]

Eksterne lenker[rediger | rediger kilde]