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

Статус документа: 
действующий

Профессиональный стандарт № 67.

Утвержден приказом
Министерства труда и социальной защиты Российской Федерации

от 30.08.2021 № 579н

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

Основная цель вида профессиональной деятельности: проектирование, мониторинг и контроль архитектуры программного обеспечения

 

Группа занятий:



Код ОКЗ

Наименование группы занятий

1330

Руководители служб и подразделений в сфере информационно-коммуникационных технологий

2519

Разработчики и аналитики программного обеспечения и приложений, не входящие в другие группы

2511 Техники в области физических и технических наук, не входящие в другие группы

Архитектор программной системы



Возможные наименования должностей, профессий

Архитектор программной системы

Требования к образованию и обучению

Высшее образование - бакалавриат

Требования к опыту практической работы

нет

ОКНПО

020101 Оператор электронно - вычислительных машин

ЕТКС

Техник



Управление архитектурой изолированной (неинтегрированной) программной системы

Трудовая функция

Трудовые действия

A/01.6. Выявление и согласование требований к программной системе с точки зрения архитектуры

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

● Описание требований к программной системе с точки зрения архитектуры

A/02.6. Выбор и моделирование архитектурного решения для реализации программной системы

● Выбор архитектурного решения с учетом особенностей программной системы и архитектурных принципов организации

● Определение архитектуры отдельных компонентов программной системы

● Определение архитектуры бизнеса (взаимодействия пользователей с программной системой)

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

● Определение методов интеграции компонентов программной системы

● Разработка архитектуры программного обеспечения программной системы

● Разработка архитектуры данных программной системы

● Моделирование архитектурного решения для изолированной программной системы

A/03.6. Разработка разделов по архитектуре проектных и эксплуатационных документов программной системы

● Описание архитектурных элементов программной системы и их взаимосвязей

● Описание применяемых технических и организационных мер, обеспечивающих защиту от несанкционированного доступа к элементам архитектуры программного обеспечения

● Описание технических и организационных мер, обеспечивающих сохранение и восстановление программного обеспечения

A/04.6. Контроль реализации и испытаний программной системы с точки зрения архитектуры

● Проверка соответствия реализации программной системы выбранному архитектурному решению

● Проверка результатов испытаний программной системы на соответствие архитектуре программной системы и архитектурным решениям 

A/05.6. Сопровождение эксплуатации программной системы с точки зрения архитектуры

● Проверка запросов на изменения программной системы на реализуемость с точки зрения архитектуры программной системы

● Согласование запросов на изменения программной системы с точки зрения архитектуры

Умения:

● Проверять требования с точки зрения их соответствия архитектуре программной системы

● Выявлять требования к архитектуре программной системы путем проведения интервью с заинтересованными сторонами

● Формулировать архитектурные требования к программной системе

● Выбирать оптимальное для организации архитектурное решение для реализации программной системы

● Проектировать архитектуру бизнеса программных систем

● Применять лучшие практики, шаблоны и стили архитектурного проектирования

● Проектировать архитектуру программного обеспечения программных систем

● Проектировать архитектуру данных программных систем

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

● Использовать инструменты моделирования архитектуры ПО для изолированных программных систем

● Проектировать и моделировать архитектурные элементы программных систем и их взаимосвязи

● Формировать технические и организационные меры для защиты программной системы от несанкционированного доступа к элементам конфигурации

● Формировать технические и организационные меры для сохранения и восстановления программного обеспечения

● Определять характеристики реализованной программной системы

● Проверять характеристики реализованной программной системы на соответствие архитектурным требованиям

● Формулировать рекомендации по изменению реализованной программной системы для соответствия ее архитектурным требованиям

● Взаимодействовать с авторами запросов на изменения программной системы по уточнению содержания запросов

● Выявлять несоответствия запросов на изменения архитектуре программной системы

● Изменять запросы на изменения программной системы для соответствия выбранной архитектуре

Знания:

● Методы управления требованиями

● Методы моделирования архитектуры программной системы

● Методы проектирования архитектуры программной системы

● Методы сравнения архитектурных решений

● Протоколы взаимодействия программных систем

● Нормативные правовые акты, организационно-распорядительные документы и методические документы, определяющие требования к безопасности программного обеспечения

● Методика определения актуальных угроз безопасности персональных данных при их обработке в информационных системах персональных данных

● Методы моделирования архитектуры программных систем

● Методы технического описания архитектуры программных систем

● Нормативные правовые акты, организационно-распорядительные документы и методические документы, определяющие требования к безопасности программного обеспечения

● Методика определения актуальных угроз безопасности персональных данных при их обработке в информационных системах персональных данных

● Методы моделирования архитектуры программных систем

● Способы определения характеристик работающей программной системы

● Методы параметризации архитектуры программных систем

● Основы процесса управления изменениями программных систем

● Основы процесса управления изменениями программных систем

● Методы обеспечения устойчивости функционирования программной системы

● Методы обеспечения надежности архитектуры программной системы

 

Ведущий архитектор программного обеспечения



Возможные наименования должностей, профессий

Ведущий архитектор программного обеспечения

