Меню

Приказ минтруда россии 679н от 18112019

Оглавление:

Приказ Министерства труда и социальной защиты Российской Федерации от 18 ноября 2013 г. N 679н г. Москва «Об утверждении профессионального стандарта «Программист»

Зарегистрирован в Минюсте РФ 18 декабря 2013 г.

Регистрационный N 30635

В соответствии с пунктом 22 Правил разработки, утверждения и применения профессиональных стандартов, утвержденных постановлением Правительства Российской Федерации от 22 января 2013 г. N 23 (Собрание законодательства Российской Федерации, 2013, N 4, ст. 293), приказываю:

Утвердить прилагаемый профессиональный стандарт «Программист».

Приказ Министерства труда и социальной защиты РФ от 18 ноября 2013 г. N 679н «Об утверждении профессионального стандарта «Программист»

Приказ Министерства труда и социальной защиты РФ от 18 ноября 2013 г. N 679н
«Об утверждении профессионального стандарта «Программист»

В соответствии с пунктом 22 Правил разработки, утверждения и применения профессиональных стандартов, утвержденных постановлением Правительства Российской Федерации от 22 января 2013 г. N 23 (Собрание законодательства Российской Федерации, 2013, N 4, ст. 293), приказываю:

Утвердить прилагаемый профессиональный стандарт «Программист».

Зарегистрировано в Минюсте РФ 18 декабря 2013 г.

Регистрационный N 30635

См. справку о профессиональных стандартах

должностную инструкцию инженера-программиста (старшего программиста)

Профессиональный стандарт
Программист
(утв. приказом Министерства труда и социальной защиты РФ от 18 ноября 2013 г. N 679н)

Приказ минтруда россии 679н от 18112019

МИНИСТЕРСТВО ТРУДА И СОЦИАЛЬНОЙ ЗАЩИТЫ РОССИЙСКОЙ ФЕДЕРАЦИИ

от 18 ноября 2013 года N 679н

Об утверждении профессионального стандарта «Программист»

(с изменениями на 12 декабря 2016 года)

____________________________________________________________________
Документ с изменениями, внесенными:
приказом Минтруда России от 12 декабря 2016 года N 727н (Официальный интернет-портал правовой информации www.pravo.gov.ru, 17.01.2017, N 0001201701170001).
____________________________________________________________________

Утвердить прилагаемый профессиональный стандарт «Программист».

Зарегистрировано
в Министерстве юстиции
Российской Федерации
18 декабря 2013 года,
регистрационный N 30635

Приказ Минтруда России от 18.11.2013 N 679н (ред. от 12.12.2016) «Об утверждении профессионального стандарта «Программист» (Зарегистрировано в Минюсте России 18.12.2013 N 30635)

МИНИСТЕРСТВО ТРУДА И СОЦИАЛЬНОЙ ЗАЩИТЫ РОССИЙСКОЙ ФЕДЕРАЦИИ

от 18 ноября 2013 г. N 679н

ОБ УТВЕРЖДЕНИИ ПРОФЕССИОНАЛЬНОГО СТАНДАРТА «ПРОГРАММИСТ»

В соответствии с пунктом 22 Правил разработки, утверждения и применения профессиональных стандартов, утвержденных постановлением Правительства Российской Федерации от 22 января 2013 г. N 23 (Собрание законодательства Российской Федерации, 2013, N 4, ст. 293), приказываю:

Утвердить прилагаемый профессиональный стандарт «Программист».

приказом Министерства труда

и социальной защиты

от 18 ноября 2013 г. N 679н

I. Общие сведения

Основная цель вида профессиональной деятельности:

Разработчики и аналитики компьютерных систем

Отнесение к видам экономической деятельности:

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

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

(наименование вида экономической деятельности)

II. Описание трудовых функций,

входящих в профессиональный стандарт (функциональная карта

вида профессиональной деятельности)

Обобщенные трудовые функции

уровень (подуровень) квалификации

Разработка и отладка программного кода

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

Написание программного кода с использованием языков программирования, определения и манипулирования данными

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

Работа с системой контроля версий

Проверка и отладка программного кода

Проверка работоспособности и рефакторинг кода программного обеспечения

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

Разработка тестовых наборов данных

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

Рефакторинг и оптимизация программного кода

Исправление дефектов, зафиксированных в базе данных дефектов

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

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

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

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

Анализ требований к программному обеспечению

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

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

III. Характеристика обобщенных трудовых функций

3.1. Обобщенная трудовая функция

Разработка и отладка программного кода

Происхождение обобщенной трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

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

Среднее профессиональное образование

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

Особые условия допуска к работе

Наименование базовой группы, должности (профессии) или специальности

Вычислительные машины, комплексы, системы и сети

Автоматизированные системы обработки информации и управления (по отраслям)

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

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

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

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

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

Оценка и согласовывание сроков выполнения поставленных задач

Использовать методы и приемы формализации задач

Использовать методы и приемы алгоритмизации поставленных задач

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

Применять стандартные алгоритмы в соответствующих областях

Методы и приемы формализации задач

Языки формализации функциональных спецификаций

Методы и приемы алгоритмизации поставленных задач

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

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

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

Написание программного кода с использованием языков программирования, определения и манипулирования данными

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

Создание программного кода в соответствии с техническим заданием (готовыми спецификациями)

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

Оценка и согласование сроков выполнения поставленных задач

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

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

Использовать возможности имеющейся технической и/или программной архитектуры

Синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования

Методологии разработки программного обеспечения

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

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

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

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

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

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

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

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

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

Применять нормативные документы, определяющие требования к оформлению программного кода

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

Применять имеющиеся шаблоны для составления технической документации

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

Методы повышения читаемости программного кода

Системы кодировки символов, форматы хранения исходных текстов программ

Нормативные документы, определяющие требования к оформлению программного кода

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

Работа с системой контроля версий

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

Регистрация изменений исходного текста программного кода в системе контроля версий

Слияние, разделение и сравнение исходных текстов программного кода

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

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

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

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

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

Установленный регламент использования системы контроля версий

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

Проверка и отладка программного кода

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

Анализ и проверка исходного программного кода

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

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

Оценка и согласование сроков выполнения поставленных задач

Выявлять ошибки в программном коде

Применять методы и приемы отладки программного кода

Интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов

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

Методы и приемы отладки программного кода

Типы и форматы сообщений об ошибках, предупреждений

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

Современные компиляторы, отладчики и оптимизаторы программного кода

Сообщения о состоянии аппаратных средств

3.2. Обобщенная трудовая функция

Проверка работоспособности и рефакторинг кода программного обеспечения

Происхождение обобщенной трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

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

Среднее профессиональное образование

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

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

Особые условия допуска к работе

Наименование базовой группы, должности (профессии) или специальности

Разработчики и аналитики компьютерных систем

Инженер по автоматизированным системам управления производством

Вычислительные машины, комплексы, системы и сети

Автоматизированные системы обработки информации и управления (по отраслям)

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

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

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

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

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

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

Оценка и согласование сроков выполнения поставленных задач

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

Читайте так же:  Фмс россии заявление на программу переселения

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

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

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

Языки, утилиты и среды программирования, и средства пакетного выполнения процедур

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

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

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

Разработка тестовых наборов данных

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

Подготовка тестовых наборов данных в соответствии с выбранной методикой

Оценка и согласование сроков выполнения поставленных задач

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

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

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

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

Правила, алгоритмы и технологии создания тестовых наборов данных

Требования к структуре и форматам хранения тестовых наборов данных

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

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

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

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

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

Оценка и согласование сроков выполнения поставленных задач

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

Интерпретировать диагностические данные (журналы, протоколы и др.)

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

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

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

Среда проверки работоспособности и отладки программного обеспечения

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

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

Рефакторинг и оптимизация программного кода

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

Анализ программного кода на соответствие требованиям по читаемости и производительности

Внесение изменений в программный код и проверка его работоспособности

