Szoftver tervrajz
GUI űrlaptervezésSzerkesztés
A GUI űrlaptervezés (lásd GUI eszköztár) széles körben elfogadott a szoftveriparban, és lehetővé teszi a programozó számára, hogy megadja a GUI widgetek megjelenésének előírásos leírását egy ablakon belül. Ez a leírás közvetlenül lefordítható a GUI-t rajzoló kódba (mivel előíró jellegű).
Gépi fordítású koordinációs nyelvek (pl. CDL)Edit
Az olyan nyelvek, mint a Concurrent Description Language (CDL), az alkalmazás makroszkopikus logikáját (kommunikáció, szinkronizáció és arbitráció) az összetett, többszálú és/vagy többfolyamatos alkalmazásokból egyetlen összefüggő vizuális reprezentációban választják szét. E leírás előíró jellege azt jelenti, hogy gépi úton lefordítható egy futtatható keretrendszerré, amely a strukturális integritás szempontjából tesztelhető (versenyfeltételek, holtpontok stb. észlelése), mielőtt a mikroszkopikus logika rendelkezésre állna.
OsztálytervezőkSzerkesztés
Az osztálytervezők lehetővé teszik tetszőlegesen összetett adatszerkezetek kényelmes formában történő specifikálását, és e leírás előíró jellege lehetővé teszi a listakezelés, formátumfordítás, endian swapping stb. elvégzésére alkalmas végrehajtható kód generálását.
SzoftvertervezőkSzerkesztés
Az osztályokat a szoftvertervezők építőelemként használják a bonyolultabb struktúrák modellezésére. A szoftverarchitektúrában az Unified Modeling Language (UML) a szoftverek tervrajzának modellezésére használt ipari szabvány. Az UML a különböző szoftverelemek, például osztályok, objektumok vagy komponensek közötti struktúrát, asszociációkat és kölcsönhatásokat ábrázolja. Segíti a szoftvertervezőt a tervezésben, az elemzésben és az ötletek közlésében a szoftverközösség többi tagjával.