Software blueprint

Proiectarea formularului GUIEdit

Proiectarea formularului GUI (a se vedea setul de instrumente GUI) este adoptată pe scară largă în industria software și permite programatorului să specifice o descriere prescriptivă a aspectului widget-urilor GUI în cadrul unei ferestre. Această descriere poate fi tradusă direct în codul care desenează GUI (deoarece este prescriptivă).

Limbaje de coordonare traductibile automat (de exemplu, CDL)Edit

Limbaje precum Concurrent Description Language (CDL) separă logica macroscopică a unei aplicații (comunicare, sincronizare și arbitraj) din aplicațiile complexe multithread și/sau multiproces într-o singură reprezentare vizuală contiguă. Natura prescriptivă a acestei descrieri înseamnă că aceasta poate fi tradusă automat într-un cadru executabil care poate fi testat pentru integritatea structurală (detectarea condițiilor de cursă, a blocajelor etc.) înainte ca logica microscopică să fie disponibilă.

Proiectanți de claseEdit

Proiectanții de clase permit specificarea structurilor de date arbitrar de complexe într-o formă convenabilă, iar natura prescriptivă a acestei descrieri permite generarea de cod executabil pentru a efectua gestionarea listelor, traducerea formatului, permutarea endiană și așa mai departe.

Proiectanți de softwareEdit

Classele sunt utilizate ca blocuri de construcție de către proiectanții de software pentru a modela structuri mai complexe. În arhitectura software, limbajul de modelare unificat (Unified Modeling Language – UML) este un standard industrial utilizat pentru modelarea schiței de software. UML reprezintă structura, asociațiile și interacțiunile dintre diverse elemente software, cum ar fi clasele, obiectele sau componentele. Acesta ajută proiectantul de software să proiecteze, să analizeze și să comunice idei altor membri ai comunității software.