Наименование | Разработка операционных систем | Код | 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 | |||||
Происхождение трудовой функции | Оригинал | Х | Заимствовано из оригинала | |||||||
Код оригинала | Регистрационный номер профессионального стандарта |