Профстандарт "06.003 Архитектор программного обеспечения"

Приказ Минтруда России от 11.04.2014 N 228н (ред. от 12.12.2016) "Об утверждении профессионального стандарта "Архитектор программного обеспечения" (Зарегистрировано в Минюсте России 02.06.2014 N 32534)

Функциональная карта профессионального стандарта

Обобщенные трудовые функции Возможные наименования должностей, профессий Требования к образованию и обучению Требования к опыту практической работы Трудовые функции Трудовые действия
код наименование уровень квалификации наименование код уровень (подуровень) квалификации
1 2 3 4 5 6 7 8 9 10 11
A Создание вариантов архитектуры программного средства 4
Архитектор программного обеспечения (далее - ПО)
Высшее образование - программы бакалавриата
Опыт работы в области разработки ПО от полугода
Определение перечня возможных типов для каждого компонента A/01.4 4 Описание возможных типов для каждого компонента, включая оценку современного состояния предлагаемых типов
и еще 6
Заявка на обучение
Определение перечня возможных архитектур развертывания каждого компонента A/02.4 4 Описание возможной архитектуры развертывания каждого компонента, включая оценку современного состояния предлагаемых архитектур
и еще 6
Заявка на обучение
Определение перечня возможных слоев программных компонентов A/03.4 4 Описание возможных слоев программных компонентов, включая оценку современного состояния предлагаемых слоев программных компонентов
и еще 6
Заявка на обучение
Определение перечня возможных шаблонов (стилей) проектирования для каждого слоя или компонента A/04.4 4 Описание возможных шаблонов (стилей) проектирования для каждого слоя или компонента, включая оценку современного состояния предлагаемых шаблонов
и еще 6
Заявка на обучение
Определение функциональных характеристик и возможностей, включая эксплуатационные, физические характеристики и условия окружающей среды, при которых будет применяться каждый компонент A/05.4 4 Синтез функций каждого компонента
и еще 4
Заявка на обучение
Определение перечня возможных протоколов взаимодействия компонентов A/06.4 4 Описание возможных протоколов взаимодействия компонентов с оценкой современного состояния предлагаемых протоколов
и еще 6
Заявка на обучение
Определение перечня возможных механизмов авторизации A/07.4 4 Описание возможных механизмов авторизации, включая оценку современного состояния предлагаемых механизмов
и еще 6
Заявка на обучение
Определение перечня возможных механизмов аутентификации, поддержки сеанса A/08.4 4 Описание возможных механизмов аутентификации, поддержки сеанса, включая оценку современного состояния предлагаемых механизмов аутентификации, поддержки сеанса
и еще 6
Заявка на обучение
Определение перечня возможных схем кеширования A/09.4 4 Описание возможных схем кеширования, включая оценку современного состояния предлагаемых схем кеширования
и еще 6
Заявка на обучение
Создание спецификаций безопасности, включая те спецификации, которые относятся к методам функционирования и сопровождения, влиянию окружающей среды и ущербу для персонала A/10.4 4 Определение перечня средств учета и анализа действий пользователя при работе с программным средством
и еще 8
Заявка на обучение
Определение перечня возможных моделей обеспечения отказоустойчивости программных компонентов A/11.4 4 Описание возможных моделей обеспечения отказоустойчивости программных компонентов, включая оценку современного состояния предлагаемых моделей
и еще 6
Заявка на обучение
Определение перечня возможных моделей обеспечения необходимого уровня производительности компонентов, включая вопросы балансировки нагрузки A/12.4 4 Описание возможных моделей обеспечения необходимого уровня производительности компонентов, включая оценку современного состояния предлагаемых моделей
и еще 6
Заявка на обучение
Определение входных-выходных данных каждого компонента и программного средства в целом A/13.4 4 Определение перечня входных-выходных данных каждого компонента и программного средства в целом
и еще 4
Заявка на обучение
Определение структуры данных каждого компонента и программного средства в целом A/14.4 4 Описание наименований и назначения всех баз данных и наборов данных
и еще 11
Заявка на обучение
Описание технологии обработки данных для возможности их использования в программном средстве, включая вопросы параллельной обработки A/15.4 4 Определение состава и последовательности выполнения технологических операций по сбору, регистрации, подготовке, контролю, передаче, обработке и отображению информации, выполняемых внесистемно
и еще 5
Заявка на обучение
Определение перечня возможных технологий доступа к данным A/16.4 4 Описание возможных технологий доступа к данным, включая оценку современного состояния предлагаемых технологий
и еще 6
Заявка на обучение
Описание алгоритмов компонентов, включая методы и схемы A/17.4 4 Описание применяемых математических методов и, при необходимости, описание допущений и ограничений, связанных с выбранным математическим материалом
и еще 4
Заявка на обучение
Создание требований к обслуживающему программное средство персоналу A/18.4 4 Формулирование требований к обслуживающему программное средство персоналу в логической форме с заданным уровнем качества
и еще 7
Заявка на обучение
B Документирование архитектуры программных средств 4
Архитектор ПО
Высшее образование - программы бакалавриата
• Опыт анализа архитектуры от полугода
и еще 1
Разработка документации программных средств в своей части B/01.4 4 Описание информации по программным средствам в регламентирующих документах Заявка на обучение
Поддержка изменений в документации B/02.4 4 Внесение изменений, замечаний, корректировок в регламентирующие документы Заявка на обучение
C Реализация программных средств 4
• Старший архитектор ПО
• Инженер
Высшее образование - программы бакалавриата
• Опыт анализа архитектуры от полугода
и еще 1
Анализ качества кода:- анализ зависимостей;- статический анализ кода C/01.4 4 Анализ требований к программным средствам
и еще 2
Заявка на обучение
Испытания создаваемого программного средства и его компонентов C/02.4 4 Проектирование программных средств и архитектуры программных средств Заявка на обучение
Технические и управленческие ревизии создаваемого программного средства C/03.4 4 Конструирование программных средств Заявка на обучение
D Оценка требований к программному средству 5
• Старший архитектор ПО
• Инженер
Высшее образование - программы бакалавриата
• Опыт анализа архитектуры от полугода
и еще 1
Оценка возможности тестирования требований D/01.5 5 Выявление отсутствия противоречий требований нижнего и верхнего уровней Заявка на обучение
Оценка осуществимости функционирования и сопровождения программного средства D/02.5 5 Проверка тестируемости текста (кодов) программы
и еще 6
Заявка на обучение
Оценка архитектуры с точки зрения прослеживаемости требований:- согласованность с системными требованиями;- приспособленность стандартов и методов проектирования;- осуществимость функционирования и сопровождения;- осуществимость программных составных частей, полностью удовлетворяющих назначенным требованиям D/03.5 5 Выявление отсутствия несогласованности с системными требованиями
и еще 3
Заявка на обучение
Анализ на критичность изменения требований проекта D/04.5 5 Определение возможности введения изменений, дополнений требований к программному средству Заявка на обучение
E Оценка и выбор варианта архитектуры программного средства 5
• Старший архитектор ПО
• Инженер
Высшее образование - программы бакалавриата
• Опыт анализа архитектуры от полугода
и еще 1
Синтез требований к программному продукту и декомпозиция программного средства на компоненты E/01.5 5 Сбор требований к программному продукту
и еще 1
Заявка на обучение
Определение качественных характеристик каждого компонента E/02.5 5 Определение внутренней и внешней согласованности между программными компонентами и программными блоками Заявка на обучение
Оценка и выбор типа каждого компонента E/03.5 5 Формулировка задач выбора типа каждого компонента, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Оценка и выбор архитектуры развертывания каждого компонента E/04.5 5 Формулировка задач выбора архитектуры развертывания каждого компонента, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Оценка и выбор слоев программных компонентов E/05.5 5 Формулировка задач выбора слоев программных компонентов, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Оценка и выбор шаблонов (стилей) проектирования для каждого слоя или компонента E/06.5 5 Формулировка задач выбора шаблонов (стилей) проектирования для каждого слоя или компонента, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Определение внешних-внутренних интерфейсов каждого из компонентов E/07.5 5 Определение требований внешних-внутренних интерфейсов каждого из компонентов
и еще 1
Заявка на обучение
Оценка и выбор механизмов аутентификации, поддержки сеанса E/08.5 5 Формулировка задач выбора механизмов аутентификации, поддержки сеанса, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Оценка и выбор механизмов авторизации E/09.5 5 Формулировка задач выбора механизмов авторизации, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Оценка и выбор схемы кеширования E/10.5 5 Формулировка задач выбора схемы кеширования, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Проектная оценка надежности компонентов программного средства E/11.5 5 Контроль надежности компонентов программного средства Заявка на обучение
Оценка и выбор стиля написания кода E/12.5 5 Формулировка задач выбора стиля написания кода, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Оценка и выбор модели управления исключениями E/13.5 5 Формулировка задач выбора модели управления исключениями, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Оценка и выбор модели управления и мониторинга критически важных событий E/14.5 5 Формулировка задач выбора модели управления и мониторинга критически важных событий, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Оценка и выбор модели обеспечения отказоустойчивости программных компонентов E/15.5 5 Формулирование задач выбора модели обеспечения отказоустойчивости программных компонентов, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Создание спецификации по защите, включая спецификации, связанные с угрозами для чувствительной информации E16.5 5 Формирование требований безопасности программного средства
и еще 2
Заявка на обучение
Оценка и выбор технологии доступа к данным E/17.5 5 Формулирование задач выбора технологии доступа к данным, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Корректировка системных требований в части необходимых инфраструктурных ресурсов E/18.5 5 Формирование правил, используемых для определения того, когда программное средство может быть локально корректировано, а когда необходима новая базовая линия с использованием для ее подготовки и инсталляции процесса разработки
и еще 4
Заявка на обучение
Постановка задачи на разработку компонентов E/19.5 5 Описание постановки задачи на разработку компонентов (характеристики, назначение, периодичность и продолжительность решения, описание входных данных)
и еще 1
Заявка на обучение
Определение стандартов для разработки документации E/20.5 5 Обеспечение полноты, правильности и актуальности всех материалов, их назначения и области применения
и еще 3
Заявка на обучение
F Контроль реализации программного средства 5
• Старший архитектор ПО
• Инженер
Высшее образование - программы бакалавриата
• Опыт анализа архитектуры от полугода
и еще 1
Идентификация и регистрация возможных проблем из-за деталей реализации компонентов программных средств F/01.5 5 Определение проблемной области (детали реализации компонентов программных средств)
и еще 5
Заявка на обучение
Координация процесса создания и сборки программного средства из компонентов F/02.5 5 Отслеживание реализованности предложения о модификации (далее - ПР) или отчета о проблеме (далее - ОП) от требований к объекту до проекта и программных кодов
и еще 7
Заявка на обучение
G Контроль сопровождения программных средств 5
• Старший архитектор ПО
• Инженер
Высшее образование - программы бакалавриата
• Опыт анализа архитектуры от полугода
и еще 1
Разрешение инцидентов в рамках своих компетенций G/01.5 5 Контроль инцидентов сопровождения программных средств
и еще 3
Заявка на обучение
Идентификация возможных проблем, путей их решения G/02.5 5 Проведение анализа проблем при подготовке процесса проблем
и еще 3
Заявка на обучение
Разработка решений для повторного использования компонентов G/03.5 5 Выявление программных и системных компонентов ПО, которые могут быть использованы при разработке других программных средств
и еще 4
Заявка на обучение
H Оценка возможности создания архитектурного проекта 6
• Старший архитектор ПО
• Инженер
Высшее образование - программы магистратуры
• Опыт анализа архитектуры от полугода
и еще 1
Оценка возможности создания архитектурного проекта программного средства H/01.6 6 Создание экономической модели архитектурного проекта программного средства
и еще 2
Заявка на обучение
Определение целей архитектуры программного средства H/02.6 6 Выделение программных средств для отображения на них внешних функций (заданных во внешнем описании)
и еще 3
Заявка на обучение
Определение ключевых сценариев для архитектуры программного средства H/03.6 6 Обзор приложения: типы, архитектуру развертывания, стили архитектуры, технологии реализации
и еще 2
Заявка на обучение
I Утверждение и контроль методов и способов взаимодействия программного средства со своим окружением 6
• Старший архитектор ПО
• Инженер
Высшее образование - программы магистратуры
• Опыт анализа архитектуры от полугода
и еще 1
Согласование с заказчиком версии архитектуры программного средства I/01.6 6 Контроль согласованности требований архитектуры программного средства
и еще 1
Заявка на обучение
Техническое исследование возможных вариантов архитектуры компонентов, включающее описание вариантов и технико-экономическое обоснование выбранного варианта I/02.6 6 Выявление нескольких возможных вариантов архитектуры компонентов, включающее описание вариантов
и еще 1
Заявка на обучение
Выбор модели обеспечения необходимого уровня производительности компонентов, включая вопросы балансировки нагрузки I/03.6 6 Формулировка задач модели обеспечения необходимого уровня производительности компонентов, включая вопросы балансировки нагрузки, цели, предположения и ограничения
и еще 1
Заявка на обучение
Выбор протоколов взаимодействия компонентов I/04.6 6 Формулирование задач выбора протоколов взаимодействия компонентов, включая цели, предположения и ограничения
и еще 1
Заявка на обучение
Выбор технологий и средств разработки программного обеспечения, включая системы управления исходным кодом I/05.6 6 Формулирование задач выбора технологий и средств разработки программного обеспечения, включая системы управления исходным кодом, определяя цели, предположения и ограничения
и еще 1
Заявка на обучение
K Модернизация программного средства и его окружения 6
• Старший архитектор ПО
• Инженер
Высшее образование - программы магистратуры
• Опыт анализа архитектуры от полугода
и еще 1
Разработка планов модернизации программного продукта K/01.6 6 Формирование плана контроля качества
и еще 4
Заявка на обучение
Изменение окружения программного продукта K/02.6 6 Анализ проблем и изменений окружения программного средства
и еще 6
Заявка на обучение