<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2024.47.4.004</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">1696</article-id>
      <title-group>
        <article-title xml:lang="ru">Разработка архитектуры программного обеспечения для поддержки принятия решений при выборе стратегий проектирования из множества альтернатив</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Developing a software architecture to support decision making when selecting design strategies from multiple alternatives</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0002-8926-3151</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Калач</surname>
              <given-names>Андрей Владимирович</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Kalach</surname>
              <given-names>Andrey Vladimirovich</given-names>
            </name>
          </name-alternatives>
          <email>a_kalach@mail.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0002-0663-4958</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Борзых</surname>
              <given-names>Никита Юрьевич</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Borzykh</surname>
              <given-names>Nikita Yuryevich</given-names>
            </name>
          </name-alternatives>
          <email>allyru@yandex.ru</email>
          <xref ref-type="aff">aff-2</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0003-4810-8734</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Смоленцева</surname>
              <given-names>Татьяна Евгеньевна</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Smolentseva</surname>
              <given-names>Tatiana Evgenievna</given-names>
            </name>
          </name-alternatives>
          <email>smoltan@bk.ru</email>
          <xref ref-type="aff">aff-3</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">МИРЭА – Российский технологический университет</aff>
        <aff xml:lang="en">MIREA - Russian Technological University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-2">
        <aff xml:lang="ru">МИРЭА – Российский технологический университет</aff>
        <aff xml:lang="en">MIREA - Russian Technological University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-3">
        <aff xml:lang="ru">МИРЭА – Российский технологический университет</aff>
        <aff xml:lang="en">MIREA - Russian Technological University</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2024.47.4.004</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=1696"/>
      <abstract xml:lang="ru">
        <p>В статье рассмотрены этапы построения архитектуры программного обеспечения для многокритериального анализа стратегий проектирования, учитывающее компетенции лиц, принимающих решения (ЛПР). В основе рассматриваемого в работе программного обеспечения алгоритм управления входным набором критериев, направленный на автоматизацию процесса выбора оптимальной стратегии в проектных организациях. Описана логическая структура реляционной базы данных, обеспечивающая эффективное хранение и обработку информации о ЛПР, критериях, альтернативах и их оценках. Представлена модульная архитектура программного обеспечения, реализованная на языке C# с использованием .NET Framework и паттерна MVVM. Особое внимание уделено модулю многокритериального анализа, реализующего комбинацию методов анализа иерархий, PROMETHEE и TOPSIS, что позволяет учесть различные аспекты многокритериальной оптимизации. Программное обеспечение предоставляет гибкие инструменты для управления критериями, учитывает интересы различных ЛПР и легко адаптируется к изменениям предпочтений. Представлены результаты сравнительного анализа эффективности разработанного продукта, демонстрирующие значительное сокращение времени на анализ стратегий по сравнению с ручной обработкой. Предлагаемая архитектура программного обеспечения нацелена на повышение точности и обоснованности принимаемых решений, сокращение временных и ресурсных затрат, а также повышение качества управления проектами в условиях многокритериальности и неопределенности.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>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.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>многокритериальный анализ</kwd>
        <kwd>поддержка принятия решений</kwd>
        <kwd>программное обеспечение</kwd>
        <kwd>ЛПР</kwd>
        <kwd>МАИ</kwd>
        <kwd>ПРОМЭТРИ</kwd>
        <kwd>TOPSIS</kwd>
        <kwd>модульная архитектура</kwd>
        <kwd>проектные организации</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>multi-criteria analysis</kwd>
        <kwd>decision support</kwd>
        <kwd>software</kwd>
        <kwd>DMs</kwd>
        <kwd>AHP</kwd>
        <kwd>PROMETHEE</kwd>
        <kwd>TOPSIS</kwd>
        <kwd>modular architecture</kwd>
        <kwd>project organizations</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Борзых Н.Ю. Алгоритмизация выбора стратегии проектирования на основе построения компромиссных решений. Сибирский пожарно-спасательный вестник. 2023;(4):85–90. https://doi.org/10.34987/vestnik.sibpsa.2023.45.81.009</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Борзых Н.Ю. Анализ систем поддержки принятия решений, их классификаций и методов принятия решений. Тенденции развития науки и образования. 2022;(91 7):87–90.</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Калач А.В., Смоленцева Т.Е., Борзых Н.Ю. К вопросу выбора критериев при проектировании корпоративных информационных систем. Вестник Воронежского института ФСИН России. 2022;(4):72–77.</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">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</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Латыпова В.А. Сравнительный анализ и выбор программных средств, реализующих метод анализа иерархий. Моделирование, оптимизация и информационные технологии. 2018;6(4):322–347. https://doi.org/10.26102/2310-6018/2018.23.4.024</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Скрипина И.И., Зайцева Т.В., Путивцева Н.П. Анализ и выбор математической модели с помощью метода анализа иерархий. Научный результат. Информационные технологии. 2021;6(2):41–46. https://doi.org/10.18413/2518-1092-2021-6-2-0-6</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Романчак В.М. Проблема адекватности метода анализа иерархий. Моделирование и анализ данных. 2020;10(4):79–87. https://doi.org/10.17759/mda.2020100407</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Бондаренко Ю.В., Азиз А.И. Разработка алгоритма распределения ресурсов в распределенных системах на основе двухкритериальной оценки процессов. Моделирование, оптимизация и информационные технологии. 2021;9(3). (На англ.). https://doi.org/10.26102/2310-6018/2021.34.3.016</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Халицкая К. Выбор технологий с помощью метода TOPSIS. Форсайт. 2020;14(1):85–96. https://doi.org/10.17323/2500-2597.2020.1.85.96</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Шершнев Р.В., Радаев А.В., Коробов А.В., Яцало Б.И. Модуль группового многокритериального анализа решений на основе нечеткого расширения метода TOPSIS. Программные продукты и системы. 2022;(2):160–170. https://doi.org/10.15827/0236-235X.138.160-170</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Сеидова И., Мамедова Л. Применение метода TOPSIS для принятия решений. Sciences of Europe. 2023;(112):63–68. https://doi.org/10.5281/zenodo.7708531</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Мамедова М.Г., Джабраилова З.Г. Многокритериальная оптимизация задач управления человеческими ресурсами на базе модифицированного метода TOPSIS. Восточно-Европейский журнал передовых технологий. 2015;2(4):48–62.</mixed-citation>
      </ref>
      <ref id="cit13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Сахарчук Е.И., Байкина Е.А. Принципы проектирования системы оценочных средств по образовательным программам модульной архитектуры в вузе. Перспективы науки и образования. 2020;(2):138–148. (На англ.). https://doi.org/10.32744/pse.2020.2.11</mixed-citation>
      </ref>
      <ref id="cit14">
        <label>14</label>
        <mixed-citation xml:lang="ru">Микрюков А.А., Трембач В.М., Данилов А.В. Модули организационно-технических систем для решения задач адаптации в быстроменяющейся внешней среде. Открытое образование. 2020;24(5):82–90. https://doi.org/10.21686/1818-4243-2020-5-82-90</mixed-citation>
      </ref>
      <ref id="cit15">
        <label>15</label>
        <mixed-citation xml:lang="ru">Богачкова Л.Ю., Сорокин А.В. Разработка программного комплекса для поддержки принятия решений по оценке энергоэффективности муниципалитетов. Современная экономика: проблемы и решения. 2021;(12):191–199. (На англ.). https://doi.org/10.17308/meps.2021.12/2742</mixed-citation>
      </ref>
      <ref id="cit16">
        <label>16</label>
        <mixed-citation xml:lang="ru">Петровский А.Б. Теория принятия решений. Москва: Издательский центр «Академия»; 2009. 400 с.</mixed-citation>
      </ref>
      <ref id="cit17">
        <label>17</label>
        <mixed-citation xml:lang="ru">Масляев М.А., Хватов А.А. Определение аналитических моделей динамических систем в форме дифференциальных уравнений на основе многокритериальной эволюционной оптимизации. Научно-технический вестник информационных технологий, механики и оптики. 2023;23(1):97–104. (На англ.).  https://doi.org/10.17586/2226-1494-2023-23-1-97-104</mixed-citation>
      </ref>
      <ref id="cit18">
        <label>18</label>
        <mixed-citation xml:lang="ru">Клименко И.С. Моделирование систем защиты информации на основе многокритериальной оптимизации. Современная наука и инновации. 2023;(1):8–14. (На англ.). https://doi.org/10.37493/2307-910X.2023.1.1</mixed-citation>
      </ref>
      <ref id="cit19">
        <label>19</label>
        <mixed-citation xml:lang="ru">Куимова Е.И., Рябов Д.А. Многокритериальные задачи оптимизации. Вестник Костромского государственного университета. Серия: Педагогика. Психология. Социокинетика. 2019;25(3):214–217. https://doi.org/10.34216/2073-1426-2019-25-3-214-216</mixed-citation>
      </ref>
      <ref id="cit20">
        <label>20</label>
        <mixed-citation xml:lang="ru">Аристова Е.М., Беляев А.С., Десятириков Ф.А., Десятирикова Е.Н. Многокритериальная оптимизация выбора платформы разработки программного обеспечения. Информационные технологии. 2023;29(11):595–603. https://doi.org/10.17587/it.29.595-603</mixed-citation>
      </ref>
      <ref id="cit21">
        <label>21</label>
        <mixed-citation xml:lang="ru">Грешилов А.А. Некорректные задачи и многокритериальное программирование. Инженерный журнал: наука и инновации. 2015;(2). https://doi.org/10.18698/2308-6033-2015-2-1367</mixed-citation>
      </ref>
      <ref id="cit22">
        <label>22</label>
        <mixed-citation xml:lang="ru">Подоплелова Е.С. Анализ методов многокритериального принятия решений на примере задачи ранжирования. Известия ЮФУ. Технические науки. 2023;(3):118–125. https://doi.org/10.18522/2311-3103-2023-3-118-125</mixed-citation>
      </ref>
      <ref id="cit23">
        <label>23</label>
        <mixed-citation xml:lang="ru">Старцева Е.Б., Никулина Н.О., Малахова А.И. Организация знаний для интеллектуальной системы поддержки принятия решений. Системная инженерия и информационные технологии. 2021;3(3):17–22. (На англ.). https://doi.org/10.54708/26585014_2021_33717</mixed-citation>
      </ref>
      <ref id="cit24">
        <label>24</label>
        <mixed-citation xml:lang="ru">Старцева Е.Б., Никулина Н.О., Драчева И.В. Основы и модели интеллектуальной поддержки принятия решений при поступлении в вуз. Системная инженерия и информационные технологии. 2021;3(2):17–25. (На англ.). https://doi.org/10.54708/26585014_2021_32617</mixed-citation>
      </ref>
    </ref-list>
    <fn-group>
      <fn fn-type="conflict">
        <p>The authors declare that there are no conflicts of interest present.</p>
      </fn>
    </fn-group>
  </back>
</article>