Rakenteinen englanti - Structured English
Rakenteinen englanti on englannin kielen käyttö jäsennellyn ohjelmoinnin syntaksin kanssa tietokoneohjelman suunnittelun välittämiseksi ei-teknisille käyttäjille jakamalla se loogisiin vaiheisiin suoraviivaisia englanninkielisiä sanoja käyttäen. Strukturoidun englannin avulla pyritään saamaan sekä ohjelmointilogiikan että luonnollisen kielen edut: ohjelmalogiikka auttaa saavuttamaan tarkkuuden, kun taas luonnollinen kieli auttaa puhutun sanan tuntemuksessa.
Se on joidenkin ohjelmointikielien, kuten SQL (Structured Query Language), perusta "käytettäväksi ihmisille, joilla on vuorovaikutusta suuren tietokannan kanssa, mutta jotka eivät ole koulutettuja ohjelmoijia".
Elementit
Rakenteellinen englanti on rajoitetun muodon " pseudokoodi " ja se koostuu seuraavista osista:
- Englanninkielisinä lauseina kirjoitetut toimintalausekkeet suoritetaan ylhäältä alas
- Ehdolliset estot, jotka on merkitty avainsanoilla, kuten JOS, Sitten, ja MUUT
- Toistolohkot, jotka on merkitty avainsanoilla kuten DO, WHILE ja UNTIL
Seuraavia ohjeita käytetään kirjoitettaessa rakenteista englantia:
- Kaikki logiikat tulisi ilmaista operatiivisissa, ehdollisissa ja toistolohkoissa
- Lausuntojen tulisi olla selkeitä ja yksiselitteisiä
- Loogiset lohkot olisi sisennettävä osoittamaan suhde ja hierarkia
- Käytä yhtä riviä kutakin loogista elementtiä kohti tai sisennä jatkorivi
- Avainsanat tulee olla isoja
- Ryhmittele lauseen lohkot yhdessä isolla kirjaimella, joka kuvaa niiden toiminnan ja päättyy EXIT-kohtaan.
- Alleviivaa sanakirjassa määriteltyjä sanoja tai lauseita
- Merkitse kommenttirivit tähdellä
Esimerkki strukturoidusta englannista
HYVÄKSY LAINA
IF customer has a Bank Account THEN
IF Customer has no dues from previous account THEN
Allow loan facility
ELSE
IF Management Approval is obtained THEN
Allow loan facility
ELSE
Reject
ENDIF
ENDIF
ELSE
Reject
ENDIF
EXIT
Kritiikki
Vaikka se on hyödyllinen ohjelmien, moduulien ja rutiinien suunnittelussa tai algoritmien kuvauksessa, se on vähemmän hyödyllinen, kun on tehtävä useita päätöksiä.
Muut määritystyökalut
Alemman tason järjestelmäprosessit edellyttävät paljon laskelmia ja vaativat tarkkuutta ja selkeyttä. Tämä voidaan saavuttaa työkaluilla, kuten päätöksentekopuilla tai päätöksentaulukoilla .
Katso myös
- Luonnollisen kielen ohjelmointi
- Itsedokumentoiva koodi
- Jäsennelty ohjelmointi
- Pseudokoodi
- Päätöspuu
- Päätöstaulukko