Разработка архитектуры программного обеспечения для поддержки принятия решений при выборе стратегий проектирования из множества альтернатив
Работая с нашим сайтом, вы даете свое согласие на использование файлов cookie. Это необходимо для нормального функционирования сайта, показа целевой рекламы и анализа трафика. Статистика использования сайта отправляется в «Яндекс» и «Google»
Научный журнал Моделирование, оптимизация и информационные технологииThe scientific journal Modeling, Optimization and Information Technology
Online media
issn 2310-6018

Developing a software architecture to support decision making when selecting design strategies from multiple alternatives

idKalach A. V., idBorzykh N. Y., idSmolentseva T. E.

UDC 004.42
DOI: 10.26102/2310-6018/2024.47.4.004

  • Abstract
  • List of references
  • About authors

The article examines the stages of building software architecture for multi-criteria analysis of design strategies, taking into account the competencies of decision-makers (DMs). The software considered in the work is based on an algorithm for managing the input set of criteria and is aimed at automating the process of selecting the optimal strategy in project organizations. The logical structure of a relational database is described, ensuring efficient storage and processing of information about DMs, criteria, alternatives, and their evaluations. A modular software architecture implemented in C# using the .NET Framework and the MVVM pattern is presented. Special attention is paid to the multi-criteria analysis module, which implements a combination of the Analytic Hierarchy Process, PROMETHEE, and TOPSIS methods, allowing for various aspects of multi-criteria optimization to be taken into account. The software provides flexible tools for managing criteria, considers the interests of various DMs, and easily adapts to changes in preferences. The results of a comparative analysis of the developed product's efficiency are presented, demonstrating a significant reduction in time for strategy analysis compared to manual processing. The proposed software architecture aims to improve the accuracy and validity of decisions made, reduce time and resource costs, and enhance project management quality in conditions of multi-criteria and uncertainty.

1. Borzykh N.Yu. Algorithmization of the choice of design strategy based on the construction of compromise solutions. Siberian Fire and Rescue Bulletin. 2023;(4):85–90. (In Russ.). https://doi.org/10.34987/vestnik.sibpsa.2023.45.81.009

2. Borzykh N.Yu. Analiz sistem podderzhki prinyatiya reshenii, ikh klassifikatsii i metodov prinyatiya reshenii. Tendentsii razvitiya nauki i obrazovaniya. 2022;(91 7):87–90. (In Russ.).

3. Kalach A.V., Smolentseva T.E., Borzykh N.Y. On the issue of selection of criteria in the design of corporate information systems. Vestnik of Voronezh Institute of the Russian Federal Penitentiary Service. 2022;(4):72–77. (In Russ.).

4. Saaty T.L. How to Make a Decision: The Analytic Hierarchy Process. Aestimum. 1994;24(24):75–105. https://doi.org/10.13128/Aestimum-7138

5. Latypova V.A. A comparative analysis and a choice of tools implementing analytic hierarchy process. Modeling, Optimization and Information Technology. 2018;6(4):322–347. (In Russ.). https://doi.org/10.26102/2310-6018/2018.23.4.024

6. Skripina I.I., Zaitseva T.V., Putivtseva N.P. Analysis and selection of a mathematical model using the hierarchy analysis method. Research Result. Information Technologies. 2021;6(2):41–46. (In Russ.). https://doi.org/10.18413/2518-1092-2021-6-2-0-6

7. Romanchuk V.M. The Problem of Adequacy of the Analytic Hierarchy Process. Modelling and Data Analysis. 2020;10(4):79–87. (In Russ.). https://doi.org/10.17759/mda.2020100407

8. Bondarenko Y.V., Azeez A.E. Development of an algorithm for resource allocation in distributed systems based on two-criteria process assessment. Modeling, Optimization and Information Technology. 2021;9(3). https://doi.org/10.26102/2310-6018/2021.34.3.016

9. Halicka K. Technology Selection Using the TOPSIS Method. Foresight and STI Governance. 2020;14(1):85–96. https://doi.org/10.17323/2500-2597.2020.1.85.96

10. Shershnev R.V., Radaev A.V., Korobov A.V., Yatsalo B.I. A group multicriteria decision analysis module based on fuzzy extension of TOPSIS method. Software & Systems. 2022;(2):160–170. (In Russ.). https://doi.org/10.15827/0236-235X.138.160-170

