progr. |
разработчик архитектуры программной системы (Syn: system architect ssn); архитектор системы (Syn: system architect ssn); архитектор ПО (специалист, принимающий решения относительно внутреннего устройства и внешних интерфейсов программного комплекса с учётом проектных требований и имеющихся ресурсов. Главная задача архитектора ПО: поиск оптимальных (простых, удобных, дешевых) решений, которые будут максимально соответствовать потребностям заказчика и возможностям группы разработчиков. На основании требований со стороны бизнеса этот специалист создает функциональную и техническую спецификацию системы, планирует и проектирует способы технической реализации, выбирает технологии и каркасы приложений. В обязанности архитектора ПО входит: проектирование системы на основе требований заказчика, определение архитектуры приложения или её изменения, выбор технологии для каждого звена системы, способов взаимодействия между компонентами системы, создание рабочего прототипа, проектирование интерфейсов и компонентов приложения, подбор или проектирование каркасов приложений, анализ и исправление проблем производительности, архитектурный обзор требований со стороны бизнеса, обзор кода и проектирования кода при больших изменениях, перепроектирование кода, составление и поддержка стандартов оформления кода, каталога шаблонов проектирования и антишаблонов проектирования, документирование всех архитектурных решений, непрерывное обновление документации, управление рисками, координирование архитектуры на протяжении последующего жизненного цикла ПО, обучение и консультирование программистов. Alex_Odeychuk); архитектор программных решений (определяет, какие технологии, СУБД, языки программирования и т.п. будут использоваться в системе, рекомендует методологии разработки, разрабатывает стандарты на кодирование и т.п., часто определяет их на уровне корпоративных требований и стандартов, консультирует и помогает руководителю проекта Alex_Odeychuk); архитектор ПО (специалист, принимающий решения относительно внутреннего устройства и внешних интерфейсов программного комплекса с учётом проектных требований и имеющихся ресурсов. Отвечает за поиск оптимальных (простых, удобных, дешевых) решений, которые будут максимально соответствовать потребностям заказчика и возможностям группы разработчиков. В обязанности архитектора ПО входит: проектирование системы на основе требований заказчика, определение архитектуры приложения или её изменения, выбор технологии для каждого звена системы, способов взаимодействия между компонентами системы, создание рабочего прототипа, проектирование интерфейсов и компонентов приложения, подбор или проектирование каркасов приложений, анализ и исправление проблем производительности, архитектурный обзор требований со стороны бизнеса, обзор кода и проектирования кода при больших изменениях, перепроектирование кода, составление и поддержка стандартов оформления кода, каталога шаблонов проектирования и антишаблонов проектирования, документирование всех архитектурных решений, непрерывное обновление документации, управление рисками, координирование архитектуры на протяжении последующего жизненного цикла ПО, обучение и консультирование программистов.) |