Оценка и согласование сроков выполнения поставленных задач

Применять методы, средства для рефакторинга и оптимизации

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

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

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

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

Языки программирования и среды разработки

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

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

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

Исправление дефектов, зафиксированных в базе данных дефектов

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

Воспроизведение дефектов, зафиксированных в базе данных дефектов

Установление причин возникновения дефектов

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

Оценка и согласование сроков выполнения поставленных задач

Применять методы и приемы отладки дефектного программного кода

Интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов, возникающих при выполнении дефектного кода

Методы и приемы отладки программного кода

Типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления

3.3. Обобщенная трудовая функция

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

Происхождение обобщенной трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

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

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

Практическая работа в области разработки программного обеспечения не менее 1 года

Особые условия допуска к работе

Наименование базовой группы, должности (профессии) или специальности

Разработчики и аналитики компьютерных систем

Инженер по автоматизированным системам управления производством

Прикладная математика и информатика

Автоматизация и управление

Информатика и вычислительная техника

Информационные системы и технологии

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

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

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

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

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

Разработка процедур миграции и преобразования (конвертации) данных

Оценка и согласование сроков выполнения поставленных задач

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

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

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

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

Интерфейсы взаимодействия с внешней средой

Интерфейсы взаимодействия внутренних модулей системы

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

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

Языки, утилиты и среды программирования, средства пакетного выполнения процедур

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

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

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

Подключение программного продукта к компонентам внешней среды

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

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

Оценка и согласование сроков выполнения поставленных задач

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

Производить настройки параметров программного продукта и осуществлять запуск процедур сборки

Проводить оценку работоспособности программного продукта

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

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

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

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

Интерфейсы взаимодействия с внешней средой

Интерфейсы взаимодействия внутренних модулей системы

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

Языки, утилиты и среды программирования, средства пакетного выполнения процедур

3.4. Обобщенная трудовая функция

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

Происхождение обобщенной трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

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

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

Практическая работа в области разработки программного обеспечения не менее 3 лет

Особые условия допуска к работе

Наименование базовой группы, должности (профессии) или специальности

Разработчики и аналитики компьютерных систем

Инженер по автоматизированным системам управления производством

Прикладная математика и информатика

Автоматизация и управление

Информатика и вычислительная техника

Информационные системы и технологии

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

Анализ требований к программному обеспечению

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

Анализ возможностей реализации требований к программному обеспечению

Оценка времени и трудоемкости реализации требований к программному обеспечению

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

Оценка и согласование сроков выполнения поставленных задач

Проводить анализ исполнения требований

Вырабатывать варианты реализации требований

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

Осуществлять коммуникации с заинтересованными сторонами

Возможности существующей программно-технической архитектуры

Возможности современных и перспективных средств разработки программных продуктов, технических средств

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

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

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

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

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

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

Осуществление контроля выполнения заданий

Осуществление обучения и наставничества

Формирование и предоставление отчетности в соответствии с установленными регламентами

Оценка и согласование сроков выполнения поставленных задач

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

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

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

Осуществлять коммуникации с заинтересованными сторонами

Языки формализации функциональных спецификаций

Методы и приемы формализации задач

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

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

Методы и средства проектирования баз данных

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

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

Уровень (подуровень) квалификации

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального стандарта

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

Проектирование структур данных

Проектирование баз данных

Проектирование программных интерфейсов

Оценка и согласование сроков выполнения поставленных задач

Использовать существующие типовые решения и шаблоны проектирования программного обеспечения

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

Осуществлять коммуникации с заинтересованными сторонами

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

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

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

Методы и средства проектирования баз данных

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

IV. Сведения об организациях — разработчиках

4.1. Ответственная организация-разработчик

4.2. Наименования организаций-разработчиков

Фирма «1С» города Москвы

ООО «1С-МФТИ» города Москвы

ООО «СТМ» города Москвы

Ассоциация предприятий компьютерных и информационных технологий (АП КИТ) города Москвы

