Abstract
Considering software systems as developing, changing their structure and characteristics during the entire process of development, implementation and operation is an important task. The difficulties that arise in this case, associated with the large dimension of combinatorial problems that arise in the process of studying software systems, taking into account the dynamics of their development, it is advisable to overcome on the basis of using methods of multivariate synthesis, with the help of which a multi-stage approach to solving emerging problems is formed, including evaluating the effectiveness of the solution at each stage.