Системная диагностика социально-экономических процессов
Информатика сообществ и формирование социальных сетей
Д. Рахмани, А.А. Дубровская, А.А. Лобанова "Модульный подход в разработке информационных систем: преимущества и реализация"
Динамические системы
Системный анализ в медицине и биологии
Д. Рахмани, А.А. Дубровская, А.А. Лобанова "Модульный подход в разработке информационных систем: преимущества и реализация"
Аннотация. 

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

Ключевые слова: 

Модульная архитектура, повторное использование компонентов, микросервисный подход, инкапсуляция, масштабируемость, тестирование модулей, межмодульная интеграция.

DOI: 10.14357/20790279250306

EDN: OTABGG

Стр. 61-67.

Литература

1. Коцюба И.Ю. и др. Основы проектирования информационных систем // Учебное пособие. Университет ИТМО. 2015.
2. Рахманов В.И. К вопросу построения адаптивных информационных систем / В. И. Рахманов // Инновационная наука. 2015. № 10-1. С. 106-108.
3. Гольчевский Ю.В. Актуальность использования микросервисов при разработке информационных систем / Ю. В. Гольчевский, А. В. Ермоленко // Вестник Сыктывкарского университета. Серия 1: Математика. Механика. Информатика. 2020. № 2(35). С. 25–36.
4. Игнацкая И.В. Представление и анализ архитектуры программных систем на основе графа взаимодействий / И.В. Игнацкая // Труды МАИ. 2010. № 39. 16 c.
5. Martin R.C. Agile Software Development: Principles, Patterns, and Practices. 2002. 
6. Nigel Pereira finds out why big tech moved from monolithic applications to a superior form of programming in the form of microservices [Электронный ресурс]. URL: https://www.sify.com/digital-transformation/why-amazon-netflix-anduber-prefermicroservices-over-monoliths/ (дата обращения 09.04.2025).
7. Introduction to Modularity and Interfaces In System Design [Электронный ресурс]. URL: Introduction to Modularity and Interfaces In System Design | GeeksforGeeks (дата обращения 11.04.2025)

2025-75-3
2025-75-2
2025-75-1
2024-74-4

© ФИЦ ИУ РАН 2008-2018. Создание сайта "РосИнтернет технологии".