Et designsprog er et automatiseringsværktøj til systemdesign . Ofte, for at forenkle forståelsen af fagområdet, kaldes designsprog for programmeringssprog , men dette er blot en forenkling forbundet med den måde , programtekster skrives på, som mister overblikket over fagområdet (brugen af designsprog).
Effektiviteten af designteknologier bestemmes i høj grad af perfektionen af designsprog, der giver kommunikation mellem udviklere ( designere ) . Ensretningen af designsprog tillader udveksling af softwareværktøjer eller deres komponenter, reducerer omkostningerne ved at lære sprog og teknologiske værktøjer til at automatisere deres brug, fremmer portabilitet og forbedrer kvaliteten af softwareværktøjer.
De vigtigste krav til et system af designsprog er:
De mest berømte designsprog for 2009 :
Der er også designværktøjer baseret på: