Приказ Минтруда России от 20.07.2022 N 424н "Об утверждении профессионального стандарта "Программист" (Зарегистрировано в Минюсте России 22.08.2022 N 69720)
Обобщенные трудовые функции |
Возможные наименования должностей, профессий |
Требования к образованию и обучению |
Требования к опыту практической работы |
Трудовые функции |
Трудовые действия |
|
код |
наименование |
уровень квалификации |
наименование |
код |
уровень (подуровень) квалификации |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
A |
Разработка и отладка программного кода |
3 |
Помощник программиста
|
Среднее профессиональное образование - программы подготовки квалифицированных рабочих (служащих)
|
-
|
Формализация и алгоритмизация поставленных задач для разработки программного кода |
A/01.3 |
3 |
Составление формализованных описаний решений поставленных задач в соответствии с требованиями технического задания или внутренних документов организации и еще 3 |
Заявка на обучение
|
Разработка алгоритмов решения поставленных задач в соответствии с требованиями технического задания или внутренних документов организации |
Проверка корректности алгоритмов решения поставленных задач |
Оценка и согласование сроков выполнения поставленных задач |
Написание программного кода с использованием языков программирования, определения и манипулирования данными в базах данных |
A/02.3 |
3 |
Создание программного кода в соответствии с техническим заданием (готовыми спецификациями) и еще 2 |
Заявка на обучение
|
Оптимизация программного кода с использованием специализированных программных средств |
Оценка и согласование сроков выполнения поставленных задач |
Оформление программного кода в соответствии с установленными требованиями |
A/03.3 |
3 |
Приведение наименований переменных, функций, классов, структур данных и файлов в соответствие с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода и еще 4 |
Заявка на обучение
|
Структурирование исходного программного кода в соответствии с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода |
Комментирование и разметка программного кода в соответствии с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода |
Форматирование исходного программного кода в соответствии с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода |
Оформление технической документации на компьютерное программное обеспечение по заданному стандарту или шаблону |
Работа с системой управления версиями программного кода |
A/04.3 |
3 |
Регистрация изменений исходного текста программного кода в системе управления версиями и еще 2 |
Заявка на обучение
|
Слияние, разделение и сравнение исходных текстов программного кода |
Сохранение сделанных изменений программного кода в соответствии с регламентом управления версиями |
Проверка и отладка программного кода |
A/05.3 |
3 |
Анализ и проверка исходного программного кода и еще 3 |
Заявка на обучение
|
Отладка программного кода на уровне программных модулей |
Отладка программного кода на уровне межмодульных взаимодействий и взаимодействий с окружением |
Оценка и согласование сроков выполнения поставленных задач |
B |
Проверка работоспособности и рефакторинг кода программного обеспечения |
4 |
Техник-программист
|
Среднее профессиональное образование - программы подготовки квалифицированных рабочих (служащих)
|
Не менее трех месяцев в области разработки компьютерного программного обеспечения
|
Разработка процедур проверки работоспособности и измерения характеристик компьютерного программного обеспечения |
B/01.4 |
4 |
Разработка процедуры проверки работоспособности компьютерного программного обеспечения и еще 4 |
Заявка на обучение
|
Разработка процедуры сбора диагностических данных проверки работоспособности компьютерного программного обеспечения |
Разработка процедуры измерения требуемых характеристик компьютерного программного обеспечения |
Оформление технической документации на компьютерное программное обеспечение по заданному стандарту или шаблону |
Оценка и согласование сроков выполнения поставленных задач |
Разработка тестовых наборов данных для проверки работоспособности компьютерного программного обеспечения |
B/02.4 |
4 |
Подготовка тестовых наборов данных в соответствии с выбранной методикой тестирования компьютерного программного обеспечения и еще 1 |
Заявка на обучение
|
Оценка и согласование сроков выполнения поставленных задач |
Проверка работоспособности компьютерного программного обеспечения |
B/03.4 |
4 |
Проверка работоспособности компьютерного программного обеспечения на основе разработанных тестовых наборов данных и еще 3 |
Заявка на обучение
|
Оценка соответствия компьютерного программного обеспечения требуемым характеристикам |
Сбор и анализ полученных результатов проверки работоспособности компьютерного программного обеспечения |
Оценка и согласование сроков выполнения поставленных задач |
Рефакторинг, оптимизация и инспекция программного кода |
B/04.4 |
4 |
Анализ программного кода на соответствие требованиям по читаемости и производительности и еще 3 |
Заявка на обучение
|
Инспекция программного кода для поиска не обнаруженных на ранних стадиях разработки компьютерного программного обеспечения ошибок и критических мест |
Внесение изменений в программный код и проверка его работоспособности |
Оценка и согласование сроков выполнения поставленных задач |
Исправление дефектов программного кода, зафиксированных в базе данных дефектов |
B/05.4 |
4 |
Воспроизведение дефектов программного кода, зафиксированных в базе данных дефектов и еще 3 |
Заявка на обучение
|
Установление причин возникновения дефектов программного кода |
Внесение изменений в программный код для устранения выявленных дефектов |
Оценка и согласование сроков выполнения поставленных задач |
Осуществление сборки однородных программных модулей в программный проект |
B/06.4 |
4 |
Сборка однородных (одноязыковых) программных модулей в программный проект в средах разработки компьютерного программного обеспечения и еще 3 |
Заявка на обучение
|
Проверка работоспособности собранного программного проекта |
Внесение изменений в процедуру сборки однородных (одноязыковых) программных модулей в программный проект |
Оценка и согласование сроков выполнения поставленных задач |
C |
Интеграция программных модулей и компонентов и проверка работоспособности выпусков программного продукта |
5 |
Программист
|
Среднее профессиональное образование - программы подготовки специалистов среднего звена
|
Не менее шести месяцев в области разработки компьютерного программного обеспечения
|
Разработка процедур интеграции программных модулей |
C/01.5 |
5 |
Анализ и выявление проблем сопряжения неоднородных модулей и компонентов компьютерного программного обеспечения и еще 6 |
Заявка на обучение
|
Разработка и документирование программных интерфейсов |
Разработка процедур сборки модулей и компонентов компьютерного программного обеспечения |
Разработка процедур развертывания и обновления компьютерного программного обеспечения |
Разработка процедур миграции и преобразования (конвертации) данных |
Оформление технической документации на компьютерное программное обеспечение по заданному стандарту или шаблону |
Оценка и согласование сроков выполнения поставленных задач |
Осуществление интеграции программных модулей и компонентов и проверки работоспособности выпусков программного продукта |
C/02.5 |
5 |
Сборка программных модулей и компонентов в программный продукт и еще 4 |
Заявка на обучение
|
Подключение программного продукта к компонентам внешней среды |
Проверка работоспособности выпусков программного продукта |
Внесение изменений в процедуры сборки модулей и компонентов компьютерного программного обеспечения, развертывания компьютерного программного обеспечения, миграции и преобразования данных |
Оценка и согласование сроков выполнения поставленных задач |
D |
Разработка требований и проектирование программного обеспечения |
6 |
Инженер-программист
|
Высшее образование - бакалавриат
|
Не менее одного года в области разработки компьютерного программного обеспечения
|
Анализ возможностей реализации требований к компьютерному программному обеспечению |
D/01.6 |
6 |
Сбор, систематизация, выявление взаимосвязей и документирование требований к компьютерному программному обеспечению и еще 3 |
Заявка на обучение
|
Оценка времени и трудоемкости реализации требований к компьютерному программному обеспечению |
Согласование требований к компьютерному программному обеспечению с заинтересованными сторонами |
Оценка и согласование сроков выполнения поставленных задач |
Разработка технических спецификаций на программные компоненты и их взаимодействие |
D/02.6 |
6 |
Разработка и согласование с архитектором программного обеспечения технических спецификаций на программные компоненты и на их взаимодействие и еще 5 |
Заявка на обучение
|
Распределение заданий между программистами в соответствии с техническими спецификациями |
Осуществление контроля выполнения заданий |
Осуществление обучения и наставничества |
Формирование и предоставление отчетности в соответствии с установленными регламентами |
Оценка и согласование сроков выполнения поставленных задач |
Проектирование компьютерного программного обеспечения |
D/03.6 |
6 |
Разработка, изменение архитектуры компьютерного программного обеспечения и ее согласование с системным аналитиком и архитектором программного обеспечения и еще 5 |
Заявка на обучение
|
Проектирование структур данных |
Проектирование баз данных |
Проектирование программных интерфейсов |
Разработка технической документации на компьютерное программное обеспечение с использованием существующих стандартов |
Оценка и согласование сроков выполнения поставленных задач |