Требования к образованию и обучению

Высшее образование - бакалавриат и дополнительное профессиональное образование в области архитектуры программных систем и интеграции программного обеспечения или Высшее образование - магистратура

Требования к опыту практической работы

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

ОКНПО

020101 Оператор электронно - вычислительных машин

ЕТКС

Техник



Управление архитектурой интегрированного программного обеспечения

Трудовая функция

Трудовые действия

B/01.6. Создание и согласование требований к интегрированному программному обеспечению с точки зрения архитектуры

● Выявление несоответствий требований заказчика к интегрированному программному обеспечению с точки зрения архитектуры

● Описание требований к интегрированному программному обеспечению с точки зрения архитектуры

B/02.6. Выбор и моделирование архитектурных решений для реализации интегрированного программного обеспечения

● Выбор архитектурного решения для интеграции программных систем

● Проверка архитектуры изолированных программных систем для обеспечения их интеграции

● Определение архитектуры бизнеса (взаимодействия пользователей с интегрированной программной системой)

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

● Определение методов интеграции программных систем

● Разработка архитектуры программного обеспечения интегрированной программной системы

● Разработка архитектуры данных интегрированной программной системы

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

● Моделирование архитектуры интегрированного программного обеспечения

B/04.6. Контроль реализации и испытаний интегрированного программного обеспечения с точки зрения архитектуры

● Проверка соответствия реализации интегрированного программного обеспечения выбранному архитектурному решению

● Проверка результатов испытаний интегрированного программного обеспечения на предмет соответствия архитектуре интегрированного программного обеспечения

B/05.6. Сопровождение эксплуатации интегрированного программного обеспечения с точки зрения архитектуры

● Проверка запросов на изменения интегрированного программного обеспечения с точки зрения соответствия архитектуре программного обеспечения

● Согласование запросов на изменения интегрированного программного обеспечения с точки зрения архитектуры

Умения:

● Проверять требования с точки зрения интеграции программного обеспечения и выявлять противоречия

● Выявлять требования к архитектуре интегрированной программной системы путем проведения интервью с заинтересованными сторонами

● Формулировать и согласовывать с заинтересованными лицами требования к интеграции программного обеспечения с учетом архитектурных принципов организации

● Выбирать оптимальное для организации решение для интеграции программных систем

● Проектировать архитектуру бизнеса интегрированных программных систем

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

● Проектировать архитектуру программного обеспечения интегрированных программных систем

● Проектировать архитектуру данных интегрированных программных систем

● Использовать инструменты моделирования архитектуры программного обеспечения для интегрированных программных систем

● Моделировать архитектуру интегрированного программного обеспечения

● Документировать архитектуру программных систем и интеграционные решения

● Реализовывать технические и организационные меры, обеспечивающие защиту от несанкционированного доступа к элементам конфигурации

● Реализовывать технические и организационные меры, обеспечивающие сохранение и восстановление программного обеспечения

● Моделировать архитектуру интегрированного программного обеспечения

● Определять параметры архитектуры интегрированного программного обеспечения

● Проверять параметры архитектуры реализованного интегрированного программного обеспечения на соответствие архитектурным требованиям

● Формулировать рекомендации по изменению реализованного интегрированного программного обеспечения для соответствия архитектурным требованиям

● Взаимодействовать с авторами запросов на изменения интегрированного программного обеспечения по уточнению содержания запросов

● Выявлять несоответствия запросов на изменения архитектуре интегрированной программной системы

● Изменять запросы на изменения интегрированного программного обеспечения для соответствия выбранной архитектуре

Знания:

● Методы управления требованиями

● Методы моделирования архитектуры интегрированного программного обеспечения

● Методы проектирования архитектурных параметров интегрированного программного обеспечения

● Методы интеграции программного обеспечения

● Методы сравнения архитектурных решений интегрированного программного обеспечения

● Нормативные правовые акты, организационно-распорядительные документы и методические документы, определяющие требования к безопасности программного обеспечения

● Методика определения актуальных угроз безопасности персональных данных при их обработке в информационных системах персональных данных

● Методы моделирования архитектуры интегрированного программного обеспечения

● Методы технического описания архитектуры интегрированного программного обеспечения

● Нормативные правовые акты, организационно-распорядительные документы и методические документы, определяющие требования к безопасности программного обеспечения

● Методика определения актуальных угроз безопасности персональных данных при их обработке в информационных системах персональных данных

● Методы моделирования архитектуры интегрированного программного обеспечения

● Способы определения характеристик работающего интегрированного программного обеспечения

● Методы параметризации архитектуры интегрированного программного обеспечения

● Основы процесса управления изменениями интегрированного программного обеспечения

● Основы процесса управления изменениями интегрированного программного обеспечения

● Методы обеспечения устойчивости функционирования интегрированного программного обеспечения

● Методы обеспечения надежности архитектуры интегрированного программного обеспечения

 

Главный архитектор



Возможные наименования должностей, профессий

Главный архитектор

Требования к образованию и обучению

Высшее образование - магистратура

Требования к опыту практической работы

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

ОКНПО

