Introducere in Stiinta Calculatoarelor 2013 | Page 138
Application Development) este o soluţie productivă de proiectare şi
implementare rapidă a aplicaţiilor, bazată pe instrumente vizuale şi
asistenţi („wizards”). Programarea foloseşte limbaje de generaţia a 4-a
(denumite 4GL - în timp ce 3GL sunt Pascal, C, COBOL) şi decurge ca
o proiectare a aplicaţiei elaborată cu ajutorul calculatorului; codul
propriu-zis este generat de către mediul RAD, în fundal. Exemple de
instrumente RAD sunt Visual Basic şi similarul lui Oracle
PowerObjects, apoi C# de la Microsoft – ca limbaj, precum şi medii de
baze de date ca CA Visual Objects sau MS Visual FoxPro. Într-un
instrument RAD de tipul VisualBasic se folosesc programarea
orientată pe evenimente („event driven programming” – prin care
acţiunile din program sunt ataşate butoanelor grafice) şi componentele
puse la dispoziţie de către mediu.
O altă categorie de instrumente eficiente sunt instrumentele CASE
(„Computer Aided Software Engineering” sau „Computer Automated
System Engineering”), care oferă asistenţă în una sau mai multe etape
de dezvoltarea a produsului (sau întregului sistem) software dar în
special pentru etapele de analiză, proiectare şi testare. Există medii
CASE ce permit crearea modelelor apoi arhivarea şi utilizarea lor
partajată. Funcţiile instrumentelor CASE pot fi:
editarea sau alegerea de modele pentru interfeţe utilizator grafice
(GUI);
generarea automată de cod;
generarea automată a documentaţiei;
verificarea consistenţei între diagramele de proiectare şi modelele
rezultate;
asistenţă pe durata întregului ciclu de viaţă a programului.
Un instrument CASE rulează ca un program care conduce analistul prin
etapele obligatorii de dezvoltarea a produsului software, după o
metodologie de analiză / proiectare aleasă din mai multe – oferită de
instrument. Pentru aceasta, se pun la dispoziţie modele şi mijloace de
creare a modelelor pentru sistemul ţintă, cum sunt: Diagrame EntitateRelaţie, Diagrame de flux („data flow diagrams”), Diagrame UseCases, apoi realizarea arhitecturii sistemului şi în final generarea
138