Введение
Нейтральная для поставщиков профессиональная сертификация Certified Software Development Professional (CSDP) – это профессиональная сертификация в области разработки программного обеспечения, не зависящая от конкретного поставщика, разработанная IEEE Computer Society для опытных специалистов по разработке программного обеспечения. Эта сертификация предлагалась по всему миру с 2001 по декабрь 2014 года. Программа сертификации являлась частью ключевых усилий Computer Society в области профессионализма в разработке программного обеспечения, наряду с рекомендациями IEEE CS и ACM по учебным программам бакалавриата Software Engineering 2004 (SE2004) и руководством по области знаний разработки программного обеспечения (SWEBOK Guide 2004), завершенным два года спустя. В качестве дальнейшего развития этих элементов, для облегчения глобальной совместимости сертификации специалистов по разработке программного обеспечения, с 2005 по 2008 год был разработан международный стандарт ISO/IEC 24773:2008 «Разработка программного обеспечения. Сертификация специалистов по разработке программного обеспечения. Рамочная структура для сравнения». (Подробный обзор этих усилий по стандартизации ISO/IEC JTC 1 и IEEE представлен в статье, опубликованной Стивеном Б. Сейдманом, CSDP.) Стандарт был сформулирован таким образом, что позволил признать схему сертификации CSDP как в основном соответствующую ему вскоре после даты выпуска стандарта – 2008-09-01. Последующие пересмотры сертификации CSDP проводились с целью достижения более полной совместимости. В 2019 году стандарт ISO/IEC 24773:2008 был отозван и пересмотрен (ISO/IEC 24773 1:2019). Первоначально сертификация была предложена IEEE Computer Society опытным специалистам по разработке и внедрению программного обеспечения по всему миру в 2001 году в ходе бета-тестирования экзаменационной сессии. Программа сертификации CSDP была официально утверждена в 2002 году. После декабря 2014 года программа сертификации была прекращена, однако все выданные сертификаты признаются действительными бессрочно. IEEE Computer Society представила ряд новых аналогичных сертификаций, включая Professional Software Engineering Master (PSEM) и Professional Software Engineering Process Master (PSEPM) (последняя вскоре была отменена). Для получения статуса Certified Software Development Professional (CSDP) кандидаты должны были иметь четыре года (первоначально шесть лет) профессионального опыта в области разработки программного обеспечения, успешно сдать трехчасовой экзамен, состоящий из 180 вопросов по различным областям знаний в области разработки программного обеспечения, и иметь как минимум степень бакалавра в области компьютерных наук или разработки программного обеспечения. Экзамен CSDP проверял знание кандидатами общепринятых на международном уровне отраслевых стандартов и практик разработки программного обеспечения. Владельцы сертификата CSDP также обязаны соблюдать Кодекс этики и профессиональной практики в области разработки программного обеспечения IEEE/ACM. По состоянию на 2021 год, сертификация Professional Software Engineering Master (PSEM) является преемником CSDP от IEEE CS. Экзамен длится три часа, проводится дистанционно под наблюдением и состоит из 160 вопросов по 11 областям знаний SWEBOK: требования к программному обеспечению, проектирование программного обеспечения, разработка программного обеспечения, тестирование программного обеспечения, сопровождение программного обеспечения, управление конфигурацией программного обеспечения, управление разработкой программного обеспечения, процесс разработки программного обеспечения, модели и методы разработки программного обеспечения, качество программного обеспечения, экономика программного обеспечения. (Существует также сертификация Professional Software Developer (PSD), которая охватывает только 4 области знаний: требования к программному обеспечению, проектирование программного обеспечения, разработка программного обеспечения и тестирование программного обеспечения. Сходство названия этой сертификации с CSDP может ввести в заблуждение, это авторитетный документ, но НЕ эквивалент CSDP.)
Certified Software Development Professional (CSDP) is a vendor neutral professional certification in software engineering developed by the IEEE Computer Society for experienced software engineering professionals. This certification was offered globally since 2001 through Dec. 2014. The certification program constituted an element of the Computer Society's major efforts in the area of Software engineering professionalism, along with the IEEE CS and ACM Software Engineering 2004 (SE2004) Undergraduate Curricula Recommendations, and The Guide to the Software Engineering Body of Knowledge (SWEBOK Guide 2004), completed two years later. As a further development of these elements, to facilitate the global portability of the software engineering certification, since 2005 through 2008 the International Standard ISO/IEC 24773:2008 "Software engineering Certification of software engineering professionals Comparison framework"
has been developed. (Please, see an overview of this ISO/IEC JTC 1 and IEEE standardization effort in the article published by Stephen B. Seidman, CSDP.
) The standard was formulated in such a way, that it allowed to recognize the CSDP certification scheme as basically aligned with it, soon after the standard's release date, 2008 09 01. Several later revisions of the CSDP certification were undertaken with the aim of making the alignment more complete. In 2019, ISO/IEC 24773:2008 has been withdrawn and revised (by ISO/IEC 24773 1:2019 ). The certification was initially offered by the IEEE Computer Society to experienced software engineering and software development practitioners globally in 2001 in the course of the certification examination beta testing. The CSDP certification program has been officially approved in 2002. After December 2014 this certification program has been discontinued, all issued certificates are recognized as valid forever. A number of new similar certifications were introduced by the IEEE Computer Society, including the Professional Software Engineering Master (PSEM) and Professional Software Engineering Process Master (PSEPM) Certifications (the later soon discontinued). To become a Certified Software Development Professional (CSDP) candidates had to have four years (initially six years) of professional software engineering experience, pass a three and half hour, 180 question examination on various knowledge areas of software engineering, and possess at least a bachelor's degree in Computer Science or Software Engineering. The CSDP examination tested candidates' proficiency in internationally accepted, industry standard software engineering principles and practices. CSDP credential holders are also obligated to adhere to the IEEE/ACM's Software Engineering Code of Ethics and Professional Practice. As of 2021, the IEEE CS offer which is a successor to CSDP is the Professional Software Engineering Master (PSEM) certification. The exam is three hours, is proctored remotely, and consists of 160 questions over the 11 SWEBOK knowledge areas: Software Requirements, Software Design, Software Construction, Software Testing, Software Maintenance, Software Configuration Management, Software Engineering Management, Software Engineering Process, Software Engineering Models and Methods, Software Quality, Software Engineering Economics. (There is also the Professional Software Developer (PSD) certification, which covers only 4 knowledge areas: software requirements, software design, software construction, and software testing. The similarity of the name of this certification to the CSDP is confusing, it is a reputable credential but NOT an equivalent of CSDP.)
История
IEEE Computer Society представила CSDP в 2002 году, а 27 октября 2008 года она стала первой сертификацией, соответствующей стандарту ISO/IEC 24773 в области сертификации специалистов по разработке программного обеспечения.
Определение приемлемости
Кандидаты должны были пройти взаимную оценку их образования и профессиональной квалификации, чтобы получить разрешение на сдачу экзамена CSDP. Поэтому кандидаты должны были подать заявление в IEEE Computer Society, содержащее подтверждаемую информацию об их образовании и профессиональном опыте. Сертификация Certified Software Development Associate (CSDA) была доступна студентам-выпускникам и начинающим специалистам в области разработки программного обеспечения, которые не соответствовали требованиям для получения сертификации CSDP.