Профессия в области разработки программного обеспечения
Архитектор программного обеспечения — это инженер-программист, отвечающий за выбор высокоуровневых решений, связанных с общей структурой и поведением системы . [1]
Обязанность архитектора программного обеспечения — согласовывать архитектурные характеристики (т.е. нефункциональные требования ) с бизнес-требованиями. Например: [2]
- Для достижения высокого уровня удовлетворенности клиентов необходимы доступность, отказоустойчивость, безопасность, тестируемость, восстанавливаемость, гибкость и производительность системы.
- Проведение слияний и поглощений (M&A) требует расширяемости, масштабируемости, адаптивности и взаимодействия.
- Ограниченный бюджет и время требуют осуществимости и простоты
- Для ускорения вывода продукта на рынок необходимы удобство обслуживания, тестирования и развертывания.
Смотрите также
Ссылки
- ^ "Архитектура программного обеспечения". Институт программной инженерии . Университет Карнеги-Меллона . Получено 29 июня 2022 г.
- ^ Основы архитектуры программного обеспечения: инженерный подход . O'Reilly Media. 2020. ISBN 978-1492043454.
Внешние ссылки
- Международная ассоциация архитекторов программного обеспечения (IASA)