label Cursuri autorenew 2025-09-29, 16:58 history_edu dumitru david
Inginerie software si ingineria aplicata proiectelor software pentru a furniya un sistem software de calitate - aplicarea unei abordari ingineresti (sistematica, disciplinara, cuantificata) activitatilor de dezvoltare, utilizare si intretinere a unui SS.

1. aspecte istorice
- 1950 - se lucreaza cu programe mici (p), intuitive
- 1968 - apare teoria algoritmilor si structurilor de date
- 1970 - utilizarea metodelor de programare structurala
- 1972 - aparitia poo
- 1980 - limbaje de programare de nivel inalt (Pascal, C )
- aspecte formale in programare (pg )
- aspecte teoretice ale fiabilitatii, sigurantei in functionare
- 1990 - se dezvolta si se fundamenteaza reutilizarea software
- de dezvolta si se diversifica metodele de modelare = UML

OBS: Totusi software-ul se realizeaza in mare parte manual

2. Criza software
Acest concept a fost enuntat de catre Buxton, Randell, 1969
Urmareste sa descrie acele probleme ale dezvoltarii software care au consecinte cum ar fi:
- producere cu intarziere
- depasirea bugetului
- necorespunzator
- softul este dificil de utilizat si de mentinut