11. Seyidova I., Mamedova L. Application of TOPSIS method for decision making. Sciences of Europe. 2023;(112):63–68. (In Russ.). https://doi.org/10.5281/zenodo.7708531

12. Mamedova M., Dzhabrailova Z. Multi criteria optimization of human resource management problems based on the modified TOPSIS method. Eastern-European Journal of Enterprise Technologies. 2015;2(4):48–62. (In Russ.).

13. Sakharchuk E.I., Baykina E.A. Principles for designing a system of assessment tools for modular architecture educational programmes in higher education. Perspectives of Science and Education. 2020;(2):138–148. https://doi.org/10.32744/pse.2020.2.11

14. Mikryukov A.A., Trembach V.M., Danilov A.V. Modules of Organizational and Technical Systems for Solving Problems of Adaptation in a Rapidly Changing Environment. Open Education. 2020;24(5):82–90. (In Russ.). https://doi.org/10.21686/1818-4243-2020-5-82-90

15. Bogachkova L.Yu., Sorokin A.V. Development of a software package for decision support for estimating energy efficiency of municipalities. Modern Economics: Problems and Solutions. 2021;(12):191–199. https://doi.org/10.17308/meps.2021.12/2742

16. Petrovskii A.B. Teoriya prinyatiya reshenii. Moscow: Izdatel'skii tsentr "Akademiya"; 2009. 400 p. (In Russ.).

17. Maslyaev M.A., Hvatov A.A. Multiobjective evolutionary discovery of equation-based analytical models for dynamical systems. Scientific and Technical Journal of Information Technologies, Mechanics and Optics. 2023;23(1):97–104. https://doi.org/10.17586/2226-1494-2023-23-1-97-104

18. Klimenko I.S. Modeling of information security systems based on multicriteria optimization algorithms. Modern Science and Innovations. 2023;(1):8–14. https://doi.org/10.37493/2307-910X.2023.1.1

19. Kuimova Ye.I., Ryabov D.A. Multi-criteria problem of optimisation. Vestnik of Kostroma State University. Series: Pedagogy. Psychology. Sociokinetics. 2019;25(3):214–217. (In Russ.). https://doi.org/10.34216/2073-1426-2019-25-3-214-216

20. Aristova E.M., Belyaev A.S., Desyatirikov F.A., Desyatirikova E.N. Multicriteria Optimization of Software Development Platform Selection. Information Technologies. 2023;29(11):595–603. (In Russ.). https://doi.org/10.17587/it.29.595-603

21. Greshilov A.A. Ill-posed problems and multicriteria programming. Engineering Journal: Science and Innovation. 2015;(2). (In Russ.). https://doi.org/10.18698/2308-6033-2015-2-1367

22. Podoplelova Е.S. Selection of multi-criteria analysis methods on the example of the problem of ranking. Izvestiya SFedU. Engineering Sciences. 2023;(3):118–125. (In Russ.). https://doi.org/10.18522/2311-3103-2023-3-118-125

23. Startseva E.B., Nikulina N.O., Malakhova A.I. Knowledge organization for intelligent decision support system. Systems Engineering and Information Technologies. 2021;3(3):17–22. https://doi.org/10.54708/26585014_2021_33717

24. Startseva E.B., Nikulina N.O., Dracheva I.V. Basis and models for intelligent decision-making support for admission to the university. Systems Engineering and Information Technologies. 2021;3(2):17–25. https://doi.org/10.54708/26585014_2021_32617

Kalach Andrey Vladimirovich
Grand PhD in Chemistry

ORCID |

MIREA - Russian Technological University

Moscow, Russian Federation

Borzykh Nikita Yuryevich

Email: allyru@yandex.ru

ORCID |

MIREA - Russian Technological University

Moscow, Russian Federation

Smolentseva Tatiana Evgenievna
Grand PhD in Engineering

ORCID |

MIREA - Russian Technological University

Moscow, , Russian Federation

Keywords: multi-criteria analysis, decision support, software, DMs, AHP, PROMETHEE, TOPSIS, modular architecture, project organizations

For citation: Kalach A. V., Borzykh N. Y., Smolentseva T. E., Developing a software architecture to support decision making when selecting design strategies from multiple alternatives. Modeling, Optimization and Information Technology. 2024;12(4). URL: https://moitvivt.ru/ru/journal/pdf?id=1696 DOI: 10.26102/2310-6018/2024.47.4.004 (In Russ).

82

Full text in PDF

Received 27.09.2024

Revised 04.10.2024

Accepted 10.10.2024