Учредил | 2002 [1] |
---|---|
Веб-сайт | computer.org/сертификация |
Certified Software Development Professional (CSDP) — это нейтральная к поставщику профессиональная сертификация в области разработки программного обеспечения , разработанная IEEE Computer Society для опытных специалистов по разработке программного обеспечения . Эта сертификация предлагалась по всему миру с 2001 по декабрь 2014 года.
Программа сертификации стала частью основных усилий Компьютерного общества в области профессионализма в области программной инженерии , наряду с Рекомендациями по учебным планам бакалавриата по программной инженерии IEEE-CS и ACM 2004 (SE2004) и Руководством по своду знаний по программной инженерии (SWEBOK Guide 2004), завершенными два года спустя.
В качестве дальнейшего развития этих элементов, для содействия глобальной переносимости сертификации по программной инженерии, с 2005 по 2008 год был разработан международный стандарт ISO /IEC 24773:2008 «Программная инженерия. Сертификация специалистов по программной инженерии. Структура сравнения» [2] . (Пожалуйста, см. обзор этой работы по стандартизации ISO/IEC JTC 1 и IEEE в статье, опубликованной Стивеном Б. Сейдманом, CSDP. [3] ) Стандарт был сформулирован таким образом, что он позволил признать схему сертификации CSDP в основном соответствующей ему вскоре после даты выпуска стандарта, 01.09.2008. Было проведено несколько последующих пересмотров сертификации CSDP с целью сделать соответствие более полным. В 2019 году ISO/IEC 24773:2008 был отозван и пересмотрен (ISO/IEC 24773-1:2019 [4] ).
Первоначально сертификация была предложена IEEE Computer Society опытным специалистам по программной инженерии и разработке программного обеспечения по всему миру в 2001 году в ходе бета-тестирования сертификационного экзамена. Программа сертификации CSDP была официально утверждена в 2002 году. [1] После декабря 2014 года эта программа сертификации была прекращена, все выданные сертификаты признаются действительными навсегда. [5] [6] IEEE Computer Society ввело ряд новых аналогичных сертификаций , включая сертификации Professional Software Engineering Master (PSEM) и Professional Software Engineering Process Master (PSEPM) (последняя вскоре была прекращена).
Чтобы стать сертифицированным специалистом по разработке программного обеспечения (CSDP), кандидаты должны были иметь четыре года (изначально шесть лет) профессионального опыта в области разработки программного обеспечения, сдать экзамен из 180 вопросов продолжительностью три с половиной часа по различным областям знаний в области разработки программного обеспечения и иметь как минимум степень бакалавра в области компьютерных наук или разработки программного обеспечения. Экзамен CSDP проверял знание кандидатами принципов и практик разработки программного обеспечения , принятых на международном уровне и соответствующих отраслевым стандартам [7] . [8] Обладатели сертификатов CSDP также обязаны соблюдать Кодекс этики и профессиональной практики разработки программного обеспечения IEEE / ACM . [9] [10]
С 2021 года предложение IEEE-CS, которое является преемником CSDP, — это сертификация Professional Software Engineering Master (PSEM) . Экзамен длится три часа, контролируется удаленно и состоит из 160 вопросов по 11 областям знаний SWEBOK: требования к программному обеспечению, проектирование программного обеспечения, построение программного обеспечения, тестирование программного обеспечения, обслуживание программного обеспечения, управление конфигурацией программного обеспечения, управление программной инженерией, процесс программной инженерии, модели и методы программной инженерии, качество программного обеспечения, экономика программной инженерии. [11]
(Существует также сертификация Professional Software Developer (PSD) , которая охватывает только 4 области знаний: требования к программному обеспечению, проектирование программного обеспечения, создание программного обеспечения и тестирование программного обеспечения. [12] Сходство названия этой сертификации с CSDP сбивает с толку, это авторитетная сертификация, но НЕ эквивалент CSDP.)
Общество IEEE Computer Society представило CSDP в 2002 году, а 27 октября 2008 года он стал первой сертификацией, соответствующей стандарту ISO/IEC 24773 для сертификации в области программной инженерии. [13] )
Кандидаты должны были пройти экспертную оценку своего образования и профессиональной квалификации, чтобы получить разрешение на сдачу экзамена CSDP. Поэтому кандидаты должны были подать заявку в IEEE Computer Society , в которой была указана проверяемая информация об их образовании и профессиональном опыте.
Сертификация Certified Software Development Associate (CSDA) была доступна выпускникам и начинающим специалистам по программному обеспечению, которые не соответствовали требованиям CSDP. [14] [15]
Содержание экзамена CSDP было основано на Руководстве по своду знаний по программной инженерии . Экзамен охватывал содержание всех основных областей знаний в Руководстве SWEBOK версии 3. Ниже приведен список тестируемых тем с точки зрения их доли в общем экзамене. [16]