
Архитектор программного обеспечения выполняет проектную роль в разработке программного обеспечения. Главная обязанность архитектора – проектирование архитектуры ПО, то есть принятие ключевых проектных решений относительно внутреннего устройства программной системы и её технических интерфейсов.
Архитектор программного обеспечения решает разные задачи. Например, он определяет архитектурный шаблон или парадигму, разбиение на технические подсистемы, компоненты и модули, определяет языковую парадигму для каждого из них.
Архитектор программного обеспечения работает везде, где есть компьютеры, которые нуждаются в программном обеспечении, а значит, в крупных компаниях, банках, финансовых корпорациях, топливно-энергетических комплексах.
Стать профессиональным архитектором программного обеспечения можно, получив высшее образование на факультете информатики и вычислительной техники.