УТВЕРЖДЕН
приказом Министерства
труда и социальной защиты
Российской Федерации
от 18.11.2013 № 679н

ПРОФЕССИОНАЛЬНЫЙ СТАНДАРТ
Программист

4

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

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

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


06.001

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


Код

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

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

2132

Программисты

2131

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

(код ОКЗ1)

(наименование)

(код ОКЗ)

(наименование)

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

2131

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

72.30

Обработка данных

(код ОКВЭД2)

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


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

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

Трудовые функции

код

наименование

уровень квалификации

наименование

код

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

A


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


3


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

A/01.3

3

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

A/02.3

3

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

A/03.3

3

B


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


4


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

B/01.4

4

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

B/02.4

4

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

B/03.4

4

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

B/04.4

4

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

B/04.5

4

D


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


6


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

D/01.6

6

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

D/02.6

6

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

D/03.6

6

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

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



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

Код

A

Уровень квалификации

3


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

X

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

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

4


Возможные наименования должностей Младший программист
Техник-программист
 
Требования к образованию и обучению Среднее профессиональное образование
Повышение квалификации
Требования к опыту практической работы
Особые условия допуска к работе
Другие характеристики

Дополнительные характеристики


ОКЗ

2132

Программисты
ЕКС3

-

Техник-программист
ОКСО5

230101

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

230103

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

230105

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

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



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

Код

A/01.3

Уровень квалификации

3


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

X

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

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

4


 
Трудовые действия
Составление формализованных описаний решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов
Разработка алгоритмов решения поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов
Оценка и согласовывание сроков выполнения поставленных задач
Требования к образованию и обучению
Методы и приемы формализации задач
Языки формализации функциональных спецификаций
Методы и приемы алгоритмизации поставленных задач
Нотации и программные продукты для графического отображения алгоритмов
Алгоритмы решения типовых задач, области и способы их применения
Требования к опыту практической работы
Использовать методы и приемы формализации задач
Использовать методы и приемы алгоритмизации поставленных задач
Использовать программные продукты для графического отображения алгоритмов
Применять стандартные алгоритмы в соответствующих областях

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



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

Код

A/02.3

Уровень квалификации

3


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

X

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

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

4


 
Трудовые действия
Создание программного кода в соответствии с техническим заданием (готовыми спецификациями)
Оптимизация программного кода с использованием специализированных программных средств
Оценка и согласование сроков выполнения поставленных задач
Требования к образованию и обучению
Синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования
Методологии разработки программного обеспечения
Методологии и технологии проектирования и использования баз данных
Технологии программирования
Особенности выбранной среды программирования и системы управления базами данных
Компоненты программно-технических архитектур, существующие приложения и интерфейсы взаимодействия с ними
Требования к опыту практической работы
Применять выбранные языки программирования для написания программного кода
Использовать выбранную среду программирования и средства системы управления базами данных
Использовать возможности имеющейся технической и/или программной архитектуры

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



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

Код

A/03.3

Уровень квалификации

3


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

X

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

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

4


 
Трудовые действия
Приведение наименований переменных, функций, классов, структур данных и файлов в соответствие с установленными в организации требованиями
Структурирование исходного программного кода в соответствии с установленными в организации требованиями
Комментирование и разметка программного кода в соответствии с установленными в организации требованиями
Форматирование исходного программного кода в соответствии с установленными в организации требованиями
Требования к образованию и обучению
Инструментарий для создания и актуализации исходных текстов программ
Методы повышения читаемости программного кода
Системы кодировки символов, форматы хранения исходных текстов программ
Нормативные документы, определяющие требования к оформлению программного кода
Требования к опыту практической работы
Применять нормативные документы, определяющие требования к оформлению программного кода
Применять инструментарий для создания и актуализации исходных текстов программ
Применять имеющиеся шаблоны для составления технической документации

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



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

Код

B

Уровень квалификации

4


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

X

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

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

4


Возможные наименования должностей Программист
 
Требования к образованию и обучению Среднее профессиональное образование
Повышение квалификации
Требования к опыту практической работы Практическая работа в области разработки программного обеспечения не менее 6 месяцев
Особые условия допуска к работе
Другие характеристики

Дополнительные характеристики


ОКЗ

2132

Программисты

2131

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

-

Техник-программист

-

Инженер-программист

-

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

230101

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

230103

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

230105

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

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



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

Код

B/01.4

Уровень квалификации

4


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

X

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

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

