Instrumente utilizate în dezvoltarea de software

Aplicațiile software parcurg mai multe etape înainte ca utilizatorii să le folosească.

modelaje

Înainte de a construi o aplicație, dezvoltatorii și organizațiile de software se implică într-o perioadă de modelare. Acest lucru are legătură cu proiectarea structurii aplicației la un nivel abstract, utilizând unul sau mai multe instrumente de modelare. Limbajul de modelare a datelor (UML, pentru acronimul său în limba engleză) este cel mai comun instrument pentru a crea modele software, folosind reprezentări grafice ale diferitelor elemente din sistemele care urmează să fie dezvoltate. Programatorii pot crea diagrame UML folosind instrumente de design grafic, cum ar fi MagicDraw UML și BOUML.

dezvoltare

Stadiul de dezvoltare pentru aplicațiile software implică multe instrumente diferite, în special mediile de dezvoltare integrată (IDE, pentru acronimul său în limba engleză). IDE-urile sunt disponibile pentru multe limbi de programare, inclusiv Java, PHP, C și Microsoft .Net. Unele IDE, cum ar fi Eclipse, pot fi folosite pentru a programa în mai multe limbi; cu toate acestea, cele mai multe sunt concepute pentru o anumită platformă. Un IDE oferă posibilitatea de a scrie, compila și executa coduri. Cele mai multe IDE evidențiază erori de sintaxă, creează vizualizări ale elementelor din aplicație și includ instrumente pentru testare și depanare.

testarea

Odată ce o cerere a ajuns la etapa de dezvoltare cu un anumit grad de finalizare, va trece printr-o perioadă de probă. Multe IDE includ instrumente și programe de completare pentru a ajuta la automatizarea acestui proces. De exemplu, IDE pentru Java, cum ar fi Eclipse și NetBeans, furnizează instrumentele pentru a specifica un set de intrări de test pentru o aplicație, apoi executați aceste teste și primiți informații detaliate de ieșire a rezultatelor.

depanat

Depistarea este una dintre principalele activități în dezvoltarea de software. Cu cât este mai mare o aplicație, cu atât este mai mare numărul de erori și problemele potențiale. IDE includ de obicei unele elemente de depanare standard, dar altele pot fi descărcate și instalate ca programe de completare la program. De exemplu, atunci când dezvoltatorii folosesc mediul Visual Studio pentru a dezvolta aplicații .NET, pot folosi automat depanatorul care se execută în interiorul IDE. În plus, există programe independente de depanare disponibile pentru mai multe limbi.

desen

Majoritatea aplicațiilor includ un anumit tip de interfață de utilizator. Deoarece acesta este un obiect vizual, dezvoltatorii folosesc adesea programe de design grafic pentru a crea unele dintre imaginile afișate în cadrul acestei interfețe. În plus, componentele standard ale unei interfețe de utilizator sunt furnizate frecvent într-o limbă, inclusiv butoane, câmpuri de introducere a textului, casete de selectare și casete de dialog. Aceste caracteristici pot fi incluse și combinate cu codul sursă, dar este adesea mai ușor să se utilizeze o metodă mai vizuală. Cele mai importante IDE, cum ar fi Eclipse și Visual Studio, oferă instrumente de vizualizare și add-on-uri pentru a facilita procesul de proiectare.