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

Количественная оценка архитектуры сложных программных систем на основе графовой многокритериальной модели

Саенко Я.Д. 

УДК 004.273
DOI: 10.26102/2310-6018/2026.53.2.014

  • Аннотация
  • Список литературы
  • Об авторах

Работа посвящена исследованию количественной оценки архитектуры сложных программных систем, что является важной задачей для повышения надежности, производительности и масштабируемости. В современных методиках проектирования архитектур отсутствует формализованный и воспроизводимый способ системного анализа компонентов и их взаимодействий, что затрудняет сравнение альтернативных архитектурных решений и выявление наиболее эффективных структурных конфигураций на этапе проектирования. В связи с этим, данная статья направлена на разработку метода, позволяющего количественно оценивать архитектуру сложных программных систем с учетом значимости компонентов и их взаимодействий. Ведущим подходом к исследованию данной проблемы является графовое представление архитектуры, где вершины соответствуют программным компонентам с числовыми характеристиками по заранее заданным критериям качества, а ребра отражают архитектурные связи с коэффициентами влияния компонентов. Архитектурная значимость компонентов вычисляется как среднее значение коэффициентов входящих связей, при этом компоненты без входящих ребер. Итоговая оценка архитектуры определяется как взвешенное среднее локальных оценок компонентов с учетом их архитектурной значимости, что обеспечивает комплексный и системный подход к анализу архитектуры. В статье представлены результаты применения метода на примере программной системы с 10 и 13 компонентами, раскрыты изменения итоговой оценки при добавлении новых компонентов и изменении структуры связей, выявлены наиболее значимые с точки зрения архитектуры элементы системы. Полученные данные позволяют количественно сравнивать альтернативные архитектурные решения и выявлять влияние конкретных компонентов на эффективность всей системы. Материалы статьи представляют практическую ценность для проектирования, оптимизации и модернизации сложных программных систем, а также могут быть использованы в исследованиях в области инженерии программного обеспечения и системного анализа.

1. Bass L., Clements P., Kazman R. Software Architecture in Practice. Addison-Wesley Professional; 2021. 464 p.

2. Maheshwari P., Teoh A. Supporting ATAM with a collaborative Web-based software architecture evaluation tool. Science of Computer Programming. 2005;57(1):109–128. https://doi.org/10.1016/j.scico.2004.10.008

3. Корниенко Д.В., Никулин А.В. Анализ методов оценки архитектуры программного обеспечения. В сборнике: Технологии и техника: пути инновационного развития: Сборник научных статей 3-й Международной научно-технической конференции, 17 июня 2025 года, Воронеж, Россия. Курск: Университетская книга; 2025. С. 146–153.

4. Ashraf M.U., Aljedaibi W. ATAM-based Architecture Evaluation Using LOTOS Formal Method. International Journal of Information Technology and Computer Science. 2017;9(3):10–18. https://doi.org/10.5815/ijitcs.2017.03.02

5. Ксенофонтова Е.А. Многокритериальный анализ. Проблемы науки. 2020;(11):30–31.

6. Игнацкая И.В., Лукин В.Н. Моделирование программных систем на основе графа взаимодействий. Вестник Московского авиационного института. 2009;16(7):70–75.

7. Симанков В.С., Халафян А.А. Системный подход к разработке медицинских систем поддержки принятия решений. Известия высших учебных заведений. Северо-Кавказский регион. Технические науки. 2010;(1):29–36.

8. Кузнецов А.С., Ченцов С.В., Царев Р.Ю. Многоэтапный анализ архитектурной надежности и синтез отказоустойчивого программного обеспечения сложных систем. Красноярск: Сибирский федеральный университет; 2013. 142 с.

9. Рындин А.А., Шитиков Д.В. Применение компонентно-ориентированного подхода при разработке информационных систем с микросервисной архитектурой. Вестник Воронежского государственного технического университета. 2022;18(6):15–20. https://doi.org/10.36622/VSTU.2022.18.6.002

10. Saaty Th.L. Decision Making with the Analytic Hierarchy Process. International Journal of Services Sciences. 2008;1(1):83–98. https://doi.org/10.1504/IJSSCI.2008.017590

Саенко Ярослав Дмитриевич

Сибирский федеральный университет

Красноярск, Российская Федерация

Ключевые слова: архитектура сложных программных систем, количественная оценка, графовая модель, многокритериальный анализ, архитектурная значимость

Для цитирования: Саенко Я.Д. Количественная оценка архитектуры сложных программных систем на основе графовой многокритериальной модели. Моделирование, оптимизация и информационные технологии. 2026;14(2). URL: https://moitvivt.ru/ru/journal/pdf?id=2180 DOI: 10.26102/2310-6018/2026.53.2.014

16

Полный текст статьи в PDF

Поступила в редакцию 22.01.2026

Поступила после рецензирования 16.02.2026

Принята к публикации 27.02.2026