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