Компьютеры - Архитектор программного обеспечения22 января 2011
Архитектор программного обеспечения — проектная роль в разработке ПО, профессия, возможно — позиция/должность.
Ключевая обязанность архитектора — проектирование архитектуры ПО, т.е. принятие ключевых проектных решений относительно внутреннего устройства программной системы и её технических интерфейсов.
Проектирование архитектуры ПО является частным случаем проектирования ПО.
В проектирование архитектуры ПО входят следующие задачи:
- определение архитектурного шаблона/парадигмы
- разбиение на технические подсистемы/слои/компоненты/модули
- определение языковой парадигмы для каждого из них
- выбор средств исполнения
- разработка ключевых технических сценариев взаимодействия компонентов
- определение протоколов взаимодействия компонентов
- определение форматов хранения и передачи данных
- подбор технических средств и шаблонов для реализации подсистем.
Кроме того, в круг полномочий Архитектора ПО входит:
- рецензирование требований
- разработка нефункциональных требований
- участие в совещаниях с заказчиком
- стратегическое планирование технического развития системы
- реинжиниринг ПО
- архитектурный надзор разработки
- текущее консультирование команды
- технический аудит сторонних/вновь приобретённых систем
- регламентация процедуры внесения изменений
- разработка стандартов кодирования/проектирования
- написание технического проекта.
Просмотров: 1515
|