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