ソフトウェア工学知識体系(ソフトウェアこうがくちしきたいけい、,SWEBOK)は IEEE Computer Societyスポンサーによるソフトウエア工学調整委員会の成果物。
SWEBOKの内容 2004年版としてSWEBOKはソフトウエア工学分野内の10の知識領域(KA)を定義しました:
ソフトウエア要求 ソフトウェア設計 ソフトウエア構築 ソフトウエア試験 ソフトウエア維持 ソフトウェア構成管理 ソフトウエア工学管理 ソフトウエア工学プロセス ソフトウエア工学ツールと方法 ソフトウエア品質
SWEBOK はまたソフトウエア工学に関連する熟達性も定義します:
コンピュータ工学 コンピュータ科学 マネージメント 数学 品質管理 ソフトウェア人間工学(認識工学[:en]) システム工学
批判と対策 Cem Kanerとグラディ・ブーチは、そのドキュメントは改善される得ると公に表明した。そのドキュメントはソフトウエア・エンジニアの共通の見方を正確に反映し、かつ専門家の定義しようとする努力を認識していないかもしれない。Notkin、Gorlick、およびShawのレポートは、前向きではなかったhttp://www.cs.washington.edu/homes/notkin/bok_assessment.pdf。
ACMは、良く知られるように、その作業がライセンスを要求するため使われることにかかわることからSWEBOKプロセスから手を引いた
ドイツの科学者は、SWEBOKが英語で発行された情報源を尊重しかつ正確に英語のガイドをサポートする。他の著者を含む他のバージョンは、フランス語、日本語、およびアラビア語が利用可能である。
ソフトウエア工学のための知識体系を定義するその他の努力は、公式にはソフトウエア工学2004(SE2004)と命名された『Computing Curriculum Software Engineering (CCSE)』である。その違いは、SWEBOKは実践者が実務の4年後に持つべき知識を定義するのに対し、SE2004は、ソフトウエア工学の学部生が卒業に際し(数学、一般工学原理、および他の関係領域の知識を含んで)処理すべき知識を定義する。
脚注
関連項目 PMBOK(プロジェクト管理知識体系) エンタープライズ・アーキテクチャ知識体系 BABOK(事業分析知識体系) 知識体系
外部リンク
An Assessment of Software Engineering Body of Knowledge Efforts — an ACM report critical of the SWEBOK