«1» Общероссийский классификатор занятий.

«2» Общероссийский классификатор видов экономической деятельности.

«3» Единый квалификационный справочник должностей руководителей, специалистов и служащих.

«4» Общероссийский классификатор специальностей по образованию.

Популярные материалы

Федеральный закон от 02.10.2007 N 229-ФЗ

Федеральный закон от 03.07.2016 N 230-ФЗ

Федеральный закон от 03.07.2016 N 226-ФЗ

Постановление Правительства РФ от 23.10.1993 N 1090

Федеральный закон от 26.07.2006 N 135-ФЗ

Федеральный закон от 04.05.2011 N 99-ФЗ

Федеральный закон от 17.01.1992 N 2202-1

Федеральный закон от 08.02.1998 N 14-ФЗ

Федеральный закон от 26.10.2002 N 127-ФЗ

Федеральный закон от 27.07.2006 N 152-ФЗ

Федеральный закон от 05.04.2013 N 44-ФЗ

Федеральный закон от 28.03.1998 N 53-ФЗ

Федеральный закон от 02.12.1990 N 395-1

Федеральный закон от 29.12.2012 N 275-ФЗ

Федеральный закон от 07.02.2011 N 3-ФЗ

Законы Российской Федерации

«Об аквакультуре (рыбоводстве) и о внесении изменений в отдельные законодательные акты Российской Федерации»

Читайте так же:  Приказ росгосхлебинспекции 29 от 08042002

«Об общих принципах организации местного самоуправления в Российской Федерации»

«Об общих принципах организации законодательных (представительных) и исполнительных органов государственной власти субъектов Российской Федерации»

Указы и распоряжения Президента Российской Федерации

«Об утверждении состава Совета Безопасности Российской Федерации»

«Об утверждении состава Совета при Президенте Российской Федерации по делам казачества»

«О Комиссии при Президенте Российской Федерации по вопросам государственной службы и резерва управленческих кадров» (вместе с «Положением о Комиссии при Президенте Российской Федерации по вопросам государственной службы и резерва управленческих кадров»)

Постановления и распоряжения Правительства Российской Федерации

«Об установлении размера денежной компенсации, выплачиваемой отдельным категориям военнослужащих вместо предметов вещевого имущества личного пользования, положенных по нормам снабжения, утвержденным Постановлением Правительства РФ от 22.06.2006 N 390 «О вещевом обеспечении в федеральных органах исполнительной власти, в которых федеральным законом предусмотрена военная служба, в мирное время»»

«Об утверждении плана мероприятий на 2015 — 2020 годы по реализации Основ государственной политики в области использования результатов космической деятельности в интересах модернизации экономики Российской Федерации и развития ее регионов на период до 2030 года»

«Об утверждении государственной программы Российской Федерации «Реализация государственной национальной политики»

Приказ Министерства труда и социальной защиты РФ от 18 ноября 2013 г. N 679н «Об утверждении профессионального стандарта «Программист» (с изменениями и дополнениями)

Приказ Министерства труда и социальной защиты РФ от 18 ноября 2013 г. N 679н
«Об утверждении профессионального стандарта «Программист»

С изменениями и дополнениями от:

12 декабря 2016 г.

В соответствии с пунктом 22 Правил разработки, утверждения и применения профессиональных стандартов, утвержденных постановлением Правительства Российской Федерации от 22 января 2013 г. N 23 (Собрание законодательства Российской Федерации, 2013, N 4, ст. 293), приказываю:

Утвердить прилагаемый профессиональный стандарт «Программист».

Зарегистрировано в Минюсте РФ 18 декабря 2013 г.

Регистрационный N 30635

См. справку о профессиональных стандартах

должностную инструкцию инженера-программиста (старшего программиста)

Профессиональный стандарт
Программист
(утв. приказом Министерства труда и социальной защиты РФ от 18 ноября 2013 г. N 679н)

С изменениями и дополнениями от:

12 декабря 2016 г.

Информация об изменениях:

