Realizarea unui software profesional

0
Publicat:
Ultima actualizare:

La conferinta anuala Rational IBM s-a discutat foarte mult asupra subiectului dezvoltarii de programe software. Intrucat pe piata romaneasca exista multi specialisti in acest domeniu si companii de

La conferinta anuala Rational IBM s-a discutat foarte mult asupra subiectului dezvoltarii de programe software. Intrucat pe piata romaneasca exista multi specialisti in acest domeniu si companii de realizare a programelor de calculator, este util sa facem o trecere in revista a modului in care este privita dezvoltarea de software in Statele Unite. Astfel, IBM si alte mari companii IT au dezvoltat o gama intreaga de produse destinate dezvoltatorilor de produse software. Aceste produse fac parte din grupa uneltelor de modelare software. Cu ajutorul lor se poate crea o structura unitara a unui produs software. Spre exemplu, realizarea unui software complex se aseamana cu constructia unei case. Instrumentele de modeling realizeaza schita constructiei. Principalele beneficii sunt vizualizarea intregului ansamblu si comunicarea. Oricine se uita la schita intelege toata structura, locul unde se afla ferestrele, dimensiunea camerelor, locul unde se afla instalatia electrica si canalizarea. Astfel, echipele de electricieni stiu exact ce au de facut. In mod similar, instrumentele de modeling folosesc un limbaj ce poate fi inteles de toata lumea UML (Unified Modeling Language). In general, programatorii nu cunosc in mod direct dorintele utilizatorilor. Ei pot crea ceva ce poate fi extraordinar dar care nu va exprima dorintele utilizatorilor. Astfel, interfata programului devine unul dintre cele mai importante aspecte. Daca ai o interfata ce reflecta cerintele viitorilor clienti poti avea succes. Acest aspect poate fi rezolvat extrem de simplu prin utilizarea unui software ca Rational de la IBM. Un alt aspect este acela al analizei. Cu un bun program de modeling se pot face analize detaliate asupra functionarii ulterioare a produsului. In plus, aceste analize se fac chiar inainte de scrierea primei linii de program. Practic, realizarea unei fundatii corecte si a unei analize temeinice economiseste foarte mult timp, ce va fi pierdut ulterior pentru corectarea greselilor de conceptie. Intrucat este vorba de programe profesionale dezvoltate de multi programatori, care contin zeci de mii sau poate milioane de linii de cod, este evident care vor fi beneficiile utilizarii unor asemenea unelte. Este extrem de simplu de a crea un model al viitorului program ce poate fi pus la punct si inteles de utilizatorul final cu ajutorul acestui tip de software. Alt avantaj major este destinat dezvoltatorilor. Astfel, o mare parte dintre actiuni au deja in spate un generator de cod. Programatorii nu vor mai fi nevoiti sa scrie manual mii si mii de linii de cod, mare parte dintre acestea fiind generate automat de programul de modeling. Practic, dupa realizarea modelului, prin apasarea unui singur buton se genereaza automat intreaga aplicatie. Un alt punct forte al uneltelor de modeling il reprezinta posibilitatea de testare a programelor realizate. Astfel, un software realizat prin aceasta metoda va fi corespunzator din punct de vedere calitativ si al performantelor cu cerintele clientilor. In mod bizar, la intrebarea "cine sunt competitorii dumneavoastra?", realizatorii suitei de programe Rational au spus ca "cel mai mare competitor este ignoranta, chiar daca pe piata exista mai multe oferte in acest domeniu, marea majoritate a companiilor nu folosesc deloc produse de modeling".

Tehnologie

Top articole

Partenerii noștri


Ultimele știri
Cele mai citite