(Optimalitatea software) ©

Despre cei ce vorbesc prea des folosind cuvântul optimizare eu nu am o părere prea bună. Este chiar demonetizat conceptul, mai ales că în cazul algoritmilor nu ai cum să vorbeşti despre algoritmul optim, tot aşa cum despre program vorbim că-l îmbunătăţim, îl ameliorăm, în nici un caz că-l optimizăm. Dacă folosim cuvântul optimizare la software o facem să ne alintăm, dar noi nu facem altceva decât să ameliorăm performanţa unui produs software. Caracteristica de optimalitate presupune:
- definirea unui criteriu de performanţă,
- stabilirea unui mod de culegere de date,
- identificarea de modificări în produsul software,
- culegerea de date pentru produsul modificat,
- compararea criteriului pentru produsul de dinainte cu cel modificat,
- continuarea procesului de ameliorare atât timp cât criteriul de performanţă permite.
Analiza optimalităţii trebuie să arate că a avut loc un astfel de proces, că soluţia ameliorată este stabilă şi că dacă s-ar mai face ceva, ar fi alterată performanţa, în sens negativ desigur.



                                                                                                                                                                                                    Înapoi