УТВЕРЖДЕН
приказом Министерства
труда и социальной защиты Российской Федерации
от «__» ______2013 г. №___
ПРОФЕССИОНАЛЬНЫЙ
СТАНДАРТ
Программист
4 |
Регистрационный номер |
- I.Общие сведения
Разработка программного обеспечения |
|
06.001 |
||||
(наименование вида профессиональной деятельности) |
Код |
|||||
Основная цель вида профессиональной деятельности: |
||||||
Разработка, отладка, проверка работоспособности, модификация программного обеспечения |
||||||
Группа занятий: |
||||||
2132 |
Программисты |
2131 |
Разработчики и аналитики компьютерных систем |
|||
(код ОКЗ[1]) |
(наименование) |
(код ОКЗ) |
(наименование) |
|||
Отнесение к видам экономической деятельности: |
||||||
72.20 |
Разработка программного обеспечения и консультирование в этой области |
|||||
72.30 |
Обработка данных |
|||||
(код ОКВЭД[2]) |
(наименование вида экономической деятельности) |
|||||
(функциональная карта вида профессиональной деятельности) |
Обобщенные трудовые функции |
Трудовые функции |
||||
код |
наименование |
уровень квалификации |
наименование |
код |
уровень (подуровень) квалификации |
А |
Разработка и отладка программного кода |
3 |
Формализация и алгоритмизация поставленных задач |
A/01.3 |
3 |
Написание программного кода с использованием языков программирования, определения и манипулирования данными |
A/02.3 |
3 |
|||
Оформление программного кода в соответствии с установленными требованиями |
A/03.3 |
3 |
|||
Работа с системой контроля версий |
A/04.3 |
3 |
|||
Проверка и отладка программного кода |
A/05.3 |
3 |
|||
B |
Проверка работоспособности и рефакторинг кода программного обеспечения |
4 |
Разработка процедур проверки работоспособности и измерения характеристик программного обеспечения |
B/01.4 |
4 |
Разработка тестовых наборов данных |
B/02.4 |
4 |
|||
Проверка работоспособности программного обеспечения |
B/03.4 |
4 |
|||
Рефакторинг и оптимизация программного кода |
B/04.4 |
4 |
|||
Исправление дефектов, зафиксированных в базе данных дефектов
|
В/04.5 |
4 |
|||
C |
Интеграция программных модулей и компонент и верификация выпусков программного продукта |
5 |
Разработка процедур интеграции программных модулей |
C/01.5 |
5 |
Осуществление интеграции программных модулей и компонент и верификации выпусков программного продукта |
C/02.5 |
5 |
|||
D |
Разработка требований и проектирование программного обеспечения |
6 |
Анализ требований к программному обеспечению |
D/01.6 |
6 |
Разработка технических спецификаций на программные компоненты и их взаимодействие |
D/02.6 |
6 |
|||
Проектирование программного обеспечения |
D/03.6 |
6 |
III.Характеристика обобщенных трудовых функций |
|||||||||||
3.1. Обобщенная трудовая функция |
|||||||||||
Наименование |
Разработка и отладка программного кода |
Код |
A |
Уровень квалификации |
3 |
||||||
|
|||||||||||
Происхождение обобщенной трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
||||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
||||||||
|
|||||||||||
Возможные наименования должностей |
Младший программист Техник-программист |
||||||||||
|
|||||||||||
Требования к образованию и обучению |
Среднее профессиональное образование Повышение квалификации |
||||||||||
Требования к опыту практической работы |
– |
||||||||||
Особые условия допуска к работе |
– |
||||||||||
Дополнительные характеристики |
|||||||||||
Наименование документа |
Код |
Наименование базовой группы, должности (профессии) или специальности |
|||||||||
ОКЗ |
2132 |
Программисты |
|||||||||
ЕКС[iii] |
|
Техник-программист |
|||||||||
ОКСО[iv] |
230101 |
Вычислительные машины, комплексы, системы и сети |
|||||||||
230103 |
Автоматизированные системы обработки информации и управления (по отраслям) |
||||||||||
230105 |
Программное обеспечение вычислительной техники и автоматизированных систем |
||||||||||
3.1.1. Трудовая функция |
||||||||||
Наименование |
Формализация и алгоритмизация поставленных задач |
Код |
А/01.3 |
Уровень (подуровень) квалификации |
3 |
|||||
|
||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||
|
|
|||||||||
Трудовые действия |
Составление формализованных описаний решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов |
|||||||||
Разработка алгоритмов решения поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов |
||||||||||
Оценка и согласовывание сроков выполнения поставленных задач |
||||||||||
Необходимые умения |
Использовать методы и приемы формализации задач |
|||||||||
Использовать методы и приемы алгоритмизации поставленных задач |
||||||||||
Использовать программные продукты для графического отображения алгоритмов |
||||||||||
Применять стандартные алгоритмы в соответствующих областях |
||||||||||
Необходимые знания |
Методы и приемы формализации задач |
|||||||||
Языки формализации функциональных спецификаций |
||||||||||
Методы и приемы алгоритмизации поставленных задач |
||||||||||
Нотации и программные продукты для графического отображения алгоритмов |
||||||||||
Алгоритмы решения типовых задач, области и способы их применения |
||||||||||
Другие характеристики |
– |
|||||||||
3.1.2. Трудовая функция |
||||||||||
Наименование |
Написание программного кода с использованием языков программирования, определения и манипулирования данными |
Код |
А/02.3 |
Уровень (подуровень) квалификации |
3 |
|||||
|
||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||
|
|
|||||||||
Трудовые действия |
Создание программного кода в соответствии с техническим заданием (готовыми спецификациями) |
|||||||||
Оптимизация программного кода с использованием специализированных программных средств |
||||||||||
Оценка и согласование сроков выполнения поставленных задач |
||||||||||
Необходимые умения |
Применять выбранные языки программирования для написания программного кода |
|||||||||
Использовать выбранную среду программирования и средства системы управления базами данных |
||||||||||
Использовать возможности имеющейся технической и/или программной архитектуры |
||||||||||
Необходимые знания |
Синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования |
|||||||||
Методологии разработки программного обеспечения |
||||||||||
Методологии и технологии проектирования и использования баз данных |
||||||||||
Технологии программирования |
||||||||||
Особенности выбранной среды программирования и системы управления базами данных |
||||||||||
Компоненты программно-технических архитектур, существующие приложения и интерфейсы взаимодействия с ними |
||||||||||
Другие характеристики |
– |
|||||||||
3.1.3. Трудовая функция |
||||||||||
Наименование |
Оформление программного кода в соответствии с установленными требованиями |
Код |
А/03.3 |
Уровень (подуровень) квалификации |
3 |
|||||
|
||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||
|
|
|||||||||
Трудовые действия |
Приведение наименований переменных, функций, классов, структур данных и файлов в соответствие с установленными в организации требованиями |
|||||||||
Структурирование исходного программного кода в соответствии с установленными в организации требованиями |
||||||||||
Комментирование и разметка программного кода в соответствии с установленными в организации требованиями |
||||||||||
Форматирование исходного программного кода в соответствии с установленными в организации требованиями |
||||||||||
Необходимые умения |
Применять нормативные документы, определяющие требования к оформлению программного кода |
|||||||||
Применять инструментарий для создания и актуализации исходных текстов программ |
||||||||||
Применять имеющиеся шаблоны для составления технической документации |
||||||||||
Необходимые знания |
Инструментарий для создания и актуализации исходных текстов программ |
|||||||||
Методы повышения читаемости программного кода |
||||||||||
Системы кодировки символов, форматы хранения исходных текстов программ |
||||||||||
Нормативные документы, определяющие требования к оформлению программного кода |
||||||||||
Другие характеристики |
– |
|||||||||
3.1.4. Трудовая функция
|
|||||||||||
Наименование |
Работа с системой контроля версий |
Код |
А/04.3 |
Уровень (подуровень) квалификации |
3 |
||||||
|
|||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
||||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
||||||||
|
|
||||||||||
Трудовые действия |
Регистрация изменений исходного текста программного кода в системе контроля версий |
||||||||||
Слияние, разделение и сравнение исходных текстов программного кода |
|||||||||||
Сохранение сделанных изменений программного кода в соответствии с регламентом контроля версий |
|||||||||||
Необходимые умения |
Использовать выбранную систему контроля версий |
||||||||||
Использовать вспомогательные инструментальные программные средства для обработки исходного текста программного кода |
|||||||||||
Выполнять действия, соответствующие установленному регламенту используемой системы контроля версий |
|||||||||||
Необходимые знания |
Возможности используемой системы контроля версий и вспомогательных инструментальных программных средств |
||||||||||
Установленный регламент использования системы контроля версий |
|||||||||||
Другие характеристики |
– |
||||||||||
3.1.5. Трудовая функция
|
|||||||||||||||||||
Наименование |
Проверка и отладка программного кода |
Код |
А/05.3 |
Уровень (подуровень) квалификации |
3 |
||||||||||||||
|
|||||||||||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
||||||||||||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
||||||||||||||||
|
|
||||||||||||||||||
Трудовые действия |
Анализ и проверка исходного программного кода |
||||||||||||||||||
Отладка программного кода на уровне программных модулей |
|||||||||||||||||||
Отладка программного кода на уровне межмодульных взаимодействий и взаимодействий с окружением |
|||||||||||||||||||
Оценка и согласование сроков выполнения поставленных задач |
|||||||||||||||||||
Необходимые умения |
Выявлять ошибки в программном коде |
||||||||||||||||||
Применять методы и приемы отладки программного кода |
|||||||||||||||||||
Интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов |
|||||||||||||||||||
Применять современные компиляторы, отладчики и оптимизаторы программного кода |
|||||||||||||||||||
Необходимые знания |
Методы и приемы отладки программного кода |
||||||||||||||||||
Типы и форматы сообщений об ошибках, предупреждений |
|||||||||||||||||||
Способы использования технологических журналов, форматы и типы записей журналов |
|||||||||||||||||||
Современные компиляторы, отладчики и оптимизаторы программного кода |
|||||||||||||||||||
Сообщения о состоянии аппаратных средств |
|||||||||||||||||||
Другие характеристики |
– |
||||||||||||||||||
3.2. Обобщенная трудовая функция
|
|||||||||||||||||||
Наименование |
Проверка работоспособности и рефакторинг кода программного обеспечения |
Код |
B |
Уровень квалификации |
4 |
||||||||||||||
|
|||||||||||||||||||
Происхождение обобщенной трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
||||||||||||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
||||||||||||||||
|
|||||||||||||||||||
Возможные наименования должностей |
Программист |
||||||||||||||||||
|
|||||||||||||||||||
Требования к образованию и обучению |
Среднее профессиональное образование Повышение квалификации |
||||||||||||||||||
Требования к опыту практической работы |
Практическая работа в области разработки программного обеспечения не менее 6 месяцев |
||||||||||||||||||
Особые условия допуска к работе |
– |
||||||||||||||||||
Дополнительные характеристики |
|||||||||||||||||||
Наименование документа |
Код |
Наименование базовой группы, должности (профессии) или специальности |
|||||||||||||||||
ОКЗ |
2132 |
Программисты |
|||||||||||||||||
2131 |
Разработчики и аналитики компьютерных систем |
||||||||||||||||||
ЕКС |
|
Техник-программист |
|||||||||||||||||
|
Инженер-программист |
||||||||||||||||||
|
Инженер по автоматизированным системам управления производством |
||||||||||||||||||
ОКСО |
230101 |
Вычислительные машины, комплексы, системы и сети |
|||||||||||||||||
230103 |
Автоматизированные системы обработки информации и управления (по отраслям) |
||||||||||||||||||
230105 |
Программное обеспечение вычислительной техники и автоматизированных систем |
||||||||||||||||||
3.2.1. Трудовая функция |
||||||||||
Наименование |
Разработка процедур проверки работоспособности и измерения характеристик программного обеспечения |
Код |
B/01.4 |
Уровень (подуровень) квалификации |
4 |
|||||
|
||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||
|
|
|||||||||
Трудовые действия |
Разработка процедуры проверки работоспособности программного обеспечения |
|||||||||
Разработка процедуры сбора диагностических данных |
||||||||||
Разработка процедуры измерения требуемых характеристик программного обеспечения |
||||||||||
Оценка и согласование сроков выполнения поставленных задач |
||||||||||
Необходимые умения |
Писать программный код процедур проверки работоспособности программного обеспечения на выбранном языке программирования |
|||||||||
Использовать выбранную среду программирования для разработки процедур проверки работоспособности программного обеспечения на выбранном языке программирования |
||||||||||
Необходимые знания |
Методы автоматической и автоматизированной проверки работоспособности программного обеспечения |
|||||||||
Основные виды диагностических данных и способы их представления |
||||||||||
Языки, утилиты и среды программирования, и средства пакетного выполнения процедур |
||||||||||
Типовые метрики программного обеспечения |
||||||||||
Основные методы измерения и оценки характеристик программного обеспечения |
||||||||||
Другие характеристики |
– |
|||||||||
3.2.2. Трудовая функция |
||||||||||||
Наименование |
Разработка тестовых наборов данных |
Код |
B/02.4 |
Уровень (подуровень) квалификации |
4 |
|||||||
|
||||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||||
|
|
|||||||||||
Трудовые действия |
Подготовка тестовых наборов данных в соответствии с выбранной методикой |
|||||||||||
Оценка и согласование сроков выполнения поставленных задач |
||||||||||||
Необходимые умения |
Разработка и оформление контрольных примеров для проверки работоспособности программного обеспечения |
|||||||||||
Разработка процедур генерации тестовых наборов данных с заданными характеристиками |
||||||||||||
Подготовка наборов данных, используемых в процессе проверки работоспособности программного обеспечения |
||||||||||||
Необходимые знания |
Методы создания и документирования контрольных примеров и тестовых наборов данных |
|||||||||||
Правила, алгоритмы и технологии создания тестовых наборов данных |
||||||||||||
Требования к структуре и форматам хранения тестовых наборов данных |
||||||||||||
Другие характеристики |
– |
|||||||||||
3.2.3. Трудовая функция |
||||||||||||
Наименование |
Проверка работоспособности программного обеспечения |
Код |
B/03.4 |
Уровень (подуровень) квалификации |
4 |
|||||||
|
||||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||||
|
|
|||||||||||
Трудовые действия |
Проверка работоспособности программного обеспечения на основе разработанных тестовых наборов данных |
|||||||||||
Оценка соответствия программного обеспечения требуемым характеристикам |
||||||||||||
Сбор и анализ полученных результатов проверки работоспособности программного обеспечения |
||||||||||||
Оценка и согласование сроков выполнения поставленных задач |
||||||||||||
Необходимые умения |
Применять методы и средства проверки работоспособности программного обеспечения |
|||||||||||
Интерпретировать диагностические данные (журналы, протоколы и др.) |
||||||||||||
Анализировать значения полученных характеристик программного обеспечения |
||||||||||||
Документировать результаты проверки работоспособности программного обеспечения |
||||||||||||
Необходимые знания |
Методы и средства проверки работоспособности программного обеспечения |
|||||||||||
Среда проверки работоспособности и отладки программного обеспечения |
||||||||||||
Внутренние нормативные документы, регламентирующие порядок документирования результатов проверки работоспособности программного обеспечения |
||||||||||||
Другие характеристики |
– |
3.2.4. Трудовая функция
|
||||||||||
Наименование |
Рефакторинг и оптимизация программного кода |
Код |
B/04.4 |
Уровень (подуровень) квалификации |
4 |
|||||
|
||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта
|
|||||||
Трудовые действия |
Анализ программного кода на соответствие требованиям по читаемости и производительности |
|||||||||
Внесение изменений в программный код и проверка его работоспособности |
||||||||||
Оценка и согласование сроков выполнения поставленных задач |
||||||||||
Необходимые умения |
Применять методы, средства для рефакторинга и оптимизации |
|||||||||
Применять инструментальные средства коллективной работы над программным кодом |
||||||||||
Публиковать результаты рефакторинга и оптимизации в коллективной базе знаний в виде лучших практик |
||||||||||
Использовать систему контроля версий для регистрации произведенных изменений |
||||||||||
Необходимые знания |
Методы и средства рефакторинга и оптимизации программного кода |
|||||||||
Языки программирования и среды разработки |
||||||||||
Внутренние нормативные документы, регламентирующие требования к программному коду, порядок отражения изменений в системе контроля версий |
||||||||||
Внутренние нормативные документы, регламентирующие порядок отражения результатов рефакторинга и оптимизации в коллективной базе знаний |
||||||||||
Другие характеристики |
– |
|||||||||
3.2.5. Трудовая функция
|
||||||||||
Наименование |
Исправление дефектов, зафиксированных в базе данных дефектов |
Код |
B/04.5 |
Уровень (подуровень) квалификации |
4 |
|||||
|
||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||
Трудовые действия |
Воспроизведение дефектов, зафиксированных в базе данных дефектов |
|||||||||
Установление причин возникновения дефектов |
||||||||||
Внесение изменений в программный код для устранения выявленных дефектов |
||||||||||
Оценка и согласование сроков выполнения поставленных задач |
||||||||||
Необходимые умения |
Применять методы и приемы отладки дефектного программного кода |
|||||||||
Интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов, возникающих при выполнении дефектного кода |
||||||||||
Необходимые знания |
Методы и приемы отладки программного кода |
|||||||||
Типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления |
||||||||||
Другие характеристики |
– |
|||||||||
3.3. Обобщенная трудовая функция |
|||||||||||||
Наименование |
Интеграция программных модулей и компонент и проверка работоспособности выпусков программного продукта |
Код |
С |
Уровень квалификации |
5 |
||||||||
|
|||||||||||||
Происхождение обобщенной трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
||||||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
||||||||||
|
|||||||||||||
Возможные наименования должностей |
Старший программист Инженер-программист |
||||||||||||
|
|||||||||||||
Требования к образованию и обучению |
Высшее образование Повышение квалификации |
||||||||||||
Требования к опыту практической работы |
Практическая работа в области разработки программного обеспечения не менее 1 года |
||||||||||||
Особые условия допуска к работе |
– |
||||||||||||
Дополнительные характеристики |
|||||||||||||
Наименование документа |
Код |
Наименование базовой группы, должности (профессии) или специальности |
|||||||||||
ОКЗ |
2132 |
Программисты |
|||||||||||
2131 |
Разработчики и аналитики компьютерных систем |
||||||||||||
ЕКС |
|
Инженер-программист |
|||||||||||
|
Инженер по автоматизированным системам управления производством |
||||||||||||
ОКСО |
010400 |
Информационные технологии |
|||||||||||
010500 |
Прикладная математика и информатика |
||||||||||||
220200 |
Автоматизация и управление |
||||||||||||
230100 |
Информатика и вычислительная техника |
||||||||||||
230200 |
Информационные системы |
||||||||||||
230400 |
Информационные системы и технологии |
||||||||||||
230700 |
Прикладная информатика |
||||||||||||
231000 |
Программная инженерия |
3.3.1. Трудовая функция |
||||||||||
Наименование |
Разработка процедур интеграции программных модулей |
Код |
С/01.5 |
Уровень (подуровень) квалификации |
5 |
|||||
|
||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||
|
|
|||||||||
Трудовые действия |
Разработка и документирование программных интерфейсов |
|||||||||
Разработка процедур сборки модулей и компонент программного обеспечения |
||||||||||
Разработка процедур развертывания и обновления программного обеспечения |
||||||||||
Разработка процедур миграции и преобразования (конвертации) данных |
||||||||||
Оценка и согласование сроков выполнения поставленных задач |
||||||||||
Необходимые умения |
Писать программный код процедур интеграции программных модулей |
|||||||||
Использовать выбранную среду программирования для разработки процедур интеграции программных модулей |
||||||||||
Применять методы и средства сборки модулей и компонент программного обеспечения, разработки процедур для развертывания программного обеспечения, миграции и преобразования данных, создания программных интерфейсов |
||||||||||
Необходимые знания |
Методы и средства сборки модулей и компонент программного обеспечения |
|||||||||
Интерфейсы взаимодействия с внешней средой |
||||||||||
Интерфейсы взаимодействия внутренних модулей системы |
||||||||||
Методы и средства разработки процедур для развертывания программного обеспечения |
||||||||||
Методы и средства миграции и преобразования данных |
||||||||||
Языки, утилиты и среды программирования, средства пакетного выполнения процедур |
||||||||||
Другие характеристики |
– |
|||||||||
3.3.2. Трудовая функция
|
||||||||||
Наименование |
Осуществление интеграции программных модулей и компонент и верификации выпусков программного продукта |
Код |
С/02.5 |
Уровень (подуровень) квалификации |
5 |
|||||
|
||||||||||
Происхождение трудовой функции |
Оригинал |
х |
Заимствовано из оригинала |
|
|
|||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||
|
|
|||||||||
Трудовые действия |
Процедуры сборки программных модулей и компонент в программный продукт |
|||||||||
Подключение программного продукта к компонентам внешней среды |
||||||||||
Проверка работоспособности выпусков программного продукта |
||||||||||
Внесение изменений в процедуры сборки модулей и компонент программного обеспечения, развертывания программного обеспечения, миграции и преобразования данных |
||||||||||
Оценка и согласование сроков выполнения поставленных задач |
||||||||||
Необходимые умения |
Выполнять процедуры сборки программных модулей и компонент в программный продукт |
|||||||||
Производить настройки параметров программного продукта и осуществлять запуск процедур сборки |
||||||||||
Проводить оценку работоспособности программного продукта |
||||||||||
Документировать произведенные действия, выявленные проблемы и способы их устранения |
||||||||||
Выявлять соответствие требований заказчиков с существующими продуктами |
||||||||||
Создавать резервные копии программ и данных, выполнять восстановление, обеспечивать целостность программного продукта и данных |
||||||||||
Необходимые знания |
Методы и средства сборки и интеграции программных модулей и компонент |
|||||||||
Интерфейсы взаимодействия с внешней средой |
||||||||||
Интерфейсы взаимодействия внутренних модулей системы |
||||||||||
Методы и средства верификации работоспособности выпусков программных продуктов |
||||||||||
Языки, утилиты и среды программирования, средства пакетного выполнения процедур |
||||||||||
Другие характеристики |
– |
|||||||||
3.4. Обобщенная трудовая функция |
|||||||||||||
Наименование |
Разработка требований и проектирование программного обеспечения |
Код |
D |
Уровень квалификации |
6 |
||||||||
|
|||||||||||||
Происхождение обобщенной трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
||||||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
||||||||||
|
|||||||||||||
Возможные наименования должностей |
Ведущий программист Ведущий инженер-программист |
||||||||||||
|
|||||||||||||
Требования к образованию и обучению |
Высшее образование Повышение квалификации |
||||||||||||
Требования к опыту практической работы |
Практическая работа в области разработки программного обеспечения не менее 3 лет |
||||||||||||
Особые условия допуска к работе |
– |
||||||||||||
Дополнительные характеристики |
|||||||||||||
Наименование документа |
Код |
Наименование базовой группы, должности (профессии) или специальности |
|||||||||||
ОКЗ |
2132 |
Программисты |
|||||||||||
2131 |
Разработчики и аналитики компьютерных систем |
||||||||||||
ЕКС |
|
Инженер-программист |
|||||||||||
|
Инженер по автоматизированным системам управления производством |
||||||||||||
ОКСО |
010400 |
Информационные технологии |
|||||||||||
010500 |
Прикладная математика и информатика |
||||||||||||
220200 |
Автоматизация и управление |
||||||||||||
230100 |
Информатика и вычислительная техника |
||||||||||||
230200 |
Информационные системы |
||||||||||||
230400 |
Информационные системы и технологии |
||||||||||||
230700 |
Прикладная информатика |
||||||||||||
231000 |
Программная инженерия |
||||||||||||
3.4.1. Трудовая функция |
||||||||||
Наименование |
Анализ требований к программному обеспечению |
Код |
D/01.6 |
Уровень (подуровень) квалификации |
6 |
|||||
|
||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||
|
|
|||||||||
Трудовые действия |
Анализ возможностей реализации требований к программному обеспечению |
|||||||||
Оценка времени и трудоемкости реализации требований к программному обеспечению |
||||||||||
Согласование требований к программному обеспечению с заинтересованными сторонами |
||||||||||
Оценка и согласование сроков выполнения поставленных задач |
||||||||||
Необходимые умения |
Проводить анализ исполнения требований |
|||||||||
Вырабатывать варианты реализации требований |
||||||||||
Проводить оценку и обоснование рекомендуемых решений |
||||||||||
Осуществлять коммуникации с заинтересованными сторонами |
||||||||||
Необходимые знания |
Возможности существующей программно-технической архитектуры |
|||||||||
Возможности современных и перспективных средств разработки программных продуктов, технических средств |
||||||||||
Методологии разработки программного обеспечения и технологии программирования |
||||||||||
Методологии и технологии проектирования и использования баз данных |
||||||||||
Другие характеристики |
– |
|||||||||
3.4.2. Трудовая функция |
||||||||||
Наименование |
Разработка технических спецификаций на программные компоненты и их взаимодействие |
Код |
D/02.6 |
Уровень (подуровень) квалификации |
6 |
|||||
|
||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||
|
|
|||||||||
Трудовые действия |
Разработка и согласование технических спецификаций на программные компоненты и их взаимодействие с архитектором программного обеспечения |
|||||||||
Распределение заданий между программистами в соответствии с техническими спецификациями |
||||||||||
Осуществление контроля выполнения заданий |
||||||||||
Осуществление обучения и наставничества |
||||||||||
Формирование и предоставление отчетности в соответствии с установленными регламентами |
||||||||||
Оценка и согласование сроков выполнения поставленных задач |
||||||||||
Необходимые умения |
Выбирать средства реализации требований к программному обеспечению |
|||||||||
Вырабатывать варианты реализации программного обеспечения |
||||||||||
Проводить оценку и обоснование рекомендуемых решений |
||||||||||
Осуществлять коммуникации с заинтересованными сторонами |
||||||||||
Необходимые знания |
Языки формализации функциональных спецификаций |
|||||||||
Методы и приемы формализации задач |
||||||||||
Методы и средства проектирования программного обеспечения |
||||||||||
Методы и средства проектирования программных интерфейсов |
||||||||||
Методы и средства проектирования баз данных |
||||||||||
Другие характеристики |
– |
|||||||||
3.4.3. Трудовая функция
|
||||||||||
Наименование |
Проектирование программного обеспечения |
Код |
D/03.6 |
Уровень (подуровень) квалификации |
6 |
|||||
|
||||||||||
Происхождение трудовой функции |
Оригинал |
Х |
Заимствовано из оригинала |
|
|
|||||
|
|
Код оригинала |
Регистрационный номер профессионального стандарта |
|||||||
|
|
|||||||||
Трудовые действия |
Разработка, изменение и согласование архитектуры программного обеспечения с системным аналитиком и архитектором программного обеспечения |
|||||||||
Проектирование структур данных |
||||||||||
Проектирование баз данных |
||||||||||
Проектирование программных интерфейсов |
||||||||||
Оценка и согласование сроков выполнения поставленных задач |
||||||||||
Необходимые умения |
Использовать существующие типовые решения и шаблоны проектирования программного обеспечения |
|||||||||
Применять методы и средства проектирования программного обеспечения, структур данных, баз данных, программных интерфейсов |
||||||||||
Осуществлять коммуникации с заинтересованными сторонами |
||||||||||
Необходимые знания |
Принципы построения архитектуры программного обеспечения и виды архитектуры программного обеспечения |
|||||||||
Типовые решения, библиотеки программных модулей, шаблоны, классы объектов, используемые при разработке программного обеспечения |
||||||||||
Методы и средства проектирования программного обеспечения |
||||||||||
Методы и средства проектирования баз данных |
||||||||||
Методы и средства проектирования программных интерфейсов |
||||||||||
Другие характеристики |
– |
профессионального стандарта |
|||
4.1.Ответственная организация – разработчик |
|||
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Московский государственный университет экономики, статистики и информатики (МЭСИ)» |
|||
|
и.о. ректора Минашкин В.Г.
|
|
|
4.2.Наименования организаций – разработчиков
|
|||
|
Фирма «1С» города Москвы |
||
|
ООО «1С-МФТИ» города Москвы |
||
|
ООО «СТМ» города Москвы |
||
|
Ассоциация предприятий компьютерных и информационных технологий (АП КИТ) города Москвы |
[1] Общероссийский классификатор занятий.
[2] Общероссийский классификатор видов экономической деятельности.
[iii] Единый квалификационный справочник должностей руководителей, специалистов и служащих.
[iv] Общероссийский классификатор специальностей по образованию.