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 correspond with minimization of memory space and with minimization of processing volume through modifications 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 solut...