Optimization of the level of components' functionality of developing software systems


  • Yakov Evseyevich Lvovich
  • Nikita Aleksandrovich Ryndin
  • Alexander Alekseevich Ryndin
  • Yurii Serafimovich Sakharov



Palabras clave:

developing software systems, life cycle, resource optimization for system modernization, stochastic


The article discusses the design issues of complex multi-component software systems that function throughout the entire life cycle, taking into account the optimal level of functionality of their components. The authors provide a review of existing design techniques and life cycle models of such systems. The authors conclude that it is necessary to optimize the level of functionality of components with resource constraints for development and maintaining their compliance with functional requirements throughout the entire life of software systems. The concept of the function of matching the functionality of a component with current system requirements is introduced.Moreover, the modification of a system component at certain points in time requires corresponding costs for the modernization and completion of the system component. This is especially true for the class of developing software systems (DSS), which are constantly being upgraded over time. 


Batishchev, D.I., Lvovich, Ya.E., Frolov, V.N. (1997). Optimization in CAD. Voronezh: publishing house of the Voronezh State University.

Dell’Anna, D., Dalpiaz, F., & Dastani, M. (2019). Requirements-driven evolution of sociotechnical systems via probabilistic reasoning and hill climbing. Automated Software Engineering, 26(3), 513-557.

Glushkov V.M., Ivanov V.V., Yanenko V.M. (1983). Modeling of developing systems. Moscow: Nauka, FIZMATLIT, 351 p.

IEEE Std 610.12 – (1990). IEEE Standard Glos-sary of Software Engineering Terminol-ogy.

Klotins, E., Unterkalmsteiner, M., & Gorschek, T. (2019). Software engineering in start-up companies: An analysis of 88 experience reports. Empirical Software Engineering, 24(1), 68-102.

Lvovich, I.Ya., Lvovich, Ya.E., Frolov, V.N. (2016). Information Technologies for Modeling and Optimization: A Brief Theory and Applications. Voronezh: CPI “Scientific Book”.

Lvovich, Ya.E., Lvovich, I.Ya. (2010). Decision making in an expert-virtual environment. Voronezh: Scientific Production Center.

Nathan, A.A. Gorbachev, O.G., Goose, S.A. (2003). Fundamentals of the theory of random processes. - Moscow: MIPT Publishing House.

Reussner, R., Goedicke, M., W. Hasselbring, W. (2019). Managed Software Evolution: Springer, 439 c.

Ryndin, AA. (2018). Multiple integrations: theory and applications in CAD: monograph. Voronezh: Voronezh State Technical University.

Smirnov, N.V., & Dunin-Barkovsky, I.V. (1965). A course in probability theory and mathematical statistics for technical applications. Moscow: Nauka,.

Vendrov, A.M. (2006). Software Engineering for Economic Information Systems: A Text-book. - 2nd ed., Revised. Moscow: Fi-nance and Statistics, - 544s.




Cómo citar

Evseyevich Lvovich, Y., Aleksandrovich Ryndin, N., Alekseevich Ryndin, A., & Serafimovich Sakharov, Y. (2020). Optimization of the level of components’ functionality of developing software systems. Revista San Gregorio, 1(41). https://doi.org/10.36097/rsan.v1i41.1474