4


 
Трудовые действия
Разработка процедуры проверки работоспособности программного обеспечения
Разработка процедуры сбора диагностических данных
Разработка процедуры измерения требуемых характеристик программного обеспечения
Оценка и согласование сроков выполнения поставленных задач
Требования к образованию и обучению
Методы автоматической и автоматизированной проверки работоспособности программного обеспечения
Основные виды диагностических данных и способы их представления
Языки, утилиты и среды программирования, и средства пакетного выполнения процедур
Типовые метрики программного обеспечения
Основные методы измерения и оценки характеристик программного обеспечения
Требования к опыту практической работы
Писать программный код процедур проверки работоспособности программного обеспечения на выбранном языке программирования
Использовать выбранную среду программирования для разработки процедур проверки работоспособности программного обеспечения на выбранном языке программирования

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



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

Код

B/02.4

Уровень квалификации

4


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

X

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

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

4


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

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



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

Код

B/03.4

Уровень квалификации

4


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

X

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

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

4


 
Трудовые действия
Проверка работоспособности программного обеспечения на основе разработанных тестовых наборов данных
Оценка соответствия программного обеспечения требуемым характеристикам
Сбор и анализ полученных результатов проверки работоспособности программного обеспечения
Оценка и согласование сроков выполнения поставленных задач
Требования к образованию и обучению
Методы и средства проверки работоспособности программного обеспечения
Среда проверки работоспособности и отладки программного обеспечения
Внутренние нормативные документы, регламентирующие порядок документирования результатов проверки работоспособности программного обеспечения
Требования к опыту практической работы
Применять методы и средства проверки работоспособности программного обеспечения
Интерпретировать диагностические данные (журналы, протоколы и др.)
Анализировать значения полученных характеристик программного обеспечения
Документировать результаты проверки работоспособности программного обеспечения

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



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

Код

B/04.4

Уровень квалификации

4


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

X

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

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

4


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

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



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

Код

B/04.5

Уровень квалификации

4


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

X

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

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

4


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

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



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

Код

D

Уровень квалификации

6


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

X

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

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

4


Возможные наименования должностей Ведущий программист
Ведущий инженер-программист
 
Требования к образованию и обучению Высшее образование
Повышение квалификации
Требования к опыту практической работы Практическая работа в области разработки программного обеспечения не менее 3 лет
Особые условия допуска к работе
Другие характеристики

Дополнительные характеристики


ОКЗ

2132

Программисты

2131

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

-

Инженер-программист

-

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

010400

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

010500

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

220200

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

230100

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

230200

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

230200

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

230200

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

230200

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

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



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

Код

D/01.6

Уровень квалификации

6


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

X

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

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

4


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

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



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

Код

D/02.6

Уровень квалификации

6


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

X

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

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

4


 
Трудовые действия
Разработка и согласование технических спецификаций на программные компоненты и их взаимодействие с архитектором программного обеспечения
Распределение заданий между программистами в соответствии с техническими спецификациями
Осуществление контроля выполнения заданий
Осуществление обучения и наставничества
Формирование и предоставление отчетности в соответствии с установленными регламентами
Оценка и согласование сроков выполнения поставленных задач
Требования к образованию и обучению
Языки формализации функциональных спецификаций
Методы и приемы формализации задач
Методы и средства проектирования программного обеспечения
Методы и средства проектирования программных интерфейсов
Методы и средства проектирования баз данных
Требования к опыту практической работы
Выбирать средства реализации требований к программному обеспечению
Вырабатывать варианты реализации программного обеспечения
Проводить оценку и обоснование рекомендуемых решений
Осуществлять коммуникации с заинтересованными сторонами

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



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

Код

D/03.6

Уровень квалификации

6


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

X

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

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

4


 
Трудовые действия
Разработка, изменение и согласование архитектуры программного обеспечения с системным аналитиком и архитектором программного обеспечения
Проектирование структур данных
Проектирование баз данных
Проектирование программных интерфейсов
Оценка и согласование сроков выполнения поставленных задач
Требования к образованию и обучению
Принципы построения архитектуры программного обеспечения и виды архитектуры программного обеспечения
Типовые решения, библиотеки программных модулей, шаблоны, классы объектов, используемые при разработке программного обеспечения
Методы и средства проектирования программного обеспечения
Методы и средства проектирования баз данных
Методы и средства проектирования программных интерфейсов
Требования к опыту практической работы
Использовать существующие типовые решения и шаблоны проектирования программного обеспечения
Применять методы и средства проектирования программного обеспечения, структур данных, баз данных, программных интерфейсов
Осуществлять коммуникации с заинтересованными сторонами

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

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

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

1.

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

2.

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

3.

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

4.

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


  1. Общероссийский классификатор занятий.
  2. Общероссийский классификатор видов экономической деятельности.
  3. Единый квалификационный справочник должностей руководителей, специалистов и других служащих.
  4. Общероссийский классификатор профессий рабочих, должностей служащих и тарифных разрядов.
  5. Общероссийский классификатор специальностей по образованию.