Приказ Минтруда России от 29.09.2020 N 678н "Об утверждении профессионального стандарта "Системный программист" (Зарегистрировано в Минюсте России 26.10.2020 N 60582)
Обобщенные трудовые функции |
Возможные наименования должностей, профессий |
Требования к образованию и обучению |
Требования к опыту практической работы |
Трудовые функции |
Трудовые действия |
|
код |
наименование |
уровень квалификации |
наименование |
код |
уровень (подуровень) квалификации |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
A |
Разработка компонентов системных программных продуктов |
6 |
• Разработчик системного программного обеспечения • Системный программист
|
Высшее образование - бакалавриат
|
Не менее одного года работы в области разработки программного обеспечения
|
Разработка драйверов устройств |
A/01.6 |
6 |
Получение технической документации устройства, для которого разрабатывается драйвер и еще 7 |
Заявка на обучение
|
Изучение технической документации устройства, для которого разрабатывается драйвер |
Разработка блок-схемы драйвера устройства |
Написание исходного кода драйвера устройства |
Отладка разработанного драйвера устройства |
Разработка эксплуатационной документации на разработанный драйвер |
Сопровождение разработанного драйвера устройства |
Реинжиниринг разработанного драйвера устройства |
Разработка компиляторов, загрузчиков, сборщиков |
A/02.6 |
6 |
Получение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства и еще 7 |
Заявка на обучение
|
Изучение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства |
Разработка блок-схемы компиляторов, загрузчиков, сборщиков |
Написание исходного кода компиляторов, загрузчиков, сборщиков |
Отладка компиляторов, загрузчиков, сборщиков |
Разработка эксплуатационной документации для разработанных компиляторов, загрузчиков, сборщиков |
Сопровождение разработанных компиляторов, загрузчиков, сборщиков |
Реинжиниринг разработанных компиляторов, загрузчиков, сборщиков |
Разработка системных утилит |
A/03.6 |
6 |
Получение технической документации по целевой операционной системе и еще 9 |
Заявка на обучение
|
Изучение технической документации по целевой операционной системе |
Получение технической документации по целевому аппаратному средству |
Изучение технической документации по целевому аппаратному средству |
Разработка блок-схемы утилиты |
Написание исходного кода утилиты |
Отладка разработанной утилиты |
Разработка эксплуатационной документации |
Сопровождение разработанной утилиты |
Реинжиниринг кода утилиты |
Создание инструментальных средств программирования |
A/04.6 |
6 |
Определение перечня необходимой для создания инструментальных средств программирования технической документации и еще 5 |
Заявка на обучение
|
Освоение необходимой для создания инструментальных средств программирования технической документации |
Разработка исходного кода и создание бинарных файлов программного обеспечения создаваемых инструментальных средств программирования |
Тестирование программного обеспечения создаваемых инструментальных средств программирования |
Разработка эксплуатационной документации создаваемых инструментальных средств программирования |
Сопровождение программного обеспечения инструментальных средств программирования |
B |
Разработка систем управления базами данных |
7 |
• Ведущий инженер-программист • Ведущий системный программист
|
Высшее образование - специалитет, магистратура
|
Не менее одного года работы в области системного программирования
|
Разработка компонентов системы управления базами данных |
B/01.7 |
7 |
Получение технической документации на разработку системы управления базами данных и еще 12 |
Заявка на обучение
|
Изучение технической документации на разработку системы управления базами данных |
Разработка структуры системы управления базами данных в целом и ее отдельных компонентов |
Создание блок-схемы системы управления базами данных |
Разработка системы многозадачного и многопользовательского режимов |
Разработка системы администрирования данных |
Разработка системы поддержки транзакционных механизмов |
Разработка системы масштабируемости системы управления базами данных |
Разработка системы контроля целостности данных |
Разработка системы безопасности системы управления базами данных |
Разработка системы резервного копирования |
Написание исходного кода системы управления базами данных на языке программирования системы управления базами данных |
Передача исходного кода системы управления базами данных на тестирование |
Отладка разрабатываемой системы управления базами данных |
B/02.7 |
7 |
Приемка исходного кода системы управления базами данных после тестирования и еще 10 |
Заявка на обучение
|
Анализ результатов тестирования разрабатываемой системы управления базами данных |
Отладка исходного кода системы управления базами данных в целом и кодов ее компонентов на языке программирования разрабатываемой системы управления базами данных |
Отладка системы многозадачного и многопользовательского режимов |
Отладка системы поддержки транзакционных механизмов |
Коррекция системы администрирования данных по результатам тестирования |
Отладка системы масштабируемости разрабатываемой системы управления базами данных в целом и ее компонентов |
Отладка системы контроля целостности данных |
Отладка системы безопасности разрабатываемой системы управления базами данных в целом и ее компонентов |
Настройка системы резервного копирования |
Уточнение блок-схемы функционирования разрабатываемой системы управления базами данных в целом и ее компонентов после тестирования |
Документирование разработанной системы управления базами данных в целом и ее компонентов |
B/03.7 |
7 |
Протоколирование структуры разработанной системы управления базами данных в целом и ее компонентов и еще 8 |
Заявка на обучение
|
Протоколирование системы безопасности разработанной системы управления базами данных в целом и ее компонентов |
Протоколирование системы резервного копирования |
Протоколирование системы администрирования данных |
Протоколирование исходного кода разработанной системы управления базами данных в целом и ее компонентов |
Подготовка отчетов о функционировании систем управления базами данных |
Подготовка эксплуатационной документации по работе с системой управления базами данных |
Подготовка технологической документации по работе с системой управления базами данных |
Разработка методических инструкций по работе с системой управления базами данных |
Сопровождение созданной системы управления базами данных |
B/04.7 |
7 |
Анализ ошибок в компонентах системы управления базами данных по данным эксплуатации и еще 4 |
Заявка на обучение
|
Устранение ошибок в компонентах системы управления базами данных по данным эксплуатации |
Оформление результатов работ по модификации системы управления базами данных в целом и ее компонентов |
Сопровождение документации по системе управления базами данных в целом и ее компонентам |
Консультирование по использованию системы управления базами данных в целом и ее компонентов, ее установке, параметризации, по диагностике сбоев операционной системы |
C |
Разработка операционных систем |
7 |
• Ведущий инженер-программист • Ведущий системный программист
|
Высшее образование - специалитет, магистратура
|
Не менее одного года работы в области системного программирования
|
Формирование требований к операционной системе |
C/01.7 |
7 |
Взаимодействие с заказчиком, заинтересованными лицами с целью формирования требований к разрабатываемой операционной системе и еще 3 |
Заявка на обучение
|
Составление спецификаций требований к разрабатываемой операционной системе |
Согласование спецификаций требований к разрабатываемой операционной системе со всеми заинтересованными лицами |
Ведение базы данных требований к разрабатываемой операционной системе |
Разработка архитектуры операционной системы |
C/02.7 |
7 |
Изучение технической документации на устройства, в среде которых разрабатывается операционная система и еще 16 |
Заявка на обучение
|
Разработка архитектуры операционной системы и ее слоев |
Обсуждение и согласование программной архитектуры с заказчиком |
Фиксирование программной архитектуры операционной системы в технической документации |
Разработка блок-схемы операционной системы |
Разработка интерфейсов модулей операционной системы и согласование параметров |
Выбор алгоритмов реализации расписаний, видов расписаний процессора |
Выбор алгоритмов реализации расписаний, видов расписаний доступа к подсистемам ввода/вывода |
Выбор алгоритмов реализации расписаний, видов расписаний обращения к дисковым подсистемам |
Выбор алгоритмов обращения к оперативной памяти и реализации расписаний, видов расписаний |
Выбор реализации мультипрограммной работы, системы прерываний, реализации "часов" |
Выбор способов реализации коммуникации и синхронизации процессов |
Выбор алгоритмов приоритизации процессов и расписаний их загрузки |
Выбор алгоритмов реализации многопоточного режима работы (цепочек) процессов |
Определение состава ядра операционной системы и состава утилит |
Определение требований к компиляторам для работы процессов под управлением ядра |
Выбор версии языка программирования, определенного в техническом задании |
Написание компонентов операционной системы |
C/03.7 |
7 |
Поиск технической документации по используемым средствам и технологиям (языкам программирования, программным интерфейсам, протоколам передачи данных) и еще 4 |
Заявка на обучение
|
Освоение технической документации по используемым средствам и технологиям (языкам программирования, программным интерфейсам, протоколам передачи данных) |
Выбор языка программирования для описания алгоритмов и структур данных разрабатываемой операционной системы |
Разработка блок-схемы разрабатываемых компонентов операционной системы |
Написание исходного кода разрабатываемого компонента операционной системы в соответствии с заданной спецификацией |
Контроль соблюдения архитектуры в процессе написания операционной системы |
C/04.7 |
7 |
Инспектирование кода разрабатываемой операционной системы и еще 3 |
Заявка на обучение
|
Проверка реализации архитектурных решений |
Обсуждение архитектурных решений в ходе рабочих совещаний о процессе разработки операционной системы |
Модификация архитектурных решений разрабатываемой операционной системы в процессе реализации |
Отладка разрабатываемых компонентов операционной системы |
C/05.7 |
7 |
Уточнение структуры компонентов операционных систем и системы в целом и еще 9 |
Заявка на обучение
|
Уточнение блок-схемы разрабатываемых компонентов операционных систем и системы в целом |
Отладка системы многозадачного и многопользовательского режимов |
Отладка системы безопасности разрабатываемых компонентов операционных систем и системы в целом |
Настройка системы резервного копирования |
Отладка системы поддержки транзакционных механизмов |
Коррекция системы администрирования |
Отладка системы масштабируемости разрабатываемых компонентов операционных систем и системы в целом |
Отладка системы контроля целостности разрабатываемых компонентов операционных систем и системы в целом |
Отладка исходного кода разрабатываемых компонентов операционных систем и системы в целом на языке программирования, определенном в техническом задании |
Документирование разрабатываемой операционной системы |
C/06.7 |
7 |
Оформление исходного кода в соответствии с технологией системного программирования и еще 4 |
Заявка на обучение
|
Написание комментариев к исходным программным компонентам операционной системы |
Написание технической документации в соответствии с правилами проекта по разработке операционной системы |
Оформление программной документации в соответствии с требованиями ЕСПД |
Запись всех значимых результатов работ в систему контроля версий |
Сопровождение созданной операционной системы |
C/07.7 |
7 |
Устранение ошибок в компонентах операционной системы по данным эксплуатации и еще 4 |
Заявка на обучение
|
Внесение изменений в компоненты операционной системы при обнаружении ошибки операционной системы |
Оформление результатов работ по модификации операционной системы |
Сопровождение документации операционной системы |
Консультирование по использованию операционной системы, ее установке, параметризации, по диагностике сбоев операционной системы |
D |
Организация разработки системного программного обеспечения |
7 |
• Главный инженер-программист • Главный системный программист
|
• Высшее образование - специалитет, магистратура и еще 1• Дополнительное профессиональное образование - программы повышения квалификации, программы профессиональной переподготовки в области компьютерных технологий и программного обеспечения
|
Не менее двух лет работы в области системного программирования
|
Планирование разработки системного программного обеспечения |
D/01.7 |
7 |
Проведение переговоров с заказчиком о целях, задачах, рамках, свойствах проекта по разработке системного программного обеспечения и еще 6 |
Заявка на обучение
|
Обсуждение с техническими специалистами выполнимости проекта по разработке системного программного обеспечения |
Оценка сроков, ресурсоемкости, себестоимости проекта по разработке системного программного обеспечения |
Составление бюджета проекта по разработке системного программного обеспечения |
Заказ необходимых для выполнения проекта по разработке системного программного обеспечения ресурсов |
Подготовка документации по разработке системного программного обеспечения |
Составление плана-графика выполнения проекта по разработке системного программного обеспечения |
Формирование группы программистов для разработки системного программного обеспечения |
D/02.7 |
7 |
Оценка необходимого состава и количества специалистов, участвующих в проекте по разработке системного программного обеспечения и еще 6 |
Заявка на обучение
|
Описание имеющихся в проекте по разработке системного программного обеспечения вакансий для специалистов |
Проведение интервью со специалистами, претендующими на участие в проекте по разработке системного программного обеспечения |
Контролирование подготовки, согласование и подписание договоров со специалистами |
Выделение в проекте по разработке системного программного обеспечения задач, перекладываемых на субподрядчиков |
Выбор субподрядчиков и проведение с ними коммерческих переговоров |
Контроль подготовки, согласования и подписания договоров с субподрядчиками |
Организация работы программистов в группе по разработке системного программного обеспечения |
D/03.7 |
7 |
Проработка постановки задачи с руководителем проекта и архитектором по разработке системного программного обеспечения и еще 8 |
Заявка на обучение
|
Деление поставленной задачи на подзадачи и распределение их между программистами |
Определение способа интеграции разработанных компонентов системного программного обеспечения в единое целое |
Составление плана-графика решения задачи силами рабочей группы |
Настройка системы контроля версий для решения поставленной задачи |
Настройка системы регистрации ошибок при решении поставленной задачи |
Составление задания для группы стандартов кодирования (в том числе комментирования кода) |
Определение порядка проведения рабочих совещаний группы |
Определение формы и регулярности текущей отчетности членов группы |
Контроль деятельности рабочей группы программистов по разработке системного программного обеспечения |
D/04.7 |
7. |
Проведение регулярных рабочих совещаний группы по разработке системного программного обеспечения и еще 13 |
Заявка на обучение
|
Получение и изучение текущих отчетов членов группы по разработке системного программного обеспечения |
Контроль соблюдения членами группы сроков решения задач |
Перераспределение задач между членами группы |
Контроль соблюдения членами группы дисциплины управления версиями разрабатываемого системного программного обеспечения |
Контроль соблюдения членами группы заданных стандартов кодирования |
Контроль разработки программной документации в соответствии с ЕСПД |
Оценка соответствия получаемых результатов спецификации требований |
Оценка соответствия получаемых результатов фактическим нуждам заказчика |
Оценка качества разрабатываемых программных средств |
Контроль соблюдения плана-графика разработки компонентов системного программного обеспечения |
Управление требованиями, влияющими на разработку системного программного обеспечения |
Контроль обеспечения проекта по разработке системного программного обеспечения необходимыми ресурсами |
Управление рисками в проекте по разработке системного программного обеспечения |
Предоставление заказчику результатов разработки системного программного обеспечения |
D/05.7 |
7 |
Проведение после согласования с заказчиком испытаний и приемки разработанного системного программного обеспечения и еще 6 |
Заявка на обучение
|
Передача заказчику исходного кода разработанного системного программного обеспечения |
Передача заказчику исполняемых файлов разработанного системного программного обеспечения |
Предоставление заказчику текущей отчетности о состоянии проекта по разработке системного программного обеспечения |
Согласование и передача заказчику технологической документации на разработанное системное программное обеспечение |
Согласование и передача заказчику эксплуатационной документации на разработанное системное программное обеспечение |
Разработка инструкции по работе с разработанным системным программным обеспечением |