Купить бумажный документ с голограммой и синими печатями. подробнее
Цена на этот документ пока неизвестна. Нажмите кнопку "Купить" и сделайте заказ, и мы пришлем вам цену.
Распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль"
Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.
Устанавливает требования к профессиональным компетенциям по квалификационным уровням. Рекомендован для применения в организациях всех форм собственности; для организаций крупного, среднего и малого бизнеса. Стандарт применяется в качестве нормативного документа, применяемого для подбора и расстановки кадров; планирования и нормирования труда; развития систем управления персоналом; для решения задач по профессиональной ориентации; для создания системы добровольной сертификации персонала и оценки уровня компетентности работников; для разработки образовательных стандартов и программ обучения в соответствии с требованиями работодателей; для проведения профессиональной подготовки, переподготовки и повышения квалификации персонала.
Авторский коллектив
Область применения
Указание сегмента сферы труда
Профессиональный стандарт по профессии "ПРОГРАММИСТ"
Первый квалификационный уровень
Перечень должностных обязанностей для первого квалификационного уровня
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (1 уровень)
Второй квалификационный уровень
Перечень должностных обязанностей для второго квалификационного уровня
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (2 уровень)
Третий квалификационный уровень
Перечень должностных обязанностей для третьего квалификационного уровня
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (3 уровень)
Четвертый квалификационный уровень
Перечень должностных обязанностей для четвертого квалификационного уровня
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (4 уровень)
Дата введения | 01.01.2021 |
---|---|
Добавлен в базу | 01.09.2013 |
Актуализация | 01.01.2021 |
04.06.2007 | Утвержден | Управляющий Комитет проекта по разработке профессиональных стандартов |
---|---|---|
Разработан | Государственный университет - Высшая школа экономики | |
Разработан | Motorola | |
Разработан | ИСП РАН | |
Разработан | Аналитический центр REAL-IT | |
Разработан | Лаборатория Касперского | |
Разработан | 1С | |
Разработан | Группа компаний IBS |
Чтобы бесплатно скачать этот документ в формате PDF, поддержите наш сайт и нажмите кнопку:
Квалификационные требования (профессиональный стандарт) в области информационных технологий «ПРОГРАММИСТ»
Авторский коллектив Область применения Указание сегмента сферы труда
Профессиональный стандарт по профессии «ПРОГРАММИСТ» Первый квалификационный уровень
Перечень должностных обязанностей для первого квалификационного уровня
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (1 уровень) Второй квалификационный уровень
Перечень должностных обязанностей для второго квалификационного уровня
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (2 уровень) Третий квалификационный уровень
Перечень должностных обязанностей для третьего квалификационного уровня
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (3 уровень) Четвертый квалификационный уровень
Перечень должностных обязанностей для четвертого квалификационного уровня
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (4 уровень)
Профессиональные стандарты в области информационных технологий
Авторский коллектив
Методист разработки профессионального стандарта | ||||||
|
Экспертная группа разработки профессионального стандарта | ||||||||||||||||||||||||
|
Рецензенты | |||||||||||||||
|
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (второй уровень) | ||
Должностные обязанности |
Основные умения и навыки, необходимые для выполнения должностных обязанностей |
Основные знания, необходимые для выполнения должностных обязанностей |
1. Сбор и анализ требований, создание сценариев использования продукта |
Вырабатывать требования к программному обеспечению Использовать средства и методы разработки требований и спецификаций |
Методы и средства сбора требований Методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода Объектно-ориентированный анализ Основные методы и средства эффективного анализа |
2. Разработка различных типов требований к программному продукту |
Вырабатывать требования к программному обеспечению Использовать средства и методы разработки требований и спецификаций Использовать методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта Использовать методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода и тестов по формальным описаниям Работать с документацией и технической литературой |
Методы и средства сбора требований Методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода Объектно-ориентированный анализ Основные методы и средства эффективного анализа |
3. Восстановление требований по коду в процессе реинжиниринга |
Владеть технологией реинжиниринга Владеть методами абстрагирования спецификаций до уровня требований Владеть основными методами процессов разработки программного обеспечения Проводить объектно-ориентированный анализ Проектировать программное обеспечение с использованием специализированных программных пакетов |
Методы и средства сбора требований Методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода Объектно-ориентированное проектирование Объектно-ориентированный анализ Основные методы и средства эффективного анализа Основные методы и средства эффективного проектирования |
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (второй уровень) | ||
Обязанности |
Умения и навыки |
Знания |
4. Разработка детальной технической спецификации на основе высокоуровневых спецификаций по полученным требованиям |
Владеть основными методами процессов разработки программного обеспечения Использовать методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта Использовать методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода и тестов по формальным описаниям Осуществлять объектно-ориентированное проектирование |
Средства и методы разработки требований и спецификаций Принципы архитектурного дизайна программного обеспечения Принципы поддержки целостности конфигурации в течение жизненного цикла разработки программного обеспечения Проектирование многопоточных приложений |
5. Формализация и контроль корректности требований и/или спецификаций, сформулированных на неформальном языке |
Использовать методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта Использовать методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода и тестов по формальным описаниям |
Средства и методы разработки требований и спецификаций Принципы архитектурного дизайна программного обеспечения Принципы поддержки целостности конфигурации в течение жизненного цикла разработки программного обеспечения Проектирование многопоточных приложений |
6. Разработка кода программного продукта на основе готовых спецификаций |
Владеть основными методами процессов разработки программного обеспечения Оптимизировать программный код с использованием специализированных программных средств Осуществлять разработку программного обеспечения на современных языках программирования Осуществлять объектно-ориентированную разработку |
Методы разработки программного обеспечения Методы и технологии использования средств разработки для получения кода с заданной функциональностью и степенью качества Объектно-ориентированная разработка Основные методы и средства эффективной разработки Особенности программирования обмена с окружающей средой Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках |
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (второй уровень) | ||
Обязанности |
Умения и навыки |
Знания |
7. Отладка кода на уровне модулей, межмодульных взаимодействий и взаимодействий с окружением |
Осуществлять отладку программ Использовать методы и средства разработки тестовых сценариев и тестового кода |
Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках Особенности программирования обмена с окружающей средой Отладка автономных распределенных и многопоточных приложений |
8. Разработка и отладка сосредоточенных, распределенных и многопоточных приложений |
Осуществлять объектно-ориентированную разработку Осуществлять отладку программ |
Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках Методы разработки программного обеспечения Объектно-ориентированная разработка Основные методы и средства эффективной разработки Отладка автономных распределенных и многопоточных приложений Проектирование многопоточных приложений |
9. Интеграция программных компонент |
Владеть основными методами процессов разработки программного обеспечения Осуществлять разработку программного обеспечения на современных языках программирования Осуществлять объектно-ориентированную разработку |
Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках Основные методы и средства эффективной разработки Основы теории организации и применения баз данных Особенности программирования обмена с окружающей средой Отладка автономных распределенных и многопоточных приложений Принципы поддержки целостности конфигурации в течение жизненного цикла разработки программного обеспечения Системы контроля версий |
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (второй уровень) | ||
Обязанности |
Умения и навыки |
Знания |
10. Анализ и оптимизация кода с использованием инструментальных средств для повышения качества изделий и производительности разработки |
Владеть основными методологиями процессов разработки программного обеспечения Оценивать качество программного кода Применять эффективные методы разработки Оптимизировать программный код с использованием специализированных программных средств |
Методы разработки программного обеспечения Основные принципы управления качеством продукта Принципы контроля изменений конфигураций |
11. Планирование тестирования и разработка тестовых наборов и процедур |
Использовать методы и средства разработки тестовых сценариев и тестового кода Использовать методы и технологии тестирования и ревьюирования кода и проектной документации для контроля достижения заданной функциональности и качества в программном проекте |
Методы и средства разработки тестовых сценариев и тестового кода Методы и технологии тестирования и ревьюирования кода и проектной документации для контроля достижения заданной функциональности и качества в программном проекте Методы тестирования программного обеспечения |
12. Разработка и адаптация к проекту средств автоматизации тестирования |
Использовать методы и средства разработки тестовых сценариев и тестового кода Осуществлять разработку программного обеспечения на современных языках программирования Вносить изменения в работу разработанных программ Использовать методы и технологии использования средств разработки для получения кода с заданной функциональностью и степенью качества |
Методы тестирования программного обеспечения Методы и средства разработки тестовых сценариев и тестового кода Методы и технологии разработки формализованных требований и спецификаций для тестов по неформальным описаниям Методы и технологии тестирования и ревьюирования кода и проектной документации для контроля достижения заданной функциональности и качества в программном проекте |
13. Разработка и ведение проектной и технической документации по порученным задачам |
Разрабатывать проектную документацию, используя графические языки спецификаций Разрабатывать технологическую документацию Поддерживать актуальность проектной и технической документации |
Разработка и ведение проектной документации в соответствии со стандартами Методологии разработки программного обеспечения |
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (второй уровень) | ||
Обязанности |
Умения и навыки |
Знания |
14. Ревьюирование технических документов |
Использовать методы и технологии тестирования и ревьюирования кода и проектной документации для контроля достижения заданной функциональности и качества в программном проекте Читать проектную документацию, разработанную с использованием графических языков спецификаций |
Методы и технологии ревьюирования кода и проектной документации для контроля достижения заданной функциональности и качества в программном проекте |
15. Измерение характеристик программного проекта |
Владеть основными методами процессов разработки программного обеспечения Использовать метрики программного проекта для измерения его характеристик |
Методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта Основы CASE-средств и принципов их использования Основные положения для различных систем качества Основные принципы оценки проектов Основные стандарты в области жизненного цикла производства программного обеспечения |
16. Анализ эффективности инструментальных средств для проекта |
Использовать методы и технологии тестирования и ревьюирования кода и проектной документации для контроля достижения заданной функциональности и качества в программном проекте Оценивать эффективность инструментальных средств |
Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках Основные методы и средства эффективной разработки Основные принципы оценки проектов Основы CASE-средств и принципов их использования Основные положения для различных систем качества Основные стандарты в области жизненного цикла производства программного обеспечения |
17. Инспекция программного обеспечения |
Использовать методы и технологии тестирования и ревьюирования кода и проектной документации для контроля достижения заданной функциональности |
Методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта и качества в программном проекте |
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (второй уровень) | ||
Обязанности |
Умения и навыки |
Знания |
Оценивать качество программного обеспечения Оценивать функциональность программного обеспечения |
Основы CASE-средств и принципов их использования Основы принципов управления качеством продукта Основные положения для различных систем качества Основные принципы оценки проектов Основные принципы процесса разработки программного обеспечения Основные стандарты в области жизненного цикла производства программного обеспечения | |
18. Обучение и консультирование персонала |
Осуществлять наставничество Осуществлять обучение персонала Работать с документацией и технической литературой Читать документацию и техническую литературу на английском языке |
Современные технологии в области работы специалиста Стандартные алгоритмы и области их применимости Численные методы Парадигмы программирования Дискретная математика Операционные системы Основы защиты информации |
19. Саморазвитие |
Развивать в себе аккуратность, аналитическое мышление, методичность, ответственность, дисциплинированность, коммуникабельность, креативность, исполнительность, организованность, инициативность Планировать и организовывать собственную работу Организовывать самообучение и повышение своей квалификации Осваивать новые методы и технологии в области информационных систем Читать профессиональную литературу на английском языке Письменно и устно излагать свои предложения и полученные результаты для различных аудиторий |
Отраслевая нормативнотехническая документация Корпоративная культура Специальная литература в области информационных технологий Русский язык и культура речи Английский язык на техническом уровне Развитие профессиональной компетенции на базе совершенствования знаний по фундаментальным дисциплинам |
62
Третий квалификационный уровень | ||||||||||||
|
63
Профессиональные стандарты в области информационных технологий
1. Сбор и анализ требований, создание сценариев использования продукта
2. Разработка различных типов требований к программному продукту
3. Восстановление требований по коду в процессе реинжиниринга
4. Разработка требований к техническим ресурсам
5. Разработка концепции реализации требований и критериев ее успешности
6. Разработка технической спецификации по полученным требованиям
7. Формализация и контроль корректности требований и спецификаций, сформулированных на неформальном языке
8. Разработка кода программного продукта на основе готовых спецификаций
9. Отладка кода на уровне модулей, межмодульных взаимодействий и взаимодействий с окружением
10. Разработка и отладка сосредоточенных, распределенных и многопоточных приложений
11. Интеграция программных компонент
12. Анализ и оптимизация кода с использованием инструментальных средств для повышения качества изделий и производительности разработки
13. Планирование тестирования и разработка тестовых наборов и процедур
14. Разработка и адаптация к проекту средств автоматизации тестирования
15. Планирование выполнения и процесса измерения проекта
16. Разработка и ведение проектной и технической документации
17. Ревьюирование технических документов
18. Сдача документации и программного обеспечения заказчику
19. Управление выполнением проекта
20. Руководство проектной группой
21. Взаимодействие с заказчиками
22. Измерение характеристик программного проекта
23. Анализ эффективности инструментальных средств для проекта
24. Инспекция программного обеспечения
25. Участие в совершенствовании процесса разработки в рабочих группах и технических советах
26. Участие в выработке корпоративных и проектных стандартов разработки
27. Обучение и консультирование персонала в рамках своей компетенции
28. Саморазвитие
64
Перечень основных умений, навыков и знаний, должностных обязанностей (третий уровень) |
требуемых для выполнения | |
Должностные обязанности |
Основные умения и навыки, необходимые для выполнения должностных обязанностей |
Основные знания, необходимые для выполнения должностных обязанностей |
1. Сбор и анализ требований, создание сценариев использования продукта |
Вырабатывать требования к программному обеспечению Использовать средства и методы разработки требований и спецификаций Оценивать требования Разрабатывать сценарии использования продуктов |
Методы и средства сбора требований Методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода Объектно-ориентированный анализ Основные методы и средства эффективного анализа |
2. Разработка различных типов требований к программному продукту |
Вырабатывать требования к программному обеспечению Использовать средства и методы разработки требований и спецификаций Использовать методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта Использовать методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода и тестов по формальным описаниям Работать с документацией и технической литературой |
Методы и средства сбора требований Методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода Объектно-ориентированный анализ Основные методы и средства эффективного анализа |
3. Восстановление требований по коду в процессе реинжиниринга |
Владеть технологией реинжиниринга Владеть методами абстрагирования спецификаций до уровня требований. Владеть основными методами процессов разработки программного обеспечения Проводить объектно-ориентированный анализ Проектировать программное обеспечение с использованием специализированных программных пакетов |
Методы и средства сбора требований Методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода Объектно-ориентированное проектирование Объектно-ориентированный анализ Основные методы и средства эффективного анализа Основные методы и средства эффективного проектирования |
| |||||||||||||||
66 |
5. Габриель Владимир |
Microsoft |
Советник по стратегическим технологиям |
6. Гаврилов Александр Викторович |
Microsoft |
Менеджер по связям с университетами |
7. Гвоздев Дмитрий |
ПК СИБИНТЕК |
Директор центра сервисных проектов |
8. Даниэлян Татьяна Владимировна |
ABBYY |
Директор по управлению проектами |
9. Заренков Константин Владимирович |
ООО «Аудит-новые технологии», филиал в г. Ростове-на-Дону |
Руководитель группы отдела разработки |
10. Корнев Данила Алексеевич |
Microsoft |
Эксперт по технологиям разработки ПО |
11. Леонов Александр Викторович |
ООО «Аудит-новые технологии», филиал в г. Ростове-на-Дону |
Руководитель группы отдела разработки |
12. Ли Валерий Александрович |
«Инфосьют» |
Старший консультант |
13. Логинов Алексей Рудольфович |
1C: ВЕКТРО |
Руководитель |
14. Ложечкин Александр Владимирович |
Microsoft |
Руководитель группы технических экспертов |
15. Магдануров Гайдар Ильдарович |
Microsoft |
Эксперт по технологиям разработки ПО |
16. Образцов Артем Александрович |
«1С-Рарус» |
Руководитель отдела сопровождения |
17. Павлов Дмитрий Алексеевич |
Скайт |
Ведущий программист |
18. Портнов Николай Михайлович |
Компьютерное агентство КАПИТАН |
Директор |
19. Федоров Алексей |
Microsoft |
Отдел стратегических технологий |
20. Цыганков Михаил Арнольдович |
Microsoft |
Руководитель группы по работе с партнерами, клиентами и технологическими предпринимателями; Департамент стратегических технологий |
21. Чащин Антон Дмитриевич |
ООО «Аудит-новые технологии», филиал в г. Ростове-на-Дону |
Руководитель группы отдела разработки |
22. Шершульский Владислав |
Microsoft |
Менеджер по стратегии платформ |
23. Ясько А.В. |
«ВДЕБ» |
Ведущий программист |
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (третий уровень) | ||
Обязанности |
Умения и навыки |
Знания |
7. Формализация и контроль корректности требований и спецификаций, сформулированных на неформальном языке |
Использовать методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта Использовать методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода и тестов по формальным описаниям Осуществлять сопоставление требований Проверять корректность требований и спецификаций |
Средства и методы разработки требований и спецификаций Принципы архитектурного дизайна программного обеспечения Принципы поддержки целостности конфигурации в течение жизненного цикла разработки программного обеспечения Проектирование многопоточных приложений |
8. Разработка кода программного продукта на основе готовых спецификаций |
Владеть основными методологиями процессов разработки программного обеспечения Оптимизировать программный код с использованием специализированных программных средств Осуществлять разработку программного обеспечения на современных языках программирования Осуществлять объектно-ориентированную разработку |
Методологии разработки программного обеспечения Методы и технологии использования средств разработки для получения кода с заданной функциональностью и степенью качества Объектно-ориентированная разработка Основные методы и средства эффективной разработки Особенности программирования обмена с окружающей средой Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках |
9. Отладка кода на уровне модулей, межмодульных взаимодействий и взаимодействий с окружением |
Осуществлять отладку программ Использовать методы и средства разработки тестовых сценариев и тестового кода |
Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках Особенности программирования обмена с окружающей средой Отладка автономных распределенных и многопоточных приложений |
Профессиональные стандарты в области информационных технологий
Область применения
Настоящий стандарт устанавливает требования к профессиональным компетенциям по квалификационным уровням. Рекомендован для применения в организациях всех форм собственности; для организаций крупного, среднего и малого бизнеса.
Стандарт применяется в качестве нормативного документа, используемого для подбора и расстановки кадров; планирования и нормирования труда; развития систем управления персоналом; решения задач по профессиональной ориентации; создания системы добровольной сертификации персонала и оценки уровня компетентности работников; разработки образовательных стандартов и программ обучения в соответствии с требованиями работодателей; проведения профессиональной подготовки, переподготовки и повышения квалификации персонала.
Указание сегмента сферы труда | ||||
|
50
Сектор |
Информационные технологии |
Подсектор |
Разработка программных систем |
Направление деятельности работников |
Создание кода модулей или тестовых наборов для модулей системы или небольших приложений низкого уровня сложности по готовым спецификациям под руководством специалиста более высокого квалификационного уровня |
Требования к практическому опыту работы |
Не предъявляются |
Требования к необходимости сертификации |
Не подлежит |
Требования к состоянию здоровья |
Особых требований нет |
Наименование должностей |
Стажер Кодировщик Младший программист Младший разработчик |
Требуемый уровень профессионального образования и обучения |
Среднее профессиональное образование Повышение квалификации Профессиональная переподготовка |
1. Участие в анализе требований и создании сценариев использования продукта
2. Участие в разработке различных типов требований к программному продукту
3. Разработка кода программного продукта на основе готовых спецификаций на уровне модулей
4. Отладка и тестирование кода на уровне модулей
5. Участие в интеграции программных компонент в единое целое
6. Анализ и оптимизация кода с использованием инструментальных средств для повышения качества изделий и производительности разработки
7. Разработка тестовых наборов и тестовых процедур
8. Разработка и ведение проектной и технической документации по порученным задачам
9. Участие в ревьюировании технических документов
10. Участие в измерении характеристик программного проекта
11. Саморазвитие
51
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (первый уровень) | ||
Должностные обязанности |
Основные умения и навыки, необходимые для выполнения должностных обязанностей |
Основные знания, необходимые для выполнения должностных обязанностей |
1. Участие в анализе требований и создании сценариев использования продукта |
Вырабатывать требования к программному обеспечению Использовать средства и методы разработки требований и спецификаций Работать в команде |
Основные методы и средства эффективной разработки Типовые роли в процессе разработки программного обеспечения Методологии разработки программного обеспечения Внутренние нормы и регламенты разработки |
2. Участие в разработке различных типов требований к программному продукту |
Вырабатывать требования к программному обеспечению Использовать средства и методы разработки требований и спецификаций Использовать методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта Использовать методы и технологии разработки для генерации исполняемого кода Использовать методы и технологии разработки для генерации тестов по формальным описаниям Работать с документацией и технической литературой Работать в команде |
Основные методы и средства эффективной разработки Объектно-ориентированная разработка Методологии разработки программного обеспечения Внутренние нормы и регламенты разработки |
3. Разработка кода программного продукта на основе готовых спецификаций на уровне модулей |
Владеть основными методологиями процессов разработки программного обеспечения Оптимизировать программный код с использованием специализированных программных средств Осуществлять разработку программного обеспечения на современных языках программирования Осуществлять объектно-ориентированную разработку |
Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках Основные методы и средства эффективной разработки Типовые роли в процессе разработки программного обеспечения Методологии разработки программного обеспечения Внутренние нормы и регламенты разработки Стандартные алгоритмы и области их применения |
52
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (первый уровень) | ||
Обязанности |
Умения и навыки |
Знания |
4. Отладка и тестирование кода на уровне модулей |
Осуществлять отладку программ Использовать методы и средства разработки тестовых сценариев и тестового кода |
Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках Методы и средства разработки тестовых сценариев и тестового кода Методы тестирования программного обеспечения Отладка автономно работающих приложений Отладка распределенных приложений |
5. Участие в интеграции программных компонент в единое целое |
Владеть основными методами разработки программного обеспечения Работать в команде |
Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках Методики разработки программного обеспечения Основы теории организации и применения баз данных Особенности программирования обмена с окружающей средой Системы контроля версий |
6. Анализ и оптимизация кода с использованием инс-трументаль-ных средств для повышения качества изделий и произво-дитель-ности разработки |
Владеть основными методиками процессов разработки программного обеспечения Применять эффективные методы разработки Оптимизировать программный код с использованием специализированных программных средств |
Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках Методики разработки программного обеспечения Методы тестирования программного обеспечения Основные прикладные средства управления изменениями Особенности программирования обмена с окружающей средой |
7. Разработка тестовых наборов и тестовых процедур |
Использовать методы и средства разработки тестовых сценариев и тестового кода Использовать методы и технологии тестирования и ревью-ирования кода и проектной документации для контроля достижения заданной функциональности и качества в программном проекте |
Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках Методы и средства разработки тестовых сценариев и тестового кода Методы тестирования программного обеспечения |
Перечень основных умений, навыков и знаний, требуемых для выполнения должностных обязанностей (первый уровень) | ||
Обязанности |
Умения и навыки |
Знания |
8. Разработка и ведение проектной и технической документации по порученным задачам |
Разрабатывать проектную документацию, используя графические языки спецификаций Разрабатывать технологическую документацию |
Основы разработки и ведения проектной документации Стандарты документирования Методологии разработки программного обеспечения |
9. Участие в ревьюировании технических документов |
Использовать методы и технологии тестирования и ревью-ирования кода и проектной документации для контроля достижения заданной функциональности и качества в программном проекте Читать проектную документацию, разработанную с использованием графических языков спецификаций Работать в команде |
Методы и технологии ревьюиро-вания кода и проектной документации для контроля достижения заданной функциональности и качества в программном проекте Основы психологии и конфликтологии |
10. Участие в измерении характеристик программного проекта |
Владеть основными методологиями процессов разработки программного обеспечения Работать в команде |
Основные принципы оценки проектов Основные принципы процесса разработки программного обеспечения Основные стандарты в области жизненного цикла производства программного обеспечения |
11. Саморазвитие |
Развивать в себе аккуратность, аналитическое мышление, методичность, ответственность, дисциплинированность, коммуникабельность, креативность, исполнительность, организованность, инициативность Планировать и организовывать собственную работу Организовывать самообучение и повышение своей квалификации Осваивать новые методы и технологии в области информационных систем Читать профессиональную литературу на английском языке Письменно и устно излагать свои предложения и полученные результаты для различных аудиторий |
Отраслевая нормативнотехническая документация Корпоративная культура Специальная литература в области информационных технологий Русский язык и культура речи Английский язык на техническом уровне Развитие профессиональной компетенции на базе совершенствования знаний по фундаментальным дисциплинам: Теория алгоритмов Дискретная математика Математическая логика Численный анализ и оптимизация |
Второй квалификационный уровень | ||||||||||||
|
55
Профессиональные стандарты в области информационных технологий
1. Сбор и анализ требований, создание сценариев использования продукта
2. Разработка различных типов требований к программному продукту
3. Восстановление требований по коду в процессе реинжиниринга
4. Разработка детальной технической спецификации на основе высокоуровневых спецификаций по полученным требованиям
5. Формализация и контроль корректности требований и/или спецификаций, сформулированных на неформальном языке
6. Разработка кода программного продукта на основе готовых спецификаций
7. Отладка кода на уровне модулей, межмодульных взаимодействий и взаимодействий с окружением
8. Разработка и отладка сосредоточенных, распределенных и многопоточных приложений
9. Интеграция программных компонент
10. Анализ и оптимизация кода с использованием инструментальных средств для повышения качества продуктов и производительности разработки
11. Планирование тестирования и разработка тестовых наборов и процедур
12. Разработка и адаптация к проекту средств автоматизации тестирования
13. Разработка и ведение проектной и технической документации по порученным задачам
14. Ревьюирование технических документов
15. Измерение характеристик программного проекта
16. Анализ эффективности инструментальных средств для проекта
17. Инспекция программного обеспечения
18. Обучение и консультирование персонала
19. Саморазвитие
56