Generatoare de aplicatii -- Laboratorul 1 -- 2007-2008 -- info.uvt.ro
Introducere
edit- 4GL -- 4th generation languages
- Scopul lor este de a ridica nivelul de abstractizare şi de a oferi programatorilor un limbaj mult mai apropiat de clasa de probleme ce trebuie rezolvate.
- Poate fi considerat ca un subset al DSL.
- Exemple:
- Limbaje de descriere a rapoartelor;
- Limbaje de descriere a form-urilor;
- Limbaje pentru managementul datelor;
- RAD -- Rapid application development
- Este o metodologie de dezvoltare ce implică crearea de prototipe care să se apropie din ce în ce mai mult de soluţia problemei.
- Implică utilizarea instrumentelor CASE.
- CASE -- Computer aided software engineering
- Sunt utilitare menite să faciliteze proiectarea, dezvoltarea şi mentenanţa aplicaţiilor software.
- În genere îndeplinesc:
- Modelare UML (UML);
- Modelarea datelor (Data modeling);
- Generarea codului (Code generation);
- Refactorizarea codului (Code refactoring);
- Managementul configuraţiei (Configuration management);
- Controlul versiunilor (Revision control);
- Exemple:
- IDE -- Integrated development environment
- Sunt aplicaţii care facilitează dezvoltarea aplicaţiilor software.
- Multe dintre IDE-urile moderne preiau şi unele roluri ale instrumentelor CASE.
- În genere oferă următoarele facilităţi:
- Editare (Source code editor);
- Compilare (Compiler);
- Interpretare (Interpreter);
- Depanare (Debugger);
- Integrarea sistemelor de versionare (Version control system);
- Integrarea sistemelor de build (Build automation);
- Diverse vederi ale sistemului construit:
- Exemple:
- Instrumente de build (Build automation)
- Sisteme de versionare (Version control system)
- Exemple:
- CVS;
- Subversion;
- Git;
- Exemple:
- Sisteme de testare (Unit testing)
- Exemple:
Ciprian Dorin Craciun, 2007-10-02, ccraciun@info.uvt.ro