Приказом Минтруда России от 12 декабря 2016 г. N 727н в раздел I внесены изменения

I. Общие сведения

Разработка программного обеспечения

(наименование вида профессиональной деятельности)

Основная цель вида профессиональной деятельности:

Разработка, отладка, проверка работоспособности, модификация программного обеспечения

Разработчики и аналитики компьютерных систем

Отнесение к видам экономической деятельности:

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

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

(наименование вида экономической деятельности)

II. Описание трудовых функций, входящих в профессиональный стандарт (функциональная карта вида профессиональной деятельности)

Обобщенные трудовые функции

уровень (подуровень) квалификации

Разработка и отладка программного кода

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

Написание программного кода с использованием языков программирования, определения и манипулирования данными

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

Работа с системой контроля версий

Проверка и отладка программного кода

Проверка работоспособности и рефакторинг кода программного обеспечения

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

Разработка тестовых наборов данных

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

Рефакторинг и оптимизация программного кода

Исправление дефектов, зафиксированных в базе данных дефектов

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

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

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

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

Анализ требований к программному обеспечению

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

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

III. Характеристика обобщенных трудовых функций

3.1. Обобщенная трудовая функция

Разработка и отладка программного кода

Происхождение обобщенной трудовой функции

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

Среднее профессиональное образование

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

Особые условия допуска к работе

Наименование базовой группы, должности (профессии) или специальности

Вычислительные машины, комплексы, системы и сети

Автоматизированные системы обработки информации и управления (по отраслям)

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

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

Формализация и алгоритмизация

Происхождение трудовой функции

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

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

Оценка и согласовывание сроков выполнения поставленных задач

Использовать методы и приемы формализации задач

Использовать методы и приемы алгоритмизации поставленных задач

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

Применять стандартные алгоритмы в соответствующих областях

Методы и приемы формализации задач

Языки формализации функциональных спецификаций

Методы и приемы алгоритмизации поставленных задач

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

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

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

Написание программного кода с использованием языков программирования, определения и манипулирования данными

Происхождение трудовой функции

Создание программного кода в соответствии с техническим заданием (готовыми спецификациями)

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

Оценка и согласование сроков выполнения поставленных задач

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

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

Использовать возможности имеющейся технической и/или программной архитектуры

Синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования

Методологии разработки программного обеспечения

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

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

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

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

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

Происхождение трудовой функции

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

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

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

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

Применять нормативные документы, определяющие требования к оформлению программного кода

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

Применять имеющиеся шаблоны для составления технической документации

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

Методы повышения читаемости программного кода

Системы кодировки символов, форматы хранения исходных текстов программ

Нормативные документы, определяющие требования к оформлению программного кода

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

Работа с системой контроля версий

Происхождение трудовой функции

Регистрация изменений исходного текста программного кода в системе контроля версий

Слияние, разделение и сравнение исходных текстов программного кода

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

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

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

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

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

Установленный регламент использования системы контроля версий

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

Проверка и отладка программного кода

Происхождение трудовой функции

Заимствовано из оригинала

Регистрационный номер профессионального

Анализ и проверка исходного программного кода

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

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

Оценка и согласование сроков выполнения поставленных задач

Выявлять ошибки в программном коде

Применять методы и приемы отладки программного кода

Интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов

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

Методы и приемы отладки программного кода

Типы и форматы сообщений об ошибках, предупреждений

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

Современные компиляторы, отладчики и оптимизаторы программного кода

Сообщения о состоянии аппаратных средств

3.2. Обобщенная трудовая функция

Проверка работоспособности и рефакторинг кода программного обеспечения

Происхождение обобщенной трудовой функции

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

Среднее профессиональное образование

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

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

Особые условия допуска к работе

Наименование базовой группы, должности (профессии) или специальности

Разработчики и аналитики компьютерных систем

Вычислительные машины, комплексы, системы и сети

Автоматизированные системы обработки информации и управления (по отраслям)

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

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

Разработка процедур проверки

работоспособности и измерения

характеристик программного обеспечения

