Suunnittelukieli on järjestelmän suunnittelun automaatiotyökalu . Usein aihealueen ymmärtämisen yksinkertaistamiseksi suunnittelukieliä kutsutaan ohjelmointikieliksi , mutta tämä on vain ohjelmatekstien kirjoitustapaan liittyvä yksinkertaistus , joka unohtaa aihealueen (suunnittelukielten käytön).
Suunnittelutekniikoiden tehokkuus määräytyy suurelta osin kehittäjien ( suunnittelijoiden ) välistä viestintää tarjoavien suunnittelukielten täydellisyydestä . Suunnittelukielten yhtenäistäminen mahdollistaa ohjelmistotyökalujen tai niiden komponenttien vaihdon , alentaa kielten oppimisen kustannuksia ja niiden käytön automatisointiin tarkoitettuja teknisiä työkaluja, edistää siirrettävyyttä ja parantaa ohjelmistotyökalujen laatua.
Suunnittelukielijärjestelmän tärkeimmät vaatimukset ovat:
Vuoden 2009 tunnetuimmat suunnittelukielet :
Suunnittelutyökaluja on myös :