Доклад с ArchDays 2021 "Описание архитектуры текстом" от Бориса Романова
Достаточно интересный доклад, в котором были следующие основные мысли
- Модель коллективного архитектора, когда ответственность за архитектуру несет вся команда, неплохо работает в не слишком сложных случаях (простые изменения в продукте, небольшие проекты)
- В более сложных случаях требуется выделение архитектора, который будет нести ответственность за целостность архитектуры
- Для того, чтобы обеспечить эту целостность, требуется фиксировать принятые технические решения
- Фиксировать можно в произвольном формате, но для сложных случаев лучше использовать стандартные нотации
- Использовать стандартные нотации можно в "рисовалках" (визуальных редакторах) или в средствах моделирования, которые помимо картинок знают и про семантику модели
- Автор оказался в ситуации, когда ему требуется решение для описания архитектуры, которое удовлетворяет свойствам 6.1 Поддержки стандартных нотаций 6.2 Управления изменениями с хранением истории и сравнением версий 6.3 Централизованным репозитории с моделями 6.4 Возможностью просмотра без дополнительного/сложного софта
- Выбор пал на plantuml и git, которые вместе закрыли проблемы автора
Этот доклад интересен тем, что многие в итоге для похожих целей останавливаются на этой связке plantuml + git, которая практична, расширяема и бесплатна. Например, у нас в компании эта связка в почете.
#Architecture #Conference #Video #Software