Профстандарт: 06.028
Системный программист
Область: Связь, информационные и коммуникационные технологии
Код ПС: 06.028
Регистрационный номер: 566
Основная цель вида профессиональной деятельности:Разработка, отладка, модификация и поддержка системного программного обеспечения
Вид деятельности: Создание системного программного обеспечения
Вид:ОТФ
Уровень: 6
Код для ТФ: A
Другие характеристики:
Название: Разработка компонентов системных программных продуктов
Возможные наименования должностей, профессий: Разработчик системного программного обеспечения
Системный программист
Особые условия допуска к работе:
Требования к образованию и обучению: Высшее образование - бакалавриат
Требования к опыту практической работы: Не менее одного года работы в области разработки программного обеспечения
Трудовые действия:
Вид:ТФ
Уровень: 6
Код для ТФ: A/01.6
Другие характеристики:
Название: Разработка драйверов устройств
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Архитектура аппаратной платформы, для которой разрабатывается драйвер
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования
Стандарты реализации интерфейсов подключаемых устройств
Технологии разработки драйверов
Системы прерываний и адресации памяти операционной системы
Технологии разработки и отладки системных продуктов
Комплекты средств разработки целевой операционной системы
Система команд микропроцессора целевой аппаратной платформы
Принципы кросс-платформенного программирования
Конструкции распределенного и параллельного программирования
Принципы организации, состав и схемы работы операционных систем
Принципы управления ресурсами
Методы организации файловых систем
Принципы построения сетевого взаимодействия
Архитектура и принципы функционирования коммуникационного оборудования
Стандарты информационного взаимодействия систем
Методики тестирования разрабатываемого программного обеспечения
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Государственные стандарты Единой системы программной документации (ЕСПД)
Необходимые умения: Применять языки программирования, определенные в техническом задании на разработку драйвера, для написания программного кода
Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов
Оценивать вычислительную сложность алгоритмов функционирования разрабатываемых программных продуктов
Работать со стандартными контроллерами устройств (графическим адаптером, клавиатурой, мышью, сетевым адаптером)
Работать с документацией, прилагаемой разработчиком устройства
Осуществлять отладку драйверов устройств для операционной системы
Трудовые действия: Получение технической документации устройства, для которого разрабатывается драйвер
Изучение технической документации устройства, для которого разрабатывается драйвер
Разработка блок-схемы драйвера устройства
Написание исходного кода драйвера устройства
Отладка разработанного драйвера устройства
Разработка эксплуатационной документации на разработанный драйвер
Сопровождение разработанного драйвера устройства
Реинжиниринг разработанного драйвера устройства
Вид:ТФ
Уровень: 6
Код для ТФ: A/02.6
Другие характеристики:
Название: Разработка компиляторов, загрузчиков, сборщиков
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Архитектура целевой аппаратной платформы, для которой разрабатывается программное обеспечение
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования
Системы команд процессора целевой аппаратуры
Способы адресации памяти целевой аппаратной платформы
Технологии разработки компиляторов
Конструкции распределенного и параллельного программирования
Методы и основные этапы трансляции
Принципы организации, состав и схемы работы операционных систем
Принципы управления ресурсами
Стандарты информационного взаимодействия систем
Методики тестирования разрабатываемого программного обеспечения
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Государственные стандарты ЕСПД
Необходимые умения: Применять языки целевой аппаратной платформы, определенной в техническом задании на разработку, для написания программного кода
Применять технологию разработки компиляторов
Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов
Оценивать вычислительную сложность алгоритма функционирования разрабатываемых программных продуктов
Осуществлять отладку программных продуктов для целевой операционной системы
Трудовые действия: Получение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства
Изучение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства
Разработка блок-схемы компиляторов, загрузчиков, сборщиков
Написание исходного кода компиляторов, загрузчиков, сборщиков
Отладка компиляторов, загрузчиков, сборщиков
Разработка эксплуатационной документации для разработанных компиляторов, загрузчиков, сборщиков
Сопровождение разработанных компиляторов, загрузчиков, сборщиков
Реинжиниринг разработанных компиляторов, загрузчиков, сборщиков
Вид:ТФ
Уровень: 6
Код для ТФ: A/03.6
Другие характеристики:
Название: Разработка системных утилит
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Архитектура целевой аппаратной платформы
Система команд микропроцессора на целевой аппаратной платформе
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования
Технологии программирования и разработки блок-схем
Основы применения теории алгоритмов
Конструкции распределенного и параллельного программирования
Принципы организации, состав и схемы работы операционных систем
Принципы управления ресурсами
Принципы построения сетевого взаимодействия
Основы архитектуры, устройства и функционирования вычислительных систем
Архитектура и принципы функционирования коммуникационного оборудования
Стандарты информационного взаимодействия систем
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Государственные стандарты ЕСПД
Необходимые умения: Применять языки программирования, определенные в техническом задании на разработку системных утилит, для написания программного кода
Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов
Оценивать вычислительную сложность алгоритма функционирования разрабатываемых программных продуктов
Осуществлять отладку утилит операционной системы
Трудовые действия: Получение технической документации по целевой операционной системе
Изучение технической документации по целевой операционной системе
Получение технической документации по целевому аппаратному средству
Изучение технической документации по целевому аппаратному средству
Разработка блок-схемы утилиты
Написание исходного кода утилиты
Отладка разработанной утилиты
Разработка эксплуатационной документации
Сопровождение разработанной утилиты
Реинжиниринг кода утилиты
Вид:ТФ
Уровень: 6
Код для ТФ: A/04.6
Другие характеристики:
Название: Создание инструментальных средств программирования
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Средства программирования и их классификация
Архитектура сред программирования
Классификация языков программирования
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования
Основные структуры данных
Основные модели данных и их организация
Принципы объектно-ориентированного программирования
Языки функционального и логического программирования
Конкурентное программирование
Методы и алгоритмы грамматического разбора текста программы
Компиляторы языков программирования, их виды, принципы работы
Методы и алгоритмы генерации исполняемого кода
Система команд микропроцессора целевой аппаратной платформы
Структура объектных и исполняемых файлов в целевой операционной системе
Компоновщики, методы сборки исполняемых файлов из объектных файлов
Методы и алгоритмы оптимизации исполняемого кода
Интерпретаторы языков программирования, их виды, принципы работы
Методы управления памятью
Принципы работы программного отладчика
Основы делопроизводства
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Государственные стандарты ЕСПД
Необходимые умения: Разрабатывать программный код на языках программирования низкого уровня
Осуществлять отладку программ, написанных на языке программирования низкого уровня
Разрабатывать программный код на языках программирования высокого уровня
Осуществлять отладку программ, написанных на языке программирования высокого уровня
Оформлять техническую документацию
Трудовые действия: Определение перечня необходимой для создания инструментальных средств программирования технической документации
Освоение необходимой для создания инструментальных средств программирования технической документации
Разработка исходного кода и создание бинарных файлов программного обеспечения создаваемых инструментальных средств программирования
Тестирование программного обеспечения создаваемых инструментальных средств программирования
Разработка эксплуатационной документации создаваемых инструментальных средств программирования
Сопровождение программного обеспечения инструментальных средств программирования
Вид:ОТФ
Уровень: 7
Код для ТФ: B
Другие характеристики:
Название: Разработка систем управления базами данных
Возможные наименования должностей, профессий: Ведущий инженер-программист
Ведущий системный программист
Особые условия допуска к работе:
Требования к образованию и обучению: Высшее образование - специалитет, магистратура
Требования к опыту практической работы: Не менее одного года работы в области системного программирования
Трудовые действия:
Вид:ТФ
Уровень: 7
Код для ТФ: B/01.7
Другие характеристики:
Название: Разработка компонентов системы управления базами данных
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Теория баз данных
Основные структуры данных
Основные модели данных и их организация
Принципы построения языков запросов и манипулирования данными
Методы обработки данных
Основы современных систем управления базами данных
Методы поддержки, контроля и оптимизации баз данных
Системы хранения и анализа баз данных
Методы повышения надежности работы системы управления базами данных
Методы построения баз знаний и принципы построения экспертных систем
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования
Конструкции распределенного и параллельного программирования
Способы и механизмы управления данными
Принципы организации, состав и схемы работы операционных систем
Принципы управления ресурсами
Методы организации файловых систем
Принципы построения сетевого взаимодействия
Основы архитектуры, устройства и функционирования вычислительных систем
Архитектура и принципы функционирования коммуникационного оборудования
Устройство и принципы функционирования информационных систем
Стандарты информационного взаимодействия систем
Рынок современных систем управления базами данных и баз данных
Принципы организации инфокоммуникационных систем
Основы информационной безопасности
Подходы к автоматизации и стандарты автоматизации организации
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Необходимые умения: Идентифицировать класс разрабатываемой системы управления базами данных в зависимости от выполняемых ею задач, определенных в техническом задании на разработку системы управления базами данных
Идентифицировать класс разрабатываемой системы управления базами данных в зависимости от аппаратных средств, определенных в техническом задании на разработку системы управления базами данных
Создавать блок-схемы алгоритмов функционирования разрабатываемых компонентов системы управления базами данных
Оценивать вычислительную сложность алгоритмов функционирования разрабатываемых компонентов системы управления базами данных
Применять языки программирования, определенные в техническом задании на разработку системы управления базами данных, для написания программного кода
Осуществлять подготовку и сохранение резервных копий данных
Применять нормативно-техническую документацию при использовании систем управления базами данных
Трудовые действия: Получение технической документации на разработку системы управления базами данных
Изучение технической документации на разработку системы управления базами данных
Разработка структуры системы управления базами данных в целом и ее отдельных компонентов
Создание блок-схемы системы управления базами данных
Разработка системы многозадачного и многопользовательского режимов
Разработка системы администрирования данных
Разработка системы поддержки транзакционных механизмов
Разработка системы масштабируемости системы управления базами данных
Разработка системы контроля целостности данных
Разработка системы безопасности системы управления базами данных
Разработка системы резервного копирования
Написание исходного кода системы управления базами данных на языке программирования системы управления базами данных
Передача исходного кода системы управления базами данных на тестирование
Вид:ТФ
Уровень: 7
Код для ТФ: B/02.7
Другие характеристики:
Название: Отладка разрабатываемой системы управления базами данных
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Теория баз данных
Современные методики тестирования разрабатываемого программного обеспечения
Методы поддержки, контроля и оптимизации баз данных
Методы обработки данных
Методы повышения надежности работы системы управления базами данных
Основные модели данных и их организация
Системы хранения и анализа баз данных
Принципы построения языков запросов и манипулирования данными
Основы современных систем управления базами данных
Методы построения баз знаний и принципы построения экспертных систем
Системное программное обеспечение и программное обеспечение баз данных
Основы применения теории алгоритмов
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования
Конструкции распределенного и параллельного программирования
Способы и механизмы управления данными
Принципы организации, состав и схемы работы операционных систем
Принципы управления ресурсами
Методы организации файловых систем
Принципы построения сетевого взаимодействия
Основы архитектуры, устройства и функционирования вычислительных систем
Устройство и принципы функционирования информационных систем
Языки бизнес-приложений
Стандарты информационного взаимодействия систем
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Необходимые умения: Применять языки программирования, определенные в техническом задании на разработку системы управления базами данных, для написания программного кода
Выявлять ошибки в программном коде
Применять методы и приемы отладки программного кода
Проверять соответствие выполненных работ требованиям проектной документации на разрабатываемую систему управления базами данных
Применять нормативно-техническую документацию при использовании систем управления базами данных
Осуществлять подготовку и сохранение резервных копий данных
Трудовые действия: Приемка исходного кода системы управления базами данных после тестирования
Анализ результатов тестирования разрабатываемой системы управления базами данных
Отладка исходного кода системы управления базами данных в целом и кодов ее компонентов на языке программирования разрабатываемой системы управления базами данных
Отладка системы многозадачного и многопользовательского режимов
Отладка системы поддержки транзакционных механизмов
Коррекция системы администрирования данных по результатам тестирования
Отладка системы масштабируемости разрабатываемой системы управления базами данных в целом и ее компонентов
Отладка системы контроля целостности данных
Отладка системы безопасности разрабатываемой системы управления базами данных в целом и ее компонентов
Настройка системы резервного копирования
Уточнение блок-схемы функционирования разрабатываемой системы управления базами данных в целом и ее компонентов после тестирования
Вид:ТФ
Уровень: 7
Код для ТФ: B/03.7
Другие характеристики:
Название: Документирование разработанной системы управления базами данных в целом и ее компонентов
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Методы документирования системы управления базами данных в целом и ее компонентов
Программные продукты, используемые для документирования системы управления базами данных в целом и ее компонентов
Специальная терминология в области систем управления базами данных
Основные структуры данных
Основные модели данных и их организация
Принципы построения языков запросов и манипулирования данными
Основы современных систем управления базами данных
Методы построения баз знаний и принципы построения экспертных систем
Принципы организации, состав и схемы работы операционных систем
Принципы построения сетевого взаимодействия
Основы архитектуры, устройства и функционирования вычислительных систем
Устройство и принципы функционирования информационных систем
Стандарты информационного взаимодействия систем
Принципы организации инфокоммуникационных систем
Основы информационной безопасности
Подходы к автоматизации и стандарты автоматизации организации
Основы делопроизводства
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Государственные стандарты ЕСПД
Необходимые умения: Вести эксплуатационную документацию
Вести технологическую документацию
Применять нормативно-техническую документацию при использовании систем управления базами данных
Трудовые действия: Протоколирование структуры разработанной системы управления базами данных в целом и ее компонентов
Протоколирование системы безопасности разработанной системы управления базами данных в целом и ее компонентов
Протоколирование системы резервного копирования
Протоколирование системы администрирования данных
Протоколирование исходного кода разработанной системы управления базами данных в целом и ее компонентов
Подготовка отчетов о функционировании систем управления базами данных
Подготовка эксплуатационной документации по работе с системой управления базами данных
Подготовка технологической документации по работе с системой управления базами данных
Разработка методических инструкций по работе с системой управления базами данных
Вид:ТФ
Уровень: 7
Код для ТФ: B/04.7
Другие характеристики:
Название: Сопровождение созданной системы управления базами данных
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Синтаксис языка программирования, использованного в системе управления базами данных, особенности программирования на этом языке, стандартные библиотеки языка программирования
Методы поиска ошибок в операционных системах
Методы документирования работы созданной системы управления базами данных в целом и ее компонентов
Программные продукты, используемые для документирования работы созданной системы управления базами данных в целом и ее компонентов
Порядок управления версиями разрабатываемой базы данных
Механизмы мониторинга системы управления базами данных
Основы систем управления базами данных
Способы и механизмы управления данными
Основные модели данных и их организация
Специальная терминология в области систем управления базами данных
Теория баз данных
Системы хранения и анализа баз данных
Принципы построения языков запросов и манипулирования данными
Методы построения баз знаний и принципы построения экспертных систем
Принципы организации, состав и схемы работы операционных систем
Принципы построения сетевого взаимодействия
Основные методы разработки программного обеспечения
Основы архитектуры, устройства и функционирования вычислительных систем
Устройство и принципы функционирования информационных систем
Программные средства и платформы инфраструктуры информационных технологий организаций
Аппаратные средства и платформы инфраструктуры информационных технологий организаций
Принципы организации инфокоммуникационных систем
Основы информационной безопасности
Подходы к автоматизации и стандарты автоматизации организации
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Государственные стандарты ЕСПД
Необходимые умения: Применять языки программирования, определенные в техническом задании на разработку системы управления базами данных, для написания программного кода
Обнаруживать ошибки в работе системы управления базами данных
Работать в используемой системе регистрации ошибок
Готовить документацию по разработанной системе управления базами данных в соответствии с действующими федеральными, отраслевыми и локальными нормативными правовыми актами
Осуществлять консультации пользователей по созданной системе управления базами данных
Трудовые действия: Анализ ошибок в компонентах системы управления базами данных по данным эксплуатации
Устранение ошибок в компонентах системы управления базами данных по данным эксплуатации
Оформление результатов работ по модификации системы управления базами данных в целом и ее компонентов
Сопровождение документации по системе управления базами данных в целом и ее компонентам
Консультирование по использованию системы управления базами данных в целом и ее компонентов, ее установке, параметризации, по диагностике сбоев операционной системы
Вид:ОТФ
Уровень: 7
Код для ТФ: C
Другие характеристики:
Название: Разработка операционных систем
Возможные наименования должностей, профессий: Ведущий инженер-программист
Ведущий системный программист
Особые условия допуска к работе:
Требования к образованию и обучению: Высшее образование - специалитет, магистратура
Требования к опыту практической работы: Не менее одного года работы в области системного программирования
Трудовые действия:
Вид:ТФ
Уровень: 7
Код для ТФ: C/01.7
Другие характеристики:
Название: Формирование требований к операционной системе
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Состав и классификация требований к операционным системам
Основные характеристики требований к операционным системам
Методы выявления и анализа требований к операционным системам
Способы изложения требований в спецификации на программные средства
Стандарты по работе с требованиями к программным средствам
Дисциплина управления требованиями
Теория операционных систем и теории языков программирования
Сетевые технологии и протоколы
Специальная терминология в области операционных систем
Основы применения теории алгоритмов
Принципы организации, состав и схемы работы операционных систем
Принципы построения сетевого взаимодействия
Основные методы разработки программного обеспечения
Основы архитектуры, устройства и функционирования вычислительных систем
Архитектура и принципы функционирования коммуникационного оборудования
Устройство и принципы функционирования информационных систем
Стандарты информационного взаимодействия систем
Программные средства и платформы инфраструктуры информационных технологий организаций
Аппаратные средства и платформы инфраструктуры информационных технологий организаций
Основы информационной безопасности
Теория системного анализа
Правила ведения деловой переписки
Правила ведения деловых переговоров
Основы делового этикета
Английский язык на уровне чтения технической документации и разговорный технический в области информационных и компьютерных технологий
Локальные нормативные правовые акты, действующие в организации
Государственные стандарты ЕСПД
Необходимые умения: Идентифицировать класс разрабатываемой операционной системы в зависимости от выполняемых ею задач, определенных в техническом задании на разработку операционной системы
Идентифицировать класс разрабатываемой операционной системы в зависимости от аппаратных средств, определенных в техническом задании на разработку операционной системы
Переформулировать ожидания от программных средств в требования к ним
Выявлять требования к программным средствам на основе опроса заинтересованных лиц
Выявлять требования к программным средствам на основе спецификаций оборудования
Анализировать требования, проверять их полноту и осуществимость
Писать текст спецификации требований к программным средствам
Работать в используемой системе управления требованиями
Трудовые действия: Взаимодействие с заказчиком и заинтересованными лицами с целью формирования требований к разрабатываемой операционной системе
Составление спецификаций требований к разрабатываемой операционной системе
Согласование спецификаций требований к разрабатываемой операционной системе со всеми заинтересованными лицами
Ведение базы данных требований к разрабатываемой операционной системе
Вид:ТФ
Уровень: 7
Код для ТФ: C/02.7
Другие характеристики:
Название: Разработка архитектуры операционной системы
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования
Теория операционных систем и теории языков программирования
Сетевые технологии и протоколы
Система команд конкретной вычислительной техники
Специальная терминология в области операционных систем
Основы применения теории алгоритмов
Основные структуры данных
Конструкции распределенного и параллельного программирования
Методы построения расписаний
Методы коммуникации процессов
Методы организации памяти вычислительных устройств
Методы синхронизации процессов
Методы организации подсистем ввода/вывода
Методы и основные этапы трансляции
Способы и механизмы управления данными
Принципы организации, состав и схемы работы операционных систем
Принципы управления ресурсами
Методы организации файловых систем
Принципы построения сетевого взаимодействия
Основные методы разработки программного обеспечения
Основные модели данных и принципы их организации
Основы архитектуры, устройства и функционирования вычислительных систем
Архитектура и принципы функционирования коммуникационного оборудования
Устройство и принципы функционирования информационных систем
Стандарты информационного взаимодействия систем
Теория системного анализа
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Государственные стандарты ЕСПД
Необходимые умения: Применять языки программирования, определенные в техническом задании на разработку операционной системы, для написания программного кода
Идентифицировать класс разрабатываемой операционной системы в зависимости от выполняемых ею задач, определенных в техническом задании на разработку операционной системы
Идентифицировать класс разрабатываемой операционной системы в зависимости от аппаратных средств, определенных в техническом задании на разработку операционной системы
Планировать архитектуру операционной системы
Разрабатывать блок-схемы системных программных продуктов
Пользоваться вычислительными методами для разработки расписаний, сортировок, методов доступа к памяти и файловым системам
Разрабатывать алгоритмы и составлять их текстовые и графические описания
Разрабатывать структуры классов и составлять их текстовые и графические описания
Идентифицировать технические риски, находить способы защиты от них
Излагать архитектурные решения по разрабатываемой операционной системе, объяснять их сильные и слабые стороны
Пользоваться документацией по аппаратным средствам
Трудовые действия: Изучение технической документации на устройства, в среде которых разрабатывается операционная система
Разработка архитектуры операционной системы и ее слоев
Обсуждение и согласование программной архитектуры с заказчиком
Фиксирование программной архитектуры операционной системы в технической документации
Разработка блок-схемы операционной системы
Разработка интерфейсов модулей операционной системы и согласование параметров
Выбор алгоритмов реализации расписаний, видов расписаний процессора
Выбор алгоритмов реализации расписаний, видов расписаний доступа к подсистемам ввода/вывода
Выбор алгоритмов реализации расписаний, видов расписаний обращения к дисковым подсистемам
Выбор алгоритмов обращения к оперативной памяти и реализации расписаний, видов расписаний
Выбор реализации мультипрограммной работы, системы прерываний, реализации «часов»
Выбор способов реализации коммуникации и синхронизации процессов
Выбор алгоритмов приоритизации процессов и расписаний их загрузки
Выбор алгоритмов реализации многопоточного режима работы (цепочек) процессов
Определение состава ядра операционной системы и состава утилит
Определение требований к компиляторам для работы процессов под управлением ядра
Выбор версии языка программирования, определенного в техническом задании
Вид:ТФ
Уровень: 7
Код для ТФ: C/03.7
Другие характеристики:
Название: Написание компонентов операционной системы
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования
Методы построения расписаний
Методы коммуникации процессов
Методы организации памяти вычислительных устройств
Методы синхронизации процессов
Методы организации подсистем ввода/вывода
Архитектура конкретного вычислительного устройства, используемого при разработке операционной системы
Теория и методы структурного программирования
Специальная терминология в области системного программирования
Основные структуры данных
Конструкции распределенного и параллельного программирования
Методы и основные этапы трансляции
Принципы организации, состав и схемы работы операционных систем
Принципы управления ресурсами
Методы организации файловых систем
Принципы построения сетевого взаимодействия
Основные методы разработки программного обеспечения
Принципы построения языков запросов и манипулирования данными
Основы архитектуры, устройства и функционирования вычислительных систем
Устройство и принципы функционирования информационных систем
Стандарты информационного взаимодействия систем
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Государственные стандарты ЕСПД
Необходимые умения: Разрабатывать блок-схемы системных программных продуктов
Оценивать вычислительную сложность алгоритма функционирования разрабатываемых компонентов операционной системы
Применять языки программирования, определенные в техническом задании на разработку операционной системы, для написания программного кода
Трудовые действия: Поиск технической документации по используемым средствам и технологиям (языкам программирования, программным интерфейсам, протоколам передачи данных)
Освоение технической документации по используемым средствам и технологиям (языкам программирования, программным интерфейсам, протоколам передачи данных)
Выбор языка программирования для описания алгоритмов и структур данных разрабатываемой операционной системы
Разработка блок-схемы разрабатываемых компонентов операционной системы
Написание исходного кода разрабатываемого компонента операционной системы в соответствии с заданной спецификацией
Вид:ТФ
Уровень: 7
Код для ТФ: C/04.7
Другие характеристики:
Название: Контроль соблюдения архитектуры в процессе написания операционной системы
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования
Теоретические основы системного программирования
Типичные ошибки и проблемы в реализации системных программных средств
Теория операционных систем и теории языков программирования
Сетевые технологии и протоколы
Система команд конкретной вычислительной техники
Специальная терминология в области системного программирования
Основные структуры данных
Конструкции распределенного и параллельного программирования
Принципы организации, состав и схемы работы операционных систем
Принципы управления ресурсами
Методы организации файловых систем
Принципы построения сетевого взаимодействия
Основные модели данных и их организация
Принципы построения языков запросов и манипулирования данными
Основы архитектуры, устройства и функционирования вычислительных систем
Устройство и принципы функционирования информационных систем
Стандарты информационного взаимодействия систем
Основы информационной безопасности
Локальные нормативные правовые акты, действующие в организации
Государственные стандарты ЕСПД
Необходимые умения: Применять языки программирования, определенные в техническом задании на разработку операционной системы, для написания программного кода
Отслеживать исходный код разрабатываемой операционной системы
Модифицировать исходный код разрабатываемой операционной системы
Подготавливать отчеты о ревизии исходного кода с пояснениями к ошибкам, связанным с несоблюдением архитектуры
Трудовые действия: Инспектирование кода разрабатываемой операционной системы
Проверка реализации архитектурных решений
Обсуждение архитектурных решений в ходе рабочих совещаний о процессе разработки операционной системы
Модификация архитектурных решений разрабатываемой операционной системы в процессе реализации
Вид:ТФ
Уровень: 7
Код для ТФ: C/05.7
Другие характеристики:
Название: Отладка разрабатываемых компонентов операционной системы
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования
Методики тестирования разрабатываемых операционных систем
Методы обработки данных
Методы повышения надежности работы операционных систем
Основные структуры данных
Конструкции распределенного и параллельного программирования
Способы и механизмы управления данными
Принципы организации, состав и схемы работы операционных систем
Принципы управления ресурсами
Методы организации файловых систем
Принципы построения сетевого взаимодействия
Основы архитектуры, устройства и функционирования вычислительных систем
Устройство и принципы функционирования информационных систем
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Современные стандарты информационного взаимодействия систем
Локальные нормативные правовые акты, действующие в организации
Необходимые умения: Применять языки программирования, определенные в техническом задании на разработку операционной системы, для написания программного кода
Выявлять ошибки в программном коде
Применять методы и приемы отладки программного кода
Оценивать вычислительную сложность алгоритма функционирования разрабатываемых компонентов операционной системы
Проверять соответствие выполненных работ требованиям проектной документации
Применять нормативно-техническую документацию при использовании операционной системы
Осуществлять подготовку и сохранение резервных копий операционной системы
Трудовые действия: Уточнение структуры компонентов операционных систем и системы в целом
Уточнение блок-схемы разрабатываемых компонентов операционных систем и системы в целом
Отладка системы многозадачного и многопользовательского режимов
Отладка системы безопасности разрабатываемых компонентов операционных систем и системы в целом
Настройка системы резервного копирования
Отладка системы поддержки транзакционных механизмов
Коррекция системы администрирования
Отладка системы масштабируемости разрабатываемых компонентов операционных систем и системы в целом
Отладка системы контроля целостности разрабатываемых компонентов операционных систем и системы в целом
Отладка исходного кода разрабатываемых компонентов операционных систем и системы в целом на языке программирования, определенном в техническом задании
Вид:ТФ
Уровень: 7
Код для ТФ: C/06.7
Другие характеристики:
Название: Документирование разрабатываемой операционной системы
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Правила оформления и комментирования кода в соответствии с технологией системного программирования
Принципы управления версиями программного обеспечения
Порядок управления версиями в текущем проекте по разработке операционной системы
Специальная терминология в области разработки операционных систем
Основные структуры данных
Конструкции распределенного и параллельного программирования
Принципы организации, состав и схемы работы операционных систем
Принципы построения сетевого взаимодействия
Основные модели данных и их организация
Основы программирования
Основы архитектуры, устройства и функционирования вычислительных систем
Архитектура и принципы функционирования коммуникационного оборудования
Устройство и принципы функционирования информационных систем
Стандарты информационного взаимодействия систем
Принципы организации инфраструктуры информационных технологий
Английский язык на уровне чтения технической документации по информационным и компьютерным технологиям
Локальные нормативные правовые акты, действующие в организации
Государственные стандарты ЕСПД
Необходимые умения: Работать в системе контроля версий, используемой в проекте по разработке операционной системы
Оформлять документацию при помощи программных средств
Вести эксплуатационную документацию по разработке операционной системы
Вести технологическую документацию по разработке операционной системы
Подготавливать заявки на получение свидетельства о государственной регистрации программы для электронных вычислительных машин в федеральные патентные органы
Трудовые действия: Оформление исходного кода в соответствии с технологией системного программирования
Написание комментариев к исходным программным компонентам операционной системы
Написание технической документации в соответствии с правилами проекта по разработке операционной системы
Оформление программной документации в соответствии с требованиями ЕСПД
Запись всех значимых результатов работ в систему контроля версий
Вид:ТФ
Уровень: 7
Код для ТФ: C/07.7
Другие характеристики:
Название: Сопровождение созданной операционной системы
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Синтаксис языка программирования сопровождаемой операционной системы, особенности программирования на этом языке, стандартные библиотеки языка программирования
Методы поиска ошибок в операционных системах
Методы документирования работы операционной системы
Программные продукты, используемые для документирования работы операционной системы
Порядок управления версиями в проекте по созданию операционной системы
Механизмы мониторинга операционной системы
Специальная терминология в области системного программирования
Конструкции распределенного и параллельного программирования
Принципы организации, состав и схемы работы операционных систем
Принципы управления ресурсами
Принципы построения сетевого взаимодействия
Основы архитектуры, устройства и функционирования вычислительных систем
Архитектура и принципы функционирования коммуникационного оборудования
Устройство и принципы функционирования информационных систем
Стандарты информационного взаимодействия систем
Основы информационной безопасности
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий
Локальные нормативные правовые акты, действующие в организации
Государственные стандарты ЕСПД
Необходимые умения: Применять языки программирования, определенные в техническом задании на разработку операционной системы, для написания программного кода
Осуществлять консультации пользователей операционной системы
Обнаруживать ошибки операционной системы
Работать в используемой системе регистрации ошибок
Трудовые действия: Устранение ошибок в компонентах операционной системы по данным эксплуатации
Внесение изменений в компоненты операционной системы при обнаружении ошибки операционной системы
Оформление результатов работ по модификации операционной системы
Сопровождение документации операционной системы
Консультирование по использованию операционной системы, ее установке, параметризации, по диагностике сбоев операционной системы
Вид:ОТФ
Уровень: 7
Код для ТФ: D
Другие характеристики:
Название: Организация разработки системного программного обеспечения
Возможные наименования должностей, профессий: Главный инженер-программист
Главный системный программист
Особые условия допуска к работе:
Требования к образованию и обучению: Высшее образование - специалитет, магистратура
Дополнительное профессиональное образование - программы повышения квалификации, программы профессиональной переподготовки в области компьютерных технологий и программного обеспечения
Требования к опыту практической работы: Не менее двух лет работы в области системного программирования
Трудовые действия:
Вид:ТФ
Уровень: 7
Код для ТФ: D/01.7
Другие характеристики:
Название: Планирование разработки системного программного обеспечения
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Дисциплина управления проектами
Особенности управления проектами по разработке программных средств
Стандарты системной и программной инженерии
Технологическая область, в которой идет разработка системного программного обеспечения
Технологии, применяемые в конкретном проекте по разработке системного программного обеспечения
Методы и средства оценки трудоемкости разработки программных средств
Методы и средства составления сетевых графиков выполнения работ
Порядок взаиморасчетов юридических и физических лиц по действующему законодательству Российской Федерации
Законодательство Российской Федерации в сфере защиты авторских и смежных прав
Трудовое законодательство Российской Федерации
Правила ведения деловой переписки
Правила ведения деловых переговоров
Основы делового этикета
Типичные риски в процессе разработки программ, методы их идентификации и работы с ними
Методы верификации и валидации программных средств
Критерии качества программных средств
Методы контроля качества программных средств
Специальная терминология в области разработки системного программного обеспечения
Принципы организации, состав и схемы работы операционных систем
Принципы построения сетевого взаимодействия
Основные методы разработки программного обеспечения
Основы архитектуры, устройства и функционирования вычислительных систем
Архитектура и принципы функционирования коммуникационного оборудования
Устройство и принципы функционирования информационных систем
Методики тестирования разрабатываемых информационных систем
Стандарты информационного взаимодействия систем
Основы информационной безопасности
Теория системного анализа
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации и разговорный технический в области информационных и компьютерных технологий
Государственные стандарты ЕСПД
Необходимые умения: Описывать цели проекта и критерии успешности их достижения
Описывать задачи проекта исходя из его целей и методов их достижения
Оценивать трудоемкость разработки программных средств
Составлять графики выполнения работ
Составлять бюджет проекта по разработке программных средств
Идентифицировать организационные и технические риски проектов
Трудовые действия: Проведение переговоров с заказчиком о целях, задачах, рамках, свойствах проекта по разработке системного программного обеспечения
Обсуждение с техническими специалистами выполнимости проекта по разработке системного программного обеспечения
Оценка сроков, ресурсоемкости, себестоимости проекта по разработке системного программного обеспечения
Составление бюджета проекта по разработке системного программного обеспечения
Заказ необходимых для выполнения проекта по разработке системного программного обеспечения ресурсов
Подготовка документации по разработке системного программного обеспечения
Составление плана-графика выполнения проекта по разработке системного программного обеспечения
Вид:ТФ
Уровень: 7
Код для ТФ: D/02.7
Другие характеристики:
Название: Формирование группы программистов для разработки системного программного обеспечения
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Текущее состояние рынка труда в сфере программирования
Трудовое законодательство Российской Федерации
Текущее положение на рынке аутсорсинга разработки
Гражданское законодательство Российской Федерации
Законодательство Российской Федерации в сфере защиты авторских и смежных прав
Принципы организации, состав и схемы работы операционных систем
Принципы построения сетевого взаимодействия
Основные методы разработки программного обеспечения
Основы архитектуры, устройства и функционирования вычислительных систем
Архитектура и принципы функционирования коммуникационного оборудования
Устройство и принципы функционирования информационных систем
Стандарты информационного взаимодействия систем
Программные средства и платформы инфраструктуры информационных технологий организаций
Аппаратные средства и платформы инфраструктуры информационных технологий организаций
Основы информационной безопасности
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации и разговорный технический в области информационных и компьютерных технологий
Необходимые умения: Составлять описание вакансий
Проводить интервью с разработчиками
Оценивать возможности кандидата для реализации поставленной задачи
Проводить коммерческие переговоры с субподрядчиками
Трудовые действия: Оценка необходимого состава и количества специалистов, участвующих в проекте по разработке системного программного обеспечения
Описание имеющихся в проекте по разработке системного программного обеспечения вакансий для специалистов
Проведение интервью со специалистами, претендующими на участие в проекте по разработке системного программного обеспечения
Контролирование подготовки, согласование и подписание договоров со специалистами
Выделение в проекте по разработке системного программного обеспечения задач, перекладываемых на субподрядчиков
Выбор субподрядчиков и проведение с ними коммерческих переговоров
Контроль подготовки, согласования и подписания договоров с субподрядчиками
Вид:ТФ
Уровень: 7
Код для ТФ: D/03.7
Другие характеристики:
Название: Организация работы программистов в группе по разработке системного программного обеспечения
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Основные стандарты системной и программной инженерии
Методологии разработки программных средств
Основы управления проектами
Дисциплина управления требованиями
Системы управления версиями
Дисциплина управления конфигурациями
Механизмы мониторинга системы управления базами данных
Основы систем управления базами данных
Принципы организации, состав и схемы работы операционных систем
Принципы построения сетевого взаимодействия
Основные методы разработки программного обеспечения
Основы архитектуры, устройства и функционирования вычислительных систем
Архитектура и принципы функционирования коммуникационного оборудования
Устройство и принципы функционирования информационных систем
Стандарты информационного взаимодействия систем
Программные средства и платформы инфраструктуры информационных технологий
Аппаратные средства и платформы инфраструктуры информационных технологий
Основы информационной безопасности
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации и разговорный технический в области информационных и компьютерных технологий
Государственные стандарты ЕСПД
Необходимые умения: Объективно оценивать сильные и слабые стороны членов группы
Идентифицировать технические и организационные риски разработки
Оценивать возможный ущерб от реализации рисков, вырабатывать контрмеры
Оценивать трудоемкость работы с учетом возможностей группы и рисков
Составлять сетевые графики проекта
Доводить до членов группы принимаемые управленческие решения
Доводить до членов группы принимаемые технические решения
Работать в используемой системе управления требованиями
Работать в используемой системе управления версиями
Трудовые действия: Проработка постановки задачи с руководителем проекта и архитектором по разработке системного программного обеспечения
Деление поставленной задачи на подзадачи и распределение их между программистами
Определение способа интеграции разработанных компонентов системного программного обеспечения в единое целое
Составление плана-графика решения задачи силами рабочей группы
Настройка системы контроля версий для решения поставленной задачи
Настройка системы регистрации ошибок при решении поставленной задачи
Составление задания для группы стандартов кодирования (в том числе комментирования кода)
Определение порядка проведения рабочих совещаний группы
Определение формы и регулярности текущей отчетности членов группы
Вид:ТФ
Уровень: 7
Код для ТФ: D/04.7
Другие характеристики:
Название: Контроль деятельности рабочей группы программистов по разработке системного программного обеспечения
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Типичные риски в процессе разработки программ, методы их идентификации и работы с ними
Методы верификации и валидации программных средств
Критерии качества программных средств
Методы контроля качества программных средств
Специальная терминология в области разработки системного программного обеспечения
Принципы построения сетевого взаимодействия
Основные методы разработки программного обеспечения
Основы архитектуры, устройства и функционирования вычислительных систем
Устройство и принципы функционирования информационных систем
Методики тестирования разрабатываемых информационных систем
Стандарты информационного взаимодействия систем
Основы информационной безопасности
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации и разговорный технический в области информационных и компьютерных технологий
Государственные стандарты ЕСПД
Необходимые умения: Идентифицировать возникающие риски по устным и письменным отчетам
Оценивать влияние рисков на сроки решения задачи и вырабатывать контрмеры
Оценивать влияние рисков на качество результата и вырабатывать контрмеры
Работать в используемой системе управления проектом
Работать в используемой системе управления версиями
Работать с сетевыми графиками проекта
Трудовые действия: Проведение регулярных рабочих совещаний группы по разработке системного программного обеспечения
Получение и изучение текущих отчетов членов группы по разработке системного программного обеспечения
Контроль соблюдения членами группы сроков решения задач
Перераспределение задач между членами группы
Контроль соблюдения членами группы дисциплины управления версиями разрабатываемого системного программного обеспечения
Контроль соблюдения членами группы заданных стандартов кодирования
Контроль разработки программной документации в соответствии с ЕСПД
Оценка соответствия получаемых результатов спецификации требований
Оценка соответствия получаемых результатов фактическим нуждам заказчика
Оценка качества разрабатываемых программных средств
Контроль соблюдения плана-графика разработки компонентов системного программного обеспечения
Управление требованиями, влияющими на разработку системного программного обеспечения
Контроль обеспечения проекта по разработке системного программного обеспечения необходимыми ресурсами
Управление рисками в проекте по разработке системного программного обеспечения
Вид:ТФ
Уровень: 7
Код для ТФ: D/05.7
Другие характеристики:
Название: Предоставление заказчику результатов разработки системного программного обеспечения
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Отраслевые и локальные стандарты, описывающие испытания и приемку программных средств
Правила испытаний и приемки программных средств у заказчика
Стандарты на документацию разработки программных средств
Стандарты на эксплуатационную документацию программных средств
Взаимосвязь процесса документирования с основными процессами жизненного цикла программных средств
Методы верификации и валидации программных средств
Критерии качества программных средств
Методы контроля качества программных средств
Основы систем управления базами данных
Принципы организации, состав и схемы работы операционных систем
Принципы построения сетевого взаимодействия
Основные методы разработки программного обеспечения
Основы архитектуры, устройства и функционирования вычислительных систем
Устройство и принципы функционирования информационных систем
Стандарты информационного взаимодействия систем
Основы информационной безопасности
Современные подходы к автоматизации и стандарты автоматизации организации
Правила ведения деловой переписки
Правила ведения деловых переговоров
Основы делового этикета
Локальные нормативные правовые акты, действующие в организации
Английский язык на уровне чтения технической документации и разговорный технический в области информационных и компьютерных технологий
Государственные стандарты ЕСПД
Необходимые умения: Проверять техническую документацию
Рецензировать техническую документацию
Организовывать в проекте процесс документирования программных средств
Организовывать в проекте процесс поставки программных средств заказчику
Трудовые действия: Проведение после согласования с заказчиком испытаний и приемки разработанного системного программного обеспечения
Передача заказчику исходного кода разработанного системного программного обеспечения
Передача заказчику исполняемых файлов разработанного системного программного обеспечения
Предоставление заказчику текущей отчетности о состоянии проекта по разработке системного программного обеспечения
Согласование и передача заказчику технологической документации на разработанное системное программное обеспечение
Согласование и передача заказчику эксплуатационной документации на разработанное системное программное обеспечение
Разработка инструкции по работе с разработанным системным программным обеспечением