МИНИСТЕРСТВО ЮСТИЦИИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ЗАРЕГИСТРИРОВАНОРегистрационный Si
2*'~'
от
МИНИСТЕРСТВО ТРУДА И СОЦИАЛЬНОЙ ЗАЩИТЫ РОССИЙСКОЙ ФЕДЕРАЦИИ
ПРИКАЗ
Об утверждении профессионального стандарта «Системный программист»
В соответствии с пунктом 16 Правил разработки, утверждения и применения профессиональных стандартов, утвержденных постановлением Правительства Российской Федерации от 22 января 2013 г. №23 (Собрание законодательства Российской Федерации, 2013, № 4, ст. 293; 2014, № 39, ст. 5266), приказываю:
Утвердить прилагаемый профессиональный стандарт «Системный программист».
УТВЕРЖДЕН приказом Министерства труда и социальной защиты Российской Федерации от «/» ac/1/jM2015 г. № St5/r
ПРОФЕССИОНАЛЬНЫЙ СТАНДАРТ
Системный программист
| 566__
Регистрационный номер
Содержание
I. Общие сведения........................................................................................................................................1
II. Описание трудовых функций, входящих в профессиональный стандарт (функциональная карта
вида профессиональной деятельности).....................................................................................................2
III. Характеристика обобщенных трудовых функций..............................................................................4
3.1. Обобщенная трудовая функция «Разработка компонентов системных программных
продуктов»................................................................................................................................................4
3.2. Обобщенная трудовая функция «Разработка систем управления базами данных»...................9
3.3. Обобщенная трудовая функция «Разработка операционных систем»......................................16
3.4. Обобщенная трудовая функция «Организация разработки системного программного
обеспечения»..........................................................................................................................................26
3.5. Обобщенная трудовая функция «Интеграция разработанного системного программного
обеспечения»..........................................................................................................................................33
IV. Сведения об организациях - разработчиках профессионального стандарта................................37
1. Общие сведения
Создание системного программного обеспечения_ [ 06.028
(наименование вида профессиональной деятельности) Код
Основная цель вида профессиональной деятельности:
Разработка, отладка, модификация и поддержка системного программного обеспечения Группа занятий:
2511 |
Системные аналитики |
2512 Разработчики программного обеспечения |
2514 |
Программисты приложений |
1- |
|
(код ОКЗ1) (наименование) (кодОКЗ) (наименование) |
Отнесение к видам экономической деятельности: |
62.01 |
Разработка компьютерного программного обеспечения |
62.09 |
Деятельность, связанная с использованием вычислительной техники и |
|
информационных технологий, прочая |
63.11 |
Деятельность по обработке данных, предоставление услуг по размещению |
|
информации и связанная с этим деятельность |
|
(кодОКВЭД2)(наименование вида экономической деятельности) |
2
II. Описание трудовых функций, входящих в профессиональный стандарт (функциональная карта вида
профессиональной деятельности)
Обобщенные трудовые функции |
Трудовые функции |
код |
наименование
_ |
уровень
квалификации |
наименование |
КОД |
уровень
(подуровень)
квалификации |
А |
Разработка компонентов системных программных продуктов |
6 |
Разработка драйверов устройств |
Ait) 1.6 |
6 |
Разработка компиляторов, загрузчиков, сборщиков |
А/02.6 |
|
А/03.6 |
Создание инструментальных средств программирования |
ААН.6 |
в |
Разработка систем управления базами данных |
7 |
Разработка компонентов системы управления базами данных
Отладка разрабатываемой системы управления базами данных |
ВДИ.7
В/02.7 |
7 |
Документирование разработанной системы управления базами данных в целом и ее компонентов |
В/03.7 |
Сопровождение созданной системы управления базами данных |
R04.7 |
С |
Разработка операционных систем |
7 |
Формирование требований к операционной системе
Разработка архитектуры операционной системы |
001.7
002.7 |
7 |
Написание компонентов операционной системы |
003.7 |
Контроль соблюдения архитектуры в процессе написания операционной системы |
004.7 |
Отладка разрабатываемых компонентов операционной системы |
005.7 |
Документирование разрабатываемой операционной системы |
006.7 |
Сопровождение созданной операционной |
007.7 |
3 |
|
|
|
системы |
|
|
D |
Ортанизация разработки системного программного обеспечения |
7 |
Планирование разработки системного программного обеспечения |
D/01.7 |
7 |
Формирование группы программистов ,гтя разработки системного программного обеспечения |
D/02.7 |
Организация работы про1раммистов в группе по разработке системного программного обеспечения |
D/03.7 |
Контроль деятельности рабочей группы программистов но разработке системного программного обеспечения |
D.W.7 |
Предоставление заказчику результатов разработки системного программного обеспечения |
D /05.7 |
E |
Нитрация разработанного системного про1раммного обеспечения |
7 |
Планирование интеграции разработанного системного программного обеспечения |
ЕЛИ .7 |
7 |
Внедрение разработанного системного программного обеспечения |
Е/02.7 |
|
4
Код |
Регистрационный |
оригинала |
номер |
|
профессионального
стандарта |
III. Характеристика обобщенных трудовых функций 3.1. Обобщенная трудовая функция
Разработка компонентов системных программных продуктов |
Код |
А |
Уровень
квалификации |
3 |
Наименование |
Происхождение обобщенной трудовой |
Оригинал X |
Заимствовано из |
|
|
функции |
|
|
|
|
|
Возможные |
Разработчик системного программного обеспечения |
наименования
должностей,
профессий |
Системный программист |
Требования к образованию и обучению |
Высшее образование - бакалавриат
Дополнительное профессиональное образование - программы повышения квалификации, программы профессиональной переподготовки в области компьютерных технологий и программного обеспечения |
Требования к опыту практической работы |
Не менее одного года работы в области программирования |
Особые условия допуска к работе |
- |
Другие
характеристики |
- |
Дополнительные характеристики |
Наименование |
Код |
Наименование базовой группы, должности |
документа |
(профессии) или специальности |
окз |
2511 |
Системные аналитики |
|
2512 |
Разработчики программного обеспечения |
|
2514 |
Программисты приложений |
ЕКС3 |
- |
Инженер-программист (программист) |
окпдтр4 |
22824 |
Инженер-программист |
|
25857 |
Программист |
оксо5 |
230105 |
Программное обеспечение вычислительной техники и автоматизированных систем |
|
230201 |
Информационные системы и технологии |
|
Наименование |
Разработка драйверов устройств |
|
А/01.6 |
Уровень |
|
Код |
(подуровень)
квалификации |
6 |
|
|
|
Происхождение трудовой функции
Оригинал |
X |
Заимствовано из оригинала |
__ |
|
|
Код |
Регистрационный |
|
|
оригинала |
номер
профессионального |
|
|
|
стандарта |
|
Трудовые действия |
Получение технической документации устройства, для которого разрабатывается драйвер |
Изучение технической документации устройства, для которого разрабатывается драйвер |
|
Разработка блок-схемы драйвера устройства |
Написание исходного кода драйвера устройства |
Отладка разработанного драйвера устройства |
Разработка эксплуатационной документации на разработанный драйвер |
Сопровождение разработанного драйвера устройства |
Реинжиниринг разработанного драйвера устройства |
Необходимые умения |
Применять языки программирования, определенные в техническом задании на разработку драйвера, для написания программною кода Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов |
Оценивать вычислительную сложность алгоритмов функционирования разрабатываемых программных продуктов |
Работать со стандартными контроллерами устройств (графическим адаптером, клавиатурой, мышью, сетевым адаптером)
Работать с документацией, прилагаемой разработчиком устройства |
Осуществлять отладку драйверов устройств для операционной системы |
Необходимые знания |
Архитектура аппаратной платформы, для которой разрабатывается драйвер |
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования |
Стандарты реализации интерфейсов подключаемых устройств |
Технологии разработки драйверов |
|
Системы прерываний и адресации памяти операционной системы |
Технологии разработки и отладки системных продуктов |
Комплекты средств разработки целевой операционной системы |
Система команд микропроцессора целевой аппаратной платформы Принципы кросс платформе иного программирования |
Конструкции распределенного и параллельного программирования |
Принципы организации, состав и схемы работы операционных систем |
Принципы управления ресурсами |
Методы организации файловых систем |
|
Принципы построения сетевого взаимодействия |
Архитектура и принципы функционирования коммуникационного оборудования |
Стандарты информационного взаимодействия систем |
6 |
1 |
Методики тестирования разрабатываемого программного обеспечения Локальные правовые акты, действующие в организации Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий |
Государственные стандарты Единой системы программной документации (ЕСПД) |
Другие характеристики |
- |
|
3.1.2. Трудовая функция |
Наименование |
Разработка компиляторов, загрузчиков. |
|
А/02.6 |
Уровень |
|
сборщиков |
Код |
(подуровень)
квалификации |
6 |
|
Происхождение трудовой ^ функции 1 |
X |
Заимствовано из оригинала |
|
|
|
|
Код |
Регистрационный |
|
|
|
оригинала |
номер |
|
профессионального
стандарта |
Трудовые действия |
Получение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства |
Изучение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства |
Разработка блок-схемы компиляторов, загрузчиков, сборщиков |
Написание исходного кода компиляторов, загрузчиков, сборщиков Отладка компиляторов, загрузчиков, сборщиков |
Разработка эксплуатационной документации для разработанных компиляторов, загрузчиков, сборщиков |
Сопровождение разработанных компиляторов, загрузчиков, сборщиков Реинжиниринг разработанных компиляторов, загрузчиков, сборщиков |
Необходимые умения |
Применять языки целевой аппаратной платформы, определенной в техническом задании на разработку, для написания программного кода |
Применять технологию разработки компиляторов |
Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов |
Оценивать вычислительную сложность алгоритма функционирования разрабатываемых программных продуктов |
Осуществлять отладку программных продуктов для целевой операционной системы |
Необходимые знания |
Архитектура целевой аппаратной платформы, для которой разрабатывается программное обеспечение |
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования |
Системы команд процессора целевой аппаратуры |
Способы адресации памяти целевой аппаратной платформы |
Технологии разработки компиляторов |
Конструкции распределенного и параллельного программирования Методы и основные этапы трансляции |
7 |
|
Принципы организации, состав и схемы работы операционных систем Принципы управления ресурсами |
Стандарты информационного взаимодействия систем |
Методики тестирования разрабатываемого программного обеспечения |
Локальные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации в области
информационных и компьютерных технологий |
Государственные стандарты ЕСПД |
! Другие характеристики |
J_ |
|
3.1.3. Трудовая функция |
Разработка системных утилит
Происхождение трудовой функции |
Оригинал X |
Заимствовано из оригинала |
|
|
|
|
|
Код |
Регистрационный |
|
|
|
оригинала |
номер |
|
профессионального
стандарта |
Трудовые действия |
Получение технической документации по целевой операционной системе |
Изучение технической документации по целевой операционной системе |
• |
Получение технической документации по целевому аппаратному средству |
Изучение технической документации по целевому аппаратному средству Разработка блок-схемы утилиты |
Написание исходного кода утилиты |
Отладка разработанной утилиты |
Разработка эксплуатационной документации |
|
Сопровождение разработанной утилиты |
|
Реинжиниринг кода утилиты |
Необходимые умения |
Применять языки программирования, определенные в техническом задании на разработку системных утилит, для написания программного кода |
|
Создавать блок-схемы алгоритмов функционирования разрабатываемых ; программных продуктов |
Оценивать вычислительную сложность алгоритма функционирования : разрабатываемых программных продуктов |
|
Осуществлять отладку утилит операционной системы |
Необходимые знания |
Архитектура целевой аппаратной платформы |
|
Система команд микропроцессора на целевой аппаратной платформе |
Синтаксис, особенности программирования и стандартные библиотеки ; выбранного языка программирования |
Технологии программирования и разработки блок-схем |
|
Основы применения теории алгоритмов |
Конструкции распределенного и параллельного программирования Принципы организации, состав и схемы работы операционных систем |
|
Принципы управления ресурсами |
8 |
|
Принципы построения сетевого взаимодействия |
Основы архитектуры, устройства и функционирования вычислительных 1 систем |
Архитектура и принципы функционирования коммуникационного 1 оборудования |
Стандарты информационного взаимодействия систем |
Локальные правовые акты, действующие в организации |
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий |
Государственные стандарты ЕСПД |
Другие характеристики |
- |
|
3.1.4. Трудовая функция
Наименование |
Создание инструментальных средств |
|
А/04.6 |
Уровень |
|
программирования |
Код |
(подуровень)
квалификации |
6 |
|
Происхождение трудовой функции |
1 - v Заимствовано из Оригинал X г оригинала |
|
|
|
Код |
Регистрационный |
|
|
оригинала |
номер |
|
профессионального
стандарта |
Трудовые действия |
Определение перечня необходимой для создания инструментальных средств программирования технической документации |
Освоение необходимой для создания инструментальных средств программирования технической документации |
Разработка исходного кода и создание бинарных файлов программного обеспечения создаваемых инструментальных средств программирования |
Тестирование программного обеспечения создаваемых инструментальных средств программирования |
Разработка эксплуатационной документации создаваемых инструментальных средств программирования |
Сопровождение программного обеспечения инструментальных средств программирования |
Необходимые умения |
Применять языки программирования низкого уровня, определенные в техническом задании на разработку инструментальных средств программирования, для написания программного кода |
Осуществлять отладку программ, написанных на языке программирования низкого уровня |
Применять языки программирования высокого уровня, определенные в техническом задании на разработку инструментальных средств программирования, для написания программного кода |
Осуществлять отладку программ, написанных на языках высокого уровня |
Использовать коммерческие операционные системы |
Оформлять техническую документацию |
Необходимые знания |
Средства программирования и их классификация |
Архитектура сред программирования |
Классификация языков программирования |
9 |
|
Синтаксис, особенности программирования и стандартные библиотеки 1 выбранного языка программирования |
Основные структуры данных |
Основные модели данных и их организация |
Принципы объектно-ориентированного программирования |
Языки функционального и логического программирования Конкурентное программирование |
Методы и алгоритмы грамматического разбора текста программы |
Компиляторы языков программирования, их виды, принципы работы |
Методы и алгоритмы генерации исполняемого кода_
Система команд микропроцессора целевой аппаратной платформы Структура объектных и исполняемых файлов в целевой операционной системе |
Компоновщики, методы сборки исполняемых файлов из объектных файлов |
|
Методы и алгоритмы оптимизации исполняемого кода |
Интерпретаторы языков программирования, их виды, принципы работы |
Методы управления памятью |
Принципы работы программного отладчика |
Основы делопроизводства |
Локальные правовые акты, действующие в организации |
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий |
Государственные стандарты ЕСПД |
Другие характеристики |
- |
|
3.2. Обобщенная трудовая функция |
Разработка систем управления базами данных___ |
Код |
В |
Уровень
квалификации |
И |
Наименование |
Происхождение обобщенной трудовой функции |
Оригинал |
X |
Заимствовано из оригинала |
|
|
|
|
|
|
Код
оригинала |
Регистрационный
номер
профессионального
стандарта |
|
Требования к образованию и обучению |
Высшее образование - специалитет, магистратура
Дополнительное профессиональное образование - программы повышения квалификации, программы профессиональной переподготовки в области компьютерных технологий и программного обеспечения |
Требования к опыту практической работы |
Не менее одного года работы в области системного программирования |
Особые условия допуска к работе |
- |
Возможные |
Ведущий инженер-программист |
наименования
должностей,
профессий |
Ведущий системный программист |