© Данная статья была опубликована в № 23/2007 журнала "Информатика" издательского дома "Первое сентября". Все права принадлежат автору и издателю и охраняются.      Главная страница "Первого сентября"
     Главная страница журнала "Информатика"
     Содержание № 23/2007
 Рекомендуем познакомиться: квалификационные требования (профессиональные стандарты)

 

Документы

Рекомендуем познакомиться

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

Мы, учителя информатики, привыкли ориентироваться на наш образовательный стандарт, по поводу которого столько копий было сломано. При этом, конечно, каждый из нас имеет в виду и некий абстрактный “социальный заказ”, который, как правило, материализуется в виде настойчивых пожеланий родителей, желающих, чтобы их дети “ну уж это-то умели”. Забавно, что “это-то” обычно подозрительно напоминает род компьютерных занятий самих родителей — кто-то привык только тексты набирать, кто-то из электронных таблиц не вылезает, кто-то компьютерную бухгалтерию ведет. Есть и те, кто программируют :).

Летом этого года состоялось знаковое событие, касающееся как раз социального заказа в отношении специалистов по ИТ. Конечно, прямого отношения оно к нам не имеет — наши образовательные стандарты как были, так есть и будут (какого бы поколения они ни были), но все же появление качественных профессиональных стандартов в области информационных технологий нас, безусловно, касается.

Проект по созданию профессиональных стандартов осуществлялся в соответствии с решением заседания от 5 июня 2006 года Совета по ИТ при министре информационных технологий и связи РФ при организационной поддержке Мининформсвязи РФ и Ассоциации предприятий компьютерных и информационных технологий (АП КИТ).

Цель проекта — формирование профессиональных стандартов по наиболее массовым и востребованным профессиям в области ИТ, описывающим должности, профессиональные компетенции, требования к уровням образования, стажу работы и сертификации в соответствии с квалификационными уровнями.

Работа над профессиональными стандартами для отрасли ИТ проводилась с сентября 2006 г. по июнь 2007 г.

В настоящее время на сайте АП КИТ (http://www.apkit.ru/default.asp?artID=5573) опубликованы 9 стандартов:

1. Программист

2. Системный архитектор

3. Специалист по информационным системам

4. Системный аналитик

5. Специалист по системному администрированию

6. Менеджер информационных технологий

7. Менеджер по продажам решений и сложных технических систем

8. Специалист по информационным ресурсам

9. Администратор баз данных

Каждый стандарт — большой и тщательно проработанный документ, и мы, разумеется, не имеем возможности опубликовать их даже фрагментарно. Но мы очень советуем коллегам по меньшей мере взглянуть на эти материалы. Особенно интересны первые квалификационные уровни стандартов. Со всеми возможными допусками их можно рассматривать как результат профильной подготовки по информатике. Это то, чего ждет от наших выпускников профессиональное сообщество.

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

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

1. Участие в анализе требований и создании сценариев использования продукта

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

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

4. Отладка и тестирование кода на уровне модулей

5. Участие в интеграции программных компонент в единое целое

6. Анализ и оптимизация кода c использованием инструментальных средств для повышения качества изделий и производительности разработки

7. Разработка тестовых наборов и тестовых процедур

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

9. Участие в ревьюировании технических документов

10. Участие в измерении характеристик программного проекта

11. Саморазвитие

Должностные обязанности Основные умения и навыки, необходимые
для выполнения должностных обязанностей
Основные знания, необходимые для выполнения должностных обязанностей
1. Участие в анализе требований и создании сценариев использования продукта

Вырабатывать требования к программному обеспечению.

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

Работать в команде

Основные методы и средства эффективной разработки.

Типовые роли в процессе разработки программного обеспечения.

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

Внутренние нормы и регламенты разработки

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

Вырабатывать требования к программному обеспечению.

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

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

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

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

Работать с документацией и технической литературой.

Работать в команде

Основные методы и средства эффективной разработки.

Объектно-ориентированная разработка.

Методологии разработки программного обеспечения.

Внутренние нормы и регламенты разработки

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

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

Оптимизировать программный код с использованием специализированных программных средств.

Осуществлять разработку программного обеспечения на современных языках программирования.

Осуществлять объектно-ориентированную разработку

Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках.

Основные методы и средства эффективной разработки.

Типовые роли в процессе разработки программного обеспечения.

Методологии разработки программного обеспечения.

Внутренние нормы и регламенты разработки.

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

4. Отладка и тестирование кода на уровне модулей  

Осуществлять отладку программ.

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

Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках.

Методы и средства разработки тестовых сценариев и тестового кода.

Методы тестирования программного обеспечения.

Отладка автономно работающих приложений.

Отладка распределенных приложений

5. Участие в интеграции программных компонент в единое целое

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

Работать в команде

Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках.

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

Основы теории организации и применения баз данных.

Особенности программирования обмена с окружающей средой.

Системы контроля версий

6. Анализ и оптимизация кода c использованием инструментальных средств для повышения качества изделий и производительности разработки

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

Применять эффективные методы разработки.

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

Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках.

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

Методы тестирования программного обеспечения.

Основные прикладные средства управления изменениями.

Особенности программирования обмена с окружающей средой

7. Разработка тестовых наборов и тестовых процедур

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

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

Языки программирования и инструментарий разработки программного обеспечения на соответствующих языках.

Методы и средства разработки тестовых сценариев и тестового кода.

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

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

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

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

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

Стандарты документирования.

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

9. Участие в ревьюировании технических документов

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

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

Работать в команде

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

Основы психологии и конфликтологии

10. Участие в измерении характеристик программного проекта

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

Работать в команде

Основные принципы оценки проектов.

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

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

11. Саморазвитие

Развивать в себе аккуратность, аналитическое мышление, методичность, ответственность, дисциплинированность, коммуникабельность, креативность, исполнительность, организованность, инициативность.

Планировать и организовывать собственную работу.

Организовывать самообучение и повышение своей квалификации.

Осваивать новые методы и технологии в области информационных систем.

Читать профессиональную литературу на английском языке.

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

Отраслевая нормативно-техническая документация.

Корпоративная культура.

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

Русский язык и культура речи.

Английский язык на техническом уровне.

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

— теория алгоритмов,

— дискретная математика,

— математическая логика,

— численный анализ и оптимизация