Происхождение трудовой функции

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

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

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

Оценка и согласование сроков выполнения поставленных задач

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

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

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

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

Языки, утилиты и среды программирования, и средства пакетного выполнения процедур

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

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

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

Разработка тестовых наборов данных

Происхождение трудовой функции

Подготовка тестовых наборов данных в соответствии с выбранной методикой

Оценка и согласование сроков выполнения поставленных задач

Разработка и оформление контрольных примеров для проверки

работоспособности программного обеспечения

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

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

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

Правила, алгоритмы и технологии создания тестовых наборов данных

Требования к структуре и форматам хранения тестовых наборов данных

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

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

Происхождение трудовой функции

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

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

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

Оценка и согласование сроков выполнения поставленных задач

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

Читайте так же:  Доверенность на получение патента

Интерпретировать диагностические данные (журналы, протоколы и др.)

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

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

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

Среда проверки работоспособности и отладки программного обеспечения

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

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

Рефакторинг и оптимизация программного кода

Происхождение трудовой функции

Анализ программного кода на соответствие требованиям по читаемости и производительности

Внесение изменений в программный код и проверка его работоспособности

Оценка и согласование сроков выполнения поставленных задач

Применять методы, средства для рефакторинга и оптимизации

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

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

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

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

Языки программирования и среды разработки

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

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

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

Исправление дефектов, зафиксированных в базе данных дефектов

Происхождение трудовой функции

Заимствовано из оригинала

Воспроизведение дефектов, зафиксированных в базе данных дефектов

Установление причин возникновения дефектов

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

Оценка и согласование сроков выполнения поставленных задач

Применять методы и приемы отладки дефектного программного кода

Интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов, возникающих при выполнении дефектного кода

Методы и приемы отладки программного кода

Типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления

3.3. Обобщенная трудовая функция

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

Происхождение обобщенной трудовой функции

Заимствовано из оригинала

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

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

Практическая работа в области разработки программного обеспечения не менее 1 года

Особые условия допуска к работе

Наименование базовой группы, должности (профессии) или специальности

Разработчики и аналитики компьютерных систем

Прикладная математика и информатика

Автоматизация и управление

Информатика и вычислительная техника

Информационные системы и технологии

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

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

Происхождение трудовой функции

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

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

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

Разработка процедур миграции и преобразования (конвертации) данных

Оценка и согласование сроков выполнения поставленных задач

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

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

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

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

Интерфейсы взаимодействия с внешней средой

Интерфейсы взаимодействия внутренних модулей системы

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

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

Языки, утилиты и среды программирования, средства пакетного выполнения процедур

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

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

Происхождение трудовой функции

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

Подключение программного продукта к компонентам внешней среды

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

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

Оценка и согласование сроков выполнения поставленных задач

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

Производить настройки параметров программного продукта и осуществлять запуск процедур сборки

Проводить оценку работоспособности программного продукта

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

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

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

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

Интерфейсы взаимодействия с внешней средой

Интерфейсы взаимодействия внутренних модулей системы

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

Языки, утилиты и среды программирования, средства пакетного выполнения процедур

3.4. Обобщенная трудовая функция

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

Уровень (подуровень) квалификации

Происхождение обобщенной трудовой функции

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

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

Практическая работа в области разработки программного обеспечения не менее 3 лет

Особые условия допуска к работе

Наименование базовой группы, должности (профессии) или специальности

Разработчики и аналитики компьютерных систем

Прикладная математика и информатика

Автоматизация и управление

Информатика и вычислительная техника

Информационные системы и технологии

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

Анализ требований к программному обеспечению

Происхождение трудовой функции

Анализ возможностей реализации требований к программному обеспечению

Оценка времени и трудоемкости реализации требований к программному обеспечению

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

Оценка и согласование сроков выполнения поставленных задач

Проводить анализ исполнения требований

Вырабатывать варианты реализации требований

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

Осуществлять коммуникации с заинтересованными сторонами

Возможности существующей программно-технической архитектуры

