43 Aspecte privind optimizarea în domeniul informaticii aplicate în economie Aspecte privind optimizarea în domeniul informaticii aplicate în economie Cãtãlin Boja Asistent universitar Academia de Studii Economice Bucureºti Abstract. The paper describes the main characteristics of the software optimization process. The quality characteristics of software applications are presented. Based on them, there are defined optimum criteria regarding minimization of processing volume and maximization of generality, problem to be solved and precision. There are described methods and techniques used to reach objectives that corre- spond with minimization of memory space and with minimization of processing volume through modifica- tions of source code. There are taken into consideration the number of optimum criteria analyzed simultaneous and the characteristics of bicriteria optimization are defined. In order to analyze the effects of optimization process and to decide on optimal solution, a method for empirical analysis of results is defined. Key words: optimization; software; criteria; optimum; quality. 1. Optimizarea software Optimizarea software este un domeniu foarte larg al ingineriei software ºi o etapã importantã în dezvoltarea produselor software. Se considerã un numãr dat de programe care rezolvã aceeaºi problemã. Dintre ele programul optim este acela care dã cea mai bunã valoarea pentru un indicator numit criteriu de performanþã. A optimiza un program înseamnã a îmbunãtãþi performanþele acestuia, cu pretenþia cã s-a obþinut pentru moment o valoare mai bunã a criteriului de performanþã. Soluþia nu este unicã întrucât de la o optimizare la alta se amelioreazã performanþa. În plus optimizarea software are caracter local, referindu-se la un program care se modificã sau la rezultatul comparãrii unui numãr foarte mic de programe între ele, programe care reprezintã versiuni de rezolvare a unei probleme. Optimizarea programelor înseamnã îmbunãtãþirea programului. Toate referirile se fac la o mulþime þintã de programe. Se evitã referirile de forma: oricare ar fi programul sau pentru orice program, întrucât în activitatea de dezvoltare software se lucreazã cu un numãr mic de programe. Optimizarea este precedatã de realizarea aplicaþiei informatice ºi aducerea ei la o formã funcþionalã lipsitã de orice fel de erori. Procesul de optimizare se aplicã unei aplicaþii software funcþionale care rezolvã corect ºi complet problema pentru care a fost realizatã. Optimizarea nu înseamnã corectarea erorilor. Obiectivul acestei etape este constituit de îmbunãtãþirea caracteristicilor aplicaþiei prin aducerea lor la un nivel optim. Conceptul de optimizare a aplicaþiilor informatice descrie procesul de îmbunãtãþirea a produsului software prin dezvoltarea de versiuni sau soluþii cu un grad crescut pentru nivelul de calitate software. Principalele caracteristici ale procesului sunt: