Архитекторы ПО

Материал из ПримаВики
Перейти к: навигация, поиск
Screenshot 2016-09-22-12-26-30.png

Архитектор программного обеспечения - cпециалист, который разрабатывает, создает и поддерживает структуру программного обеспечения, сети, сервера, отдельного модуля в программе или целой информационной системы организации.

Структура (или архитектура) - основа, на которой держится система. В этой основе лежат связанные между собой различные компоненты и принципы, в соответствии с которыми система работает и развивается.

Возможное название вакансий: Software Architect, ИТ-архитектор

Обязанности

JYGHbJuV-Lc.jpg

Проектирование

Первоочередная задача каждого IT-архитектора - найти общий язык с заказчиком, который хочет разработать собственную программу или ИТ-систему своей организации, чтобы выяснить все его требования.

Узнав необходимые подробности, а также оценив сложность требований, архитектор может приступать к составлению плана и технического задания на проектирование новой системы или ПО. Важно, чтобы вариантов структуры ПО или системы было несколько.

На этом же этапе от архитектора требуется самостоятельно оценить каждый из вариантов и выбрать один единственный, предварительно согласовав эти действия с заказчиком.

Документирование

Безусловно, столь сложная, многозадачная работа требует документирования. Описывать каждый этап своей работы необходимо для того, чтобы ни одна деталь не была потеряна, ни один процесс не был упущен из виду. На протяжении всего периода создания системы (от проектирования и разработки до технической поддержки) требуется не только описывать в документах свои действия и фиксировать особенности работы каждого отдельного компонента разрабатываемого ПО или системы, но также поддерживать эти документы в актуальном состоянии, то есть регулярно вносить в них все необходимые изменения.

LlMU3 hxIEg.jpg

Реализация

Условно IT-архитекторов можно разделить на два типа: функциональный и технический.

В первом случае архитектор в большей степени отвечает за общение с заказчиком, по результатам которого придумывает конструкцию необходимой ему системы или ПО, а затем координирует процесс их создания и сборки из отдельных компонентов.

Во втором случае архитектор общается в основном с программистами и участвует непосредственно в создании системы.

Сопровождение

После того, как система или ПО создано, его необходимо протестировать. По результатам этого тестирования архитектор исправляет недочеты или ошибки, узнает о возможных проблемах и придумывает варианты их решения.

Кроме того, именно IT-архитектор отвечает за своевременное обновление системы или ПО. И составляет подробные инструкции для его пользователей.

Что нужно знать и уметь

Личные качества

1) Усидчивость

2) Оперативность

3) Внимательность

4) Творческие и художественные способности

5) Хорошая память

6) Образное мышление

7) Склонность к систематическому скрупулезному труду

8) Соблюдение сроков сдачи материала

9) Оперативность

Основные навыки

1) Умение общаться с заказчиками, анализировать бизнес-процессы компании и готовить документацию для проекта (технические задания, регламенты, инструкции)

2) Умение работать в составе группы

3) Опыт разработки ПО, информационных систем, а также их сопровождения

4) Опыт и навыки проектирования структуры ПО

5) Плюсом будет знание UML и SQL

Итоги нашей работы

Презентация нашей профессии

Буклет(1 сторона)

Буклит(1).jpg












Буклет(2 сторона)

Буклит(2).jpg












SWOT-анализ профессии

Новый рисунок.jpg















Видео

Участники

Марина Новоградская

Максим Хлынцов

Людмила Попова

Роман Милехин