Возможности современных и перспективных средств разработки программных продуктов, технических средств

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

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

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

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

Происхождение трудовой функции

Заимствовано из оригинала

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

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

Осуществление контроля выполнения заданий

Осуществление обучения и наставничества

Формирование и предоставление отчетности в соответствии с установленными регламентами

Оценка и согласование сроков выполнения поставленных задач

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

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

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

Осуществлять коммуникации с заинтересованными сторонами

Языки формализации функциональных спецификаций

Методы и приемы формализации задач

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

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

Методы и средства проектирования баз данных

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

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

Происхождение трудовой функции

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

Проектирование структур данных

Проектирование баз данных

Проектирование программных интерфейсов

Оценка и согласование сроков выполнения поставленных задач

Использовать существующие типовые решения и шаблоны проектирования программного обеспечения

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

Осуществлять коммуникации с заинтересованными сторонами

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

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

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

Методы и средства проектирования баз данных

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

IV. Сведения об организациях — разработчиках профессионального стандарта

4.1. Ответственная организация-разработчик

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Московский государственный университет экономики, статистики и информатики (МЭСИ)»

4.2. Наименования организаций-разработчиков

Фирма «1С» города Москвы

ООО «1С-МФТИ» города Москвы

ООО «СТМ» города Москвы

Ассоциация предприятий компьютерных и информационных технологий (АП КИТ) города Москвы

*(2) Общероссийский классификатор видов экономической деятельности.

*(3) Единый квалификационный справочник должностей руководителей, специалистов и служащих.

Утвержден профессиональный стандарт программиста.

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

Основная цель профессиональной деятельности программиста — разработка, отладка, проверка работоспособности и модификация программного обеспечения.

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

Приказ Министерства труда и социальной защиты РФ от 18 ноября 2013 г. N 679н «Об утверждении профессионального стандарта «Программист»

Зарегистрировано в Минюсте РФ 18 декабря 2013 г.

Регистрационный N 30635

Настоящий приказ вступает в силу по истечении 10 дней после дня его официального опубликования

Текст приказа опубликован в «Российской газете» от 25 декабря 2013 г. N 291

В настоящий документ внесены изменения следующими документами:

Приказ Минтруда России от 12 декабря 2016 г. N 727н

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

Читайте так же:

  • Закон 336 фз от 02122019 Федеральный закон от 30 июня 2006 г. N 90-ФЗ "О внесении изменений в Трудовой кодекс Российской Федерации, признании не действующими на территории Российской Федерации некоторых нормативных правовых актов СССР и утратившими силу некоторых законодательных актов (положений законодательных […]
  • Приказ фстэк 21 от 11022019 Нормативные правовые акты, организационно-распорядительные документы, нормативные и методические документы и подготовленные проекты документов по технической защите информации Приказ ФСТЭК России от 18 февраля 2013 г. N 21 Зарегистрировано в Минюсте России 14 мая 2013 г. N […]
  • Гражданский кодекс деловая репутация Статья 152. Защита чести, достоинства и деловой репутации Статья 152. Защита чести, достоинства и деловой репутации О вопросах, возникших в связи с защитой чести, достоинства, деловой репутации см. Обзор практики разрешения арбитражными судами споров, связанных с защитой деловой […]
  • Осаго консультант Федеральный закон "Об ОСАГО" Федеральный закон от 25 апреля 2002 г. N 40-ФЗ"Об обязательном страховании гражданской ответственности владельцев транспортных средств" С изменениями и дополнениями от: 24 декабря 2002 г., 23 июня 2003 г., 29 декабря 2004 г., 21 июля 2005 г., 25 ноября, 30 […]
  • Приказ о зарплате мо рф Приказ Министра обороны РФ от 23 апреля 2014 г. N 255 "О мерах по реализации в Вооруженных Силах Российской Федерации постановления Правительства Российской Федерации от 5 августа 2008 г. N 583" (с изменениями и дополнениями) Приказ Министра обороны РФ от 23 апреля 2014 г. N 255"О мерах […]