Strukturovaná angličtina - Structured English

Strukturovaná angličtina je použití anglický jazyk s syntax z strukturované programování sdělit návrh počítačového programu netechnickým uživatelům jeho rozdělením do logických kroků pomocí přímých anglických slov. Strukturovaná angličtina dává za cíl získat výhody programovací logiky i přirozeného jazyka: programová logika pomáhá dosáhnout přesnosti, zatímco přirozený jazyk pomáhá se znalostí mluveného slova.[1]

Je základem některých programovacích jazyků, jako je SQL (Structured Query Language), „pro použití lidmi, kteří potřebují interakci s velkou databází, ale nejsou vyškolenými programátory“.[2]

Elementy

Strukturovaná angličtina je omezená forma “pseudo kód "a skládá se z následujících prvků:

  1. Operační příkazy psané jako anglické fráze prováděné shora dolů
  2. Podmíněné bloky označené klíčovými slovy jako IF, THEN a ELSE
  3. Bloky opakování označené klíčovými slovy jako DO, WHILE a UNTIL

Při psaní strukturované angličtiny se používají následující pokyny:[3]

  1. Veškerá logika by měla být vyjádřena v provozních, podmíněných a opakujících se blocích
  2. Prohlášení by měla být jasná a jednoznačná
  3. Logické bloky by měly být odsazeny, aby se zobrazil vztah a hierarchie
  4. Použijte jeden řádek na logický prvek nebo odsaďte pokračovací řádek
  5. Klíčová slova by měla být velká
  6. Seskupte bloky příkazů společně s velkým písmenem, které popisuje jejich funkci, a ukončete příkazem EXIT.
  7. Podtrhněte slova nebo fráze definované v datovém slovníku
  8. Označte řádky komentářů hvězdičkou

Příklad strukturované angličtiny

SCHVÁLIT PŮJČKU

POKUD má zákazník bankovní účet POTOM, pokud zákazník nemá žádné poplatky z předchozího účtu POTOM Povolit úvěrový nástroj JINÉ KDYŽ je získán souhlas se správou PAK

Kritika

Ačkoli je to užitečné pro plánování programů, modulů a rutin nebo pro popis algoritmů, je méně užitečné, když je třeba učinit řadu rozhodnutí.[4]

Další specifikační nástroje

Systémové procesy na nižší úrovni zahrnují spoustu výpočtů a vyžadují větší přesnost a srozumitelnost. Toho lze dosáhnout pomocí nástrojů, jako jsou rozhodovací stromy nebo rozhodovací tabulky.

Viz také

Reference

  1. ^ "„Co je strukturovaná angličtina“, Wisegeek.com, vyvoláno 23. dubna 2014
  2. ^ „Implementace strukturovaného anglického dotazovacího jazyka“ M.M. Astrahan a D.D. Chamberlain, IBM Research Division, San Jose, ACM, květen 1975 (získaný z webových stránek Cleveland State University, duben 2014)
  3. ^ „Pokyny pro strukturovanou angličtinu ve specifikacích dokumentace“, Craig Borysowich, IT Toolbox, 29. dubna 2007
  4. ^ „Ch. 60 Strukturovaná angličtina, silné a slabé stránky“ „Informační systémy: analýza a design, Meyzin Leonid, Holon Institute of Technology, vyvoláno 23. dubna 2014