 |
Д. Рахмани, А.А. Дубровская, А.А. Лобанова "Модульный подход в разработке информационных систем: преимущества и реализация" |
 |
|
Аннотация.
В статье рассматриваются ключевые принципы модульного проектирования, включая инкапсуляцию, повторное использование компонентов и микросервисный подход. Анализируются примеры реализации модульных систем в корпоративном программном обеспечении, веб-приложениях и облачных платформах. Оцениваются преимущества, такие как упрощение сопровождения и тестирования, а также возможные сложности, связанные с межмодульной интеграцией. Применены теоретические методы исследования, такие как анализ существующих практик проектирования, классификация подходов по критериям гибкости и масштабируемости, формализация принципов модульного проектирования, на основе которой можно определить насколько хорошо спроектирована архитектура системы, а также аналогия, на основе которой проведено сравнение микросервисной архитектуры и классического модульного подхода. Результаты исследования включают систематизацию методов интеграции модулей и выявление рисков межмодульной коммуникации.
Ключевые слова:
Модульная архитектура, повторное использование компонентов, микросервисный подход, инкапсуляция, масштабируемость, тестирование модулей, межмодульная интеграция.
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)
|