Архитектор программного обеспечения
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 22 марта 2018 года; проверки требуют 2 правки.
Архите́ктор програ́ммного обеспече́ния (ПО) — проектная роль в разработке ПО, профессия, возможно — должность.
Ключевая обязанность архитектора — проектирование архитектуры ПО, то есть принятие ключевых проектных решений относительно внутреннего устройства программной системы и её технических интерфейсов.
Проектирование архитектуры ПО является частным случаем проектирования ПО.
В проектирование архитектуры ПО входят следующие задачи:
- определение архитектурного шаблона/парадигмы
- разбиение на технические подсистемы/слои/компоненты/модули
- определение языковой парадигмы для каждого из них
- выбор средств исполнения
- разработка ключевых технических сценариев взаимодействия компонентов
- определение протоколов взаимодействия компонентов (проектирование технических интерфейсов)
- определение форматов хранения и передачи данных
- подбор технических средств и шаблонов для реализации подсистем.
Кроме того, в круг полномочий архитектора ПО входит:
- рецензирование требований
- разработка нефункциональных требований
- участие в совещаниях с заказчиком
- стратегическое планирование технического развития системы
- реинжиниринг ПО
- архитектурный надзор разработки
- текущее консультирование команды
- технический аудит сторонних/вновь приобретённых систем
- регламентация процедуры внесения изменений
- разработка стандартов кодирования/проектирования
- написание технического проекта.
См. такжеПравить
- Архитектура программного обеспечения
- Профессиональный стандарт Системный архитектор (Файл формата .DOC)
- UML
Это статья-заготовка о программном обеспечении. Помогите Википедии, дополнив эту статью, как и любую другую. |
Для улучшения этой статьи желательно:
|