Posts tagged analiza cerintelor
Etapele dezvoltarii unui produs software
Mar 6th
In general exista urmatoarele etape de dezvoltare al unui produs software:
- analiza cerintelor
- proiectarea arhitecturala
- proiectarea detaliata
- scrierea codului
- integrarea componentelor
- validare
- verificare
- intretinere
Analiza cerintelor
Se stabileste ce anume vrea clientul ca programul sa faca. Scopul este inregistrarea cerintelor intr-o maniera cat mai clara si mai fidela. Claritatea se refera la lipsa ambiguitatii iar fidelitatea la inregistrarea cat mai exacta (posibil cuvant cu cuvant).
Proiectarea arhitecturala
Din motive de complexitate, programele mari nu pot fi concepute si implementate ca o singura bucata. Programul va trebui construit asadar din module sau componente. Proiectarea arhitecturala imparte sistemul într-un numar de module mai mici si mai simple, care pot fi abordate individual.
Proiectarea detaliata
Se realizeaza proiectarea fiecarui modul al aplicatiei, in cele mai mici detalii.
Scrierea codului
Proiectul detaliat este transpus într-un limbaj de programare. In mod tipic, aceasta se realizeaza modular, pe structura rezultata la proiectarea arhitecturala.
Integrarea componentelor
Modulele programului sunt combinate in produsul final.
Rezultatul este sistemul complet.
Validare
In procesul de validare ne asiguram cã programul indeplineste cerintele utilizatorului.
Un exemplu de validare este testul de acceptare, în care produsul este prezentat clientului. Clientul spune daca este multumit cu produsul sau daca mai trebuie efectuate modificari.
Verificare
In procesul de verificare ne asiguram cã programul este stabil si ca functioneaza corect din punctul de vedere al dezvoltatorilor. Intrebarea la care raspundem este: construim corect produsul?
Intretinere
Dupa ce programul este livrat clientului, mai devreme sau mai tarziu sunt descoperite defecte sau erori ce trebuie reparate. De asemenea, pot aparea schimbari in specificatiile utilizatorilor, care vor diverse imbunatatiri.