Documente Academic
Documente Profesional
Documente Cultură
1. INTRODUCERE
1. INTRODUCERE
1. INTRODUCERE
DEFINIŢII
Fairley (1985)
Ingineria software este disciplina tehnică şi managerială având ca obiect
producţia sistematică şi întreţinerea produselor informatice care sunt realizate 3
şi modificate în timp în condiţii economice.
INGINERIE SOFTWARE CURS 1
1. INTRODUCERE
DEFINIŢII
Boehm (1979)
Aplicarea practică a cunoştinţelor ştiinţifice în proiectarea şi
construcţia programelor şi a documentaţiei asociate necesare pentru
dezvoltarea, operarea şi întreţinerii acestora.
Dennis (1975)
Ingineria software este aplicarea principiilor, aptitudinilor şi arta
proiectării si construcţiei programelor şi sistemelor de programe.
1. INTRODUCERE
9
INGINERIE SOFTWARE CURS 1
B. Costul produsului
Cheltuielile pentru producerea sistemelor software sunt imense.
Se apreciază că ele au depăşit suma de 140 bilioane $ la nivelul
anului 1985 şi urmau să crească de atunci cu 12% pe an.
Costul este influenţat de cerinţele impuse pentru funcţionarea
acestuia (exemplu: necesitatea de a se executa în timp real - timpul
tipic de răspuns este de ordinul microsecundelor).
De asemenea, timpul mare de viaţă şi frecventele modificări cerute
pentru menţinerea sistemului sau pentru adăugarea unor noi
facilităţi vor mări costurile generale.
Se estimează că cel mai mare volum al cheltuielilor (60%-80%) se
înregistrează în cazul întreţinerii softului.
Totodată, cu cât produsul soft este mai complex, mai mare, cu atât 10
costurile totale vor creşte.
INGINERIE SOFTWARE CURS 1
3. PROBLEMELE INGINERIEI SOFTWARE
B. Costul produsului
Distribuţia timpului Cerinţele, specificaţiile
consumat pentru crearea şi analiza produsului
unui sistem software: determină cele mai
multe erori în sistem
(64% faţă de 36%).
Aceste erori nu sunt
descoperite de către cei
care dezvoltă sistemul,
ci de către cei care le
testează şi/sau de către
utilizatori.
Cu cât aceste erori sunt
evidenţiate mai târziu,
cu atât ele implică un 11
mai mare volum de
muncă şi cost.
INGINERIE SOFTWARE CURS 1
3. PROBLEMELE INGINERIEI SOFTWARE
D. Lipsa productivităţii
În domeniul ingineriei software, termenul de productivitate este încă
nebulos. Ea ar putea însemna:
un volum mai mare de cod scris de către o persoană,
micşorarea costului produsului soft,
creşterea calităţii produsului. 12
INGINERIE SOFTWARE CURS 1
4. MEDII PENTRU DEZVOLTAREA SISTEMELOR SOFTWARE
(SOFTWARE DEVELOPMENT ENVIRONMENTS)