020101 Оператор электронно - вычислительных машин

ЕТКС

Техник



Управление архитектурой единой информационной среды

Трудовая функция

Трудовые действия

C/01.7. Выявление и согласование требований к архитектуре единой информационной среды

● Выявление несоответствий требований заказчика к единой информационной среде с точки зрения архитектуры

● Описание требований к единой информационной среде 

C/02.7. Выявление и согласование требований к архитектуре единой информационной среды

● Выбор архитектурного решения для единой информационной среды

● Проверять архитектуру программных систем на соответствие архитектуре единой информационной среды

● Определение архитектуры бизнеса (взаимодействия пользователей с единой информационной средой)

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

● Определение методов интеграции программных систем в единую информационную среду

● Разработка архитектуры программного обеспечения единой информационной среды

● Разработка архитектуры данных единой информационной средой

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

● Моделирование архитектуры единой информационной среды

C/03.7. Контроль проектирования и документирования программного обеспечения и его интеграции с точки зрения единой информационный среды

● Руководство архитекторами (обобщенная трудовая функция "Управление архитектурой изолированной (неинтегрированной) программной системы") и ведущими архитекторами (обобщенная трудовая функция "Управление архитектурой интегрированного программного обеспечения") при создании архитектуры интегрированного программного обеспечения и архитектуры программных систем

● Экспертиза применяемых технических и организационных мер, обеспечивающих защиту от несанкционированного доступа к элементам архитектуры программного обеспечения

● Описание технических и организационных мер, обеспечивающих сохранение и восстановление единой информационной среды

● Экспертиза разделов по интеграции программного обеспечения и архитектуре программных систем

C/04.7. Контроль реализации и испытаний программного обеспечения и его интеграции для их переноса в единую информационную среду

● Проверка соответствия реализации интегрированного программного обеспечения и программных систем выбранным техническим решениям

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

C/05.7. Сопровождение эксплуатации единой информационной среды

● Проверка запросов на изменения интегрированного программного обеспечения и программных систем на соответствие архитектуре единой информационной среды

● Согласование запросов на изменения интегрированного программного обеспечения и программных систем с точки зрения единой информационной среды

Умения:

● Проверять требования к единой информационной среде с точки зрения архитектурных решений

● Выявлять требования к единой информационной среде путем проведения интервью с заинтересованными сторонами

● Формулировать и согласовывать требования к единой информационной среде с учетом архитектурных принципов организации

● Выбирать оптимальное для организации решение для создания единой информационной среды

● Проектировать архитектуру бизнеса единой информационной средой

● Применять лучшие практики, шаблоны и стили архитектурного проектирования для единой информационной среды

● Проектировать архитектуру программного обеспечения единой информационной среды

● Проектировать архитектуру данных единой информационной среды

● Использовать инструменты моделирования архитектуры ПО для единой информационной среды

● Моделировать и описывать архитектуру единой информационной среды

● Контролировать документирование элементов единой информационной среды

● Реализовывать технические и организационные меры, обеспечивающие защиту от несанкционированного доступа к элементам конфигурации

● Реализовывать технические и организационные меры, обеспечивающие сохранение и восстановление программного обеспечения

● Сравнивать модели архитектуры программного обеспечения и архитектуры программных систем

● Определять параметры готовности интегрированного программного обеспечения и программных систем для их переноса в единую информационную среду

● Проверять характеристики интегрированного программного обеспечения и программных систем на соответствие архитектурным требованиям единой информационной среды

● Формулировать рекомендации по изменению программного обеспечения и программных систем для соответствия архитектурным требованиям единой информационной среды

● Взаимодействовать с авторами запросов на изменения программных систем по уточнению содержания запросов

● Выявлять несоответствия запросов на изменения архитектуре единой информационной среды

● Изменять запросы на изменения программных систем для соответствия выбранной архитектуре единой информационной среды

Знания:

● Методы управления требованиями

● Методы моделирования архитектуры единой информационной среды

● Методы проектирования единой информационной среды

● Методы проектирования и создания единой информационной среды

● Методы сравнения архитектурных решений для построения единой информационной среды

● Нормативные правовые акты, организационно-распорядительные документы и методические документы, определяющие требования к безопасности программного обеспечения

● Методика определения актуальных угроз безопасности персональных данных при их обработке в информационных системах персональных данных

● Методы моделирования архитектуры единой информационной среды

● Методы технического описания архитектуры интегрированного программного обеспечения и программных систем

● Нормативные правовые акты, организационно-распорядительные документы и методические документы, определяющие требования к безопасности программного обеспечения

● Методика определения актуальных угроз безопасности персональных данных при их обработке в информационных системах персональных данных

● Методы моделирования архитектуры интегрированного программного обеспечения программных систем

● Методы оценки соответствия интегрированного программного обеспечения и программных систем единой информационной среде

● Методы параметризации архитектуры единой информационной среды

● Основы процесса управления изменениями единой информационной среды

● Основы процесса управления изменениями программных систем

● Методы обеспечения устойчивости функционирования единой информационной среды

● Методы обеспечения надежности функционирования единой информационной среды