認定ソフトウェア開発プロフェッショナル(CSDP)は、 IEEEコンピュータソサエティが経験豊富なソフトウェアエンジニア向けに開発した、ベンダーニュートラルなソフトウェアエンジニアリングの専門資格です。この資格は2001年から2014年12月まで世界中で提供されていました。
この認定プログラムは、コンピュータ協会がソフトウェアエンジニアリングの専門性向上に向けて行った主要な取り組みの一要素であり、IEEE-CSとACMによるソフトウェアエンジニアリング2004(SE2004)学部課程勧告、および2年後に完成したソフトウェアエンジニアリング知識体系ガイド(SWEBOKガイド2004)と並ぶものです。
これらの要素をさらに発展させ、ソフトウェア エンジニアリング認証のグローバルな移植性を容易にするために、2005 年から 2008 年にかけて、国際規格ISO /IEC 24773:2008「ソフトウェア エンジニアリング - ソフトウェア エンジニアリング専門家の認証 - 比較フレームワーク」 [ 2 ]が開発されました。(このISO/IEC JTC 1およびIEEE標準化の取り組み の概要については、Stephen B. Seidman、CSDP が発表した記事を参照してください。 [ 3 ] )この規格は、2008 年 9 月 1 日に規格が発行された直後に、CSDP 認証スキームが基本的にそれに準拠していると認識できるように策定されました。その後、CSDP 認証のいくつかの改訂が行われ、整合性をより完全なものにすることを目指しました。2019 年に、ISO/IEC 24773:2008 は廃止され、改訂されました (ISO/IEC 24773-1:2019 [ 4 ]による)。
この認定は、当初、 IEEE コンピュータ ソサエティによって、2001 年に認定試験のベータ テストの過程で、世界中の経験豊富なソフトウェア エンジニアリングおよびソフトウェア開発の実務者に提供されました。CSDP 認定プログラムは、2002 年に正式に承認されました。 [ 1 ] 2014 年 12 月以降、この認定プログラムは廃止され、発行されたすべての証明書は永久に有効であると認識されています。 [ 5 ] [ 6 ] IEEE コンピュータ ソサエティは、プロフェッショナル ソフトウェア エンジニアリング マスター (PSEM)およびプロフェッショナル ソフトウェア エンジニアリング プロセス マスター (PSEPM)認定 (後者はすぐに廃止)を含む、 いくつかの新しい同様の認定を導入しました。
認定ソフトウェア開発プロフェッショナル (CSDP)になるには、候補者は 4 年間 (当初は 6 年間) の専門的なソフトウェア エンジニアリング経験を持ち、ソフトウェア エンジニアリングのさまざまな知識領域に関する 3 時間半の 180 問の試験に合格し、コンピュータ サイエンスまたはソフトウェア エンジニアリングの学士号以上を取得している必要がありました。CSDP 試験では、候補者の国際的に認められた業界標準[ 7 ]ソフトウェア エンジニアリングの原則と実践に関する熟練度がテストされました。[ 8 ] CSDP 資格保持者は、 IEEE / ACMのソフトウェア エンジニアリング倫理および専門的実践規範を遵守する義務もあります。 [ 9 ] [ 10 ]
2021年現在、IEEE-CSが提供するCSDPの後継資格は、プロフェッショナルソフトウェアエンジニアリングマスター(PSEM)認定です。試験は3時間で、遠隔監視で行われ、ソフトウェア要件、ソフトウェア設計、ソフトウェア構築、ソフトウェアテスト、ソフトウェア保守、ソフトウェア構成管理、ソフトウェアエンジニアリング管理、ソフトウェアエンジニアリングプロセス、ソフトウェアエンジニアリングモデルと方法、ソフトウェア品質、ソフトウェアエンジニアリング経済学の11のSWEBOK知識領域にわたる160問で構成されています。[ 11 ]
(ソフトウェア要件、ソフトウェア設計、ソフトウェア構築、ソフトウェアテストの4つの知識領域のみをカバーするプロフェッショナルソフトウェア開発者(PSD)認定資格もあります。 [ 12 ]この認定資格の名前がCSDPと似ているため紛らわしいですが、評判の良い資格ではあるものの、CSDPと同等のものではありません。)
IEEEコンピュータソサエティは2002年にCSDPを導入し、2008年10月27日には、ソフトウェアエンジニアリング認証に関するISO/IEC 24773規格に準拠した最初の認証となった。[ 13 ]
CSDP試験の受験資格を得るには、候補者は学歴および専門資格に関するピアレビューを受ける必要がありました。そのため、候補者は自身の学歴および職務経験に関する検証可能な情報を提供する申請書をIEEEコンピュータソサエティに提出しなければなりませんでした。
認定ソフトウェア開発アソシエイト(CSDA)資格は、CSDPの資格要件を満たしていない卒業生やキャリア初期のソフトウェア専門家が取得できるものでした。 [ 14 ] [ 15 ]
CSDP試験の内容は、ソフトウェアエンジニアリング知識体系ガイドに基づいています。試験では、SWEBOKガイドバージョン3のすべての主要な知識領域の内容が網羅されました。以下は、試験全体の割合でテストされたトピックのリストです。[ 16 ]