сотрудник
Россия
Воронеж, Воронежская область, Россия
В работе представлена методология вхождения в open source проект с использованием архитектурного анализа для развития навыков программирования и волонтерской деятельности с использованием архитектурного анализа. Актуальность обусловлена сложностью вхождения в совместные проекты. В качестве метода решения этой проблемы предлагается использовать архитектурный анализ по модели C4. На примере программного проекта Sahana EDEN из репозитория исходного кода описано применение данного метода. Интерес к данному проекту обусловлен как его гуманитарной целью, так и большим числом активных участников, что делает его значимым примером интеллектуального волонтерства. Для каждого шага архитектурного анализа представлено детальное описание результатов – контекстной, контейнерной и компонентной диаграммой. Проведение анализа репозитория проекта с открытым исходным кодом следует начинать с обзора структуры проекта и изучения описания, открытых вопросов, правил внесения изменений, текущих проблем и технического долга. Обоснована важность оценки собственных возможностей через изучение стандартов кодирования проекта, проблем и технического долга. Проведенные исследования показали, что проектная работа с открытым ПО позволяет совершенствовать навыки программирования на практике, получить опыт совместной деятельности и производственных коммуникаций, что позволяет рекомендовать всестороннее использование open source проектов как важной образовательной активности студента.
Свободное программное обеспечение, интеллектуальное волонтерство, проектная деятельность, технический долг, архитектурный анализ
1. Свидетельство о регистрации программы для ЭВМ RU 2023669055. Навигатор первокурсника ВГТУ : № 2023667759 : заявл. 25.08.2023 ; опубл. 07.09.2023 / В.Ю. Богданов, О.В. Минакова ; заявитель и патентообладатель ФГБОУ ВО «ВГТУ».
2. Оксюта, О.В. Анализ подходов и алгоритмов для решения задачи распознавания объектов / О.В. Оксюта, С. Ле, К.О. Медведев // Моделирование информационных систем : сборник материалов Международной научно-практической конференции. - Воронеж, 2021. - С. 185-193. - DOI:https://doi.org/10.34220/MIS185-193.
3. Долгих, Е.О. Концептуальная модель свободно расширяемых программ обработки биомедицинских данных / Е.О. Долгих, О.В. Минакова // Оптимизация и моделирование в автоматизированных системах : сборник трудов Международной молодежной научной школы. - Воронеж, 2019. - С. 87-91.
4. Новикова, Т.П. Архитектура информационных систем : учебное пособие / Т.П. Новикова, О.В. Оксюта, К.В. Зольников. - Воронеж, 2018. - 119 с.
5. Свидетельство о регистрации программы для ЭВМ RU 2023661036. Сервер расписания мероприятий университета : № 2023618815 : заявл. 03.05.2023 ; опубл. 25.05.2023 / П.С. Гуляев, О.В. Минакова ; заявитель и патентообладатель ФГБОУ ВО «ВГТУ».
6. Lavayssière, C. Laborem box: a scalable and open source platform to design remote lab experiments in electronics / C. Lavayssière, B. Larroque, F. Luthon // HardwareX. - 2022. - Т. 11. - С. e00301. - DOI:https://doi.org/10.1016/j.ohx.2022.e00301.
7. Оксюта, О.В. Анализ больших данных в информационных системах: методы и инструменты / О.В. Оксюта, А.М. Тюнина, Д.Р. Брославский // Новые аспекты моделирования систем и процессов : сборник материалов Международной научно-практической конференции. - Воронеж, 2023. - С. 380-389.
8. Pathik, B. Source code change analysis with deep learning based programming model / B. Pathik, M. Sharma // Automated Software Engineering. - 2022. - Т. 29, № 1. - С. 1-25. - DOI:https://doi.org/10.1007/s10515-021-00305-x/.
9. Оксюта, О.В. Качество образования обучаемых в среднетехнических образовательных учреждениях / О.В. Оксюта, Д.С. Нестерова // Современные аспекты моделирования систем и процессов : сборник материалов Всероссийской научно-практической конференции. - Воронеж, 2021. - С. 83-88.
10. Кольцов, А.С. Организация распределенной инфокоммуникационной сети учреждений ФСИН России на основе иерархической структуры / А.С. Кольцов, П.Ю. Гусев // Вестник Воронежского института ФСИН России. - 2023. - № 2. - С. 57-65.
11. Jammoul, S.M. Open Source software usage in education and research: network traffic analysis as an example / S.M. Jammoul, V.V. Syuzev, A.M. Andreev // Handbook of Research on Engineering Education in a Global Context. Сер. «Advances in Higher Education and Professional Development». - Hershey, 2019. - С. 331-345. - DOI:https://doi.org/10.4018/978-1-5225-3395-5.ch028.
12. Dice simulation: a tool for software performance assessment at the design stage / S. Bernardi [et al/] // Automated Software Engineering. - 2022. - Т. 29, № 1. - С. 1-36. - DOI:https://doi.org/10.1007/s10515-022-00335-z.
13. Разработка математической модели оптимизации процесса обучения курсантов силовых структур в высших учебных заведениях как сложной системы / В.И. Сумин, А.С. Дубровин, С.В. Родин, В.К. Зольников // Моделирование систем и процессов. - 2023. - Т. 16, № 3. - С. 70-78. - DOI:https://doi.org/10.12737/2219-0767-2023-16-3-70-78.
14. Свидетельство о регистрации программы для ЭВМ RU 2021682132. Программный модуль информационной системы для организации учебного процесса вуза : № 2021682056 : заявл. 30.12.2021 ; опубл. 30.12.2021 / Т.В. Скворцова, С.В. Фролов, В.К. Зольников ; заявитель и патентообладатель ФГБОУ ВО «ВГЛТУ».
15. Жидких, Н.С. Разработка v-модели управления проектами по созданию новых моделей автомобилей с применением технологий цифровых двойников / Н.С. Жидких, И.В. Поцебнева, А.В. Смольянинов // Качество и жизнь. - 2023. - № 2 (38). - С. 3-9. - DOI:https://doi.org/10.34214/2312-5209-2023-38-2-03-09.
16. Formation of the predicted training parameters in the form of a discrete information stream / T.E. Smolentseva, V.I. Sumin, V.K. Zolnikov, V.V. Lavlinsky // Journal of Physics: Conference Series. - 2018. - Vol. 973(1). - C. 012045.
17. Разработка обучающей системы для углубленного изучения дисциплины «Информационные системы управления» / В.К. Зольников [и др.] // Моделирование информационных систем и технологий : сборник материалов Международной научно-практической конференции. - Воронеж, 2022. - С. 120-129. - DOI:https://doi.org/10.58168/MIST2022_120-129.
18. Guest editorial: deep learning in open-source software ecosystems / H. Gao, Z.A. Zhang, R.J. Durán barroso, X. Luo // Automated Software Engineering. - 2022. - Т. 29, № 2. - С. 1-3. - DOI:https://doi.org/10.1007/s10515-022-00366-6.
19. Integrating quality management systems (TQM) in the digital age of intelligent transportation systems industry 4.0 / M.-S. Akhmatova, A. Deniskina, D.-M. Akhmatova, L. Prykina // Transportation Research Procedia. - 2022. - Т. 63. - Pp. 1512-1520.