Inginerie software

De la Wikipedia, enciclopedia liberă

Salt la: Navigare, căutare

Ingineria software este un domeniu ce implică proiectarea, crearea şi menţinerea de software aplicând tehnologii şi practici aparţinând ştiinţei calculatoarelor, managementul proiectelor, inginerie, proiectarea interfeţelor şi a altor domenii.

Modelul standard de referintă pentru dezvoltarea programelor de calculator este Modelul Waterfall. Acest model conţine 4 etape in realizarea programelor de calculator.


a.Obţinerea cerintelor
b.Designul
c.Programarea efectivă
d.Testarea

In modelul Waterfall care mai este inca folosit in America pentru proiectele destinate statului are avantajul că se poate gestiona separat fiecare fază a programării. Gestionându-se separat se pot plăti separat obtinerea cerinţelor , designul , programarea, testarea. Ca dezavantaj avem faptul că dacă mai apar noi cerinţe pe parcursul dezvoltării proiectului, e greu să le adaugi in etapa de design.

Ca un model mai bun este modelul iterativ de dezvoltare a programelor de calculator. In modelul iterativ , proiectul este impărţit in iteraţii fiecare durând intre 2-3 luni. O iteraţie conţine toate etapele modelului Waterfall , insa aceste etape sunt limitate la scopul iteraţiei.

Ca avantaje ale modelului iterativ este faptul că tehnologia este testată mai rapid. De asemenea modificările cerinţelor pot fi adăugate mai usor.

Unelte personale