Действующий

Об утверждении профессионального стандарта "Системный программист"

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

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

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

Код

C

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

7

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

Оригинал

Х

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

Код оригинала

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

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

Ведущий инженер-программист

Ведущий системный программист

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

Высшее образование - специалитет, магистратура

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

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

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

-

Другие характеристики

-


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

Наименование документа

Код

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

ОКЗ

2512

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

ЕКС

-

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

ОКПДТР

42843

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

ОКСО

2.09.04.01

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

2.09.04.02

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

2.09.04.04

Программная инженерия

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

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

Формирование требований к операционной системе

Код

C/01.7

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

7

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

Оригинал

Х

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

Код оригинала

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

Трудовые действия

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

Составление спецификаций требований к разрабатываемой операционной системе

Согласование спецификаций требований к разрабатываемой операционной системе со всеми заинтересованными лицами

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

Необходимые умения

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

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

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

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

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

Анализировать требования, проверять их полноту и осуществимость

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

Работать в используемой системе управления требованиями

Необходимые знания

Состав и классификация требований к операционным системам

Основные характеристики требований к операционным системам

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

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

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

Дисциплина управления требованиями

Теория операционных систем и теории языков программирования

Сетевые технологии и протоколы

Специальная терминология в области операционных систем

Основы применения теории алгоритмов

Принципы организации, состав и схемы работы операционных систем

Принципы построения сетевого взаимодействия

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

Основы архитектуры, устройства и функционирования вычислительных систем

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

Устройство и принципы функционирования информационных систем

Стандарты информационного взаимодействия систем

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

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

Основы информационной безопасности

Теория системного анализа

Правила ведения деловой переписки

Правила ведения деловых переговоров

Основы делового этикета

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

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

Государственные стандарты ЕСПД

Другие характеристики

-

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

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

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

Код

C/02.7

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

7

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

Оригинал

Х

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

Код оригинала

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

Трудовые действия

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

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

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

Фиксирование программной архитектуры операционной системы в технической документации

Разработка блок-схемы операционной системы

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

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

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

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

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

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

Выбор способов реализации коммуникации и синхронизации процессов

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

Выбор алгоритмов реализации многопоточного режима работы (цепочек) процессов

Определение состава ядра операционной системы и состава утилит

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

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

Необходимые умения

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

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

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

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

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

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

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

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

Идентифицировать технические риски, находить способы защиты от них

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

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

Необходимые знания

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

Теория операционных систем и теории языков программирования

Сетевые технологии и протоколы

Система команд конкретной вычислительной техники

Специальная терминология в области операционных систем

Основы применения теории алгоритмов

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

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

Методы построения расписаний

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

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

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

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

Методы и основные этапы трансляции

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

Принципы организации, состав и схемы работы операционных систем

Принципы управления ресурсами

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

Принципы построения сетевого взаимодействия

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

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

Основы архитектуры, устройства и функционирования вычислительных систем

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

Устройство и принципы функционирования информационных систем

Стандарты информационного взаимодействия систем

Теория системного анализа

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

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

Государственные стандарты ЕСПД

Другие характеристики

-

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

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

Написание компонентов операционной системы

Код

C/03.7

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

7

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

Оригинал

Х

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

Код оригинала

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