Caracteristici de calitate

Calitatea nu există în sine, ci prin caracteristici care se scot în evidenţă în cazul programelor în timpul execuţiei. Sun caracteristici care se pun în evidenţă când se analizează textul sursă, iar programul nu se află în execuţie.
Unele caracteristici sunt deosebit de importante pentru dezvoltator.
Unele caracteristici sunt deosebit de importante pentru utilizator.
Unele caracteristici sunt deosebit de importante pentru investitor.
Trebuie spus că toate caracteristicile de calitate formează un sistem şi când se face o analiză se stabileşte modul în care fiecare caracteristică interacţionează cu celelalte.
Practica arată că de la program la program scris de către un programator, sistemul caracteristicilor diferă, căci importanţa caracteristicilor de calitate diferă de la problemă de rezolvat la problemă, de la clasă de clienţi la altă clasă de clienţi şi tot aşa. Ceea ce era absolut special din punct de vedere al calităţii la un program, este posibil să devină neinteresant pentru un alt program.
Este deosebit de important ca din start să se clarifice lucrurile legate de sistemul de caracteristici de calitate al programului care va intra în lucru, pentru că alocarea resurselor depinde fundamental de aceasta. Dacă se urmăreşte maximizarea fiabilităţii este una, dacă se urmăreşte maximizarea portabilităţii este altceva. dacă se mai doreşte şi maximizarea dimensiunii problemei de rezolvat, lucrurile se complică îngrozitor de mult, fiind vorba de optimizare bicriterială.

revenire