# Guide to the Software Engineering Body of Knowledge - A Straw Man Version
## 概要
1998 年 9 月に [[IEEE Computer Society]] が公刊した、SWEBOK(Software Engineering Body of Knowledge)Guide 策定プロジェクトの第 1 段階報告書である。ソフトウェア工学を正統な工学分野かつ専門職として確立するには中核的な知識体系への合意が不可欠だという立場から、教科書 24 冊の目次と大学課程 29 件のカリキュラムを分析し、**知識領域(Knowledge Area)と関連分野(Related Discipline)の草案リスト**を提示する。
"Straw Man"(藁人形)という名が示すとおり、本書は確定版ではなく**議論を誘発して叩かれるための素案**として位置づけられる。後続の Stone Man 版・Iron Man 版へ 3 段階で発展させる計画の出発点にあたる。
## 書誌情報
- 出版者: IEEE Computer Society
- 発行: 1998 年 9 月
- 著者: Pierre Bourque, Robert Dupuis, Alain Abran(Université du Québec à Montréal)、James W. Moore(The MITRE Corporation)、Leonard Tripp(IEEE Computer Society)、Karen Shyne, Bryan Pflug(The Boeing Company)、Marcela Maya, Guy Tremblay(Université du Québec à Montréal)
- 構成: 本編 7 章 + 参考文献 + 付録 A〜J(全 110 ページ)
- 資金: IEEE Computer Society と Université du Québec à Montréal の Software Engineering Management Research Laboratory
## 構成と主要テーマ
### 本編(全 7 章)
前半 3 章で「なぜ中核的知識体系への合意が要るのか」を専門職論から立て、後半 4 章で「どう同定するか」と「何が同定されたか」を示す構成をとる。
→ [[@1998__IEEECS__SWEBOK Straw Man - Chapter 1 Introduction]] — ソフトウェア工学が正統な工学分野・認知された専門職の地位に達していないという問題提起から、1993 年以降の IEEE Computer Society と ACM の取り組みと、4 年計画の第一歩としての本報告書の位置づけを述べる導入章
→ [[@1998__IEEECS__SWEBOK Straw Man - Chapter 2 The Guide to the Software Engineering Body of Knowledge Project]] — 「知識体系」と「その Guide」、「知識体系」と「カリキュラム」という 2 つの区別を立てたうえで、透明性と合意形成の 2 原則に基づく Straw Man → Stone Man → Iron Man の三段階アプローチを設計する
→ [[@1998__IEEECS__SWEBOK Straw Man - Chapter 3 Context and Relationships]] — 専門職としての正統性の要件(Starr)、専門職成熟度の 8 要素モデル(Ford and Gibbs)、工学と科学の目的の違い([[Walter Vincenti]])を論じ、核となる知識体系への合意がカリキュラム開発・認定・免許/認証すべての前提であることを示す最長の章
→ [[@1998__IEEECS__SWEBOK Straw Man - Chapter 4 Development Methodology for Identifying Knowledge Areas and Related Disciplines]] — 教科書 24 冊の目次と大学課程 29 件のカリキュラム・入学要件を公開検証可能な情報源とし、[[ISO IEC 12207|ISO/IEC 12207]] を分類基盤と語彙に用いて「一般に受け入れられた」知識領域・関連分野を識別する、再現可能な方法論を記述する
→ [[@1998__IEEECS__SWEBOK Straw Man - Chapter 5 Proposed Knowledge Areas]] — 方法論を適用した結果を Table 1・2・3 として提示し、「一般に受け入れられた」の有意な数を 6(教科書 24 冊の 4 分の 1)に設定した理由と、提案リストを解釈するうえでの複数の限界を述べる
→ [[@1998__IEEECS__SWEBOK Straw Man - Chapter 6 Proposed Related Disciplines]] — 学部・大学院課程のコースと大学院入学要件の統合から関連分野 9 件を Table 4 として提案し、選択コースに現れる計算機科学への強い偏りとその要因、調査の 2 つの限界を指摘する
→ [[@1998__IEEECS__SWEBOK Straw Man - Chapter 7 Summary and Next Steps]] — 世界規模のリーダーシップの必要を訴えたうえで、Stone Man 段階へ引き渡す未決事項と、[[Walter Vincenti]] の工学設計知識カテゴリという構造化枠組みの採用提案を示す
### 付録(取り込んだのは I・J の 2 件)
付録 A〜H は教科書リスト・大学課程 URL・分類表といった生データであり本 wiki には取り込んでいない。論述内容を持つ I・J のみを source 化した。
→ [[@1998__IEEECS__SWEBOK Straw Man - Appendix I Draft Classification of Knowledge on Formal Methods]] — 4 区分スキーマ(Generally Accepted / Advanced / Research / Specialized)を形式手法という 1 つの知識領域に適用してみせた実例。ISO/IEC 12207 の語彙をあえて使わず、Guy Tremblay による 500 件超の注釈付き文献目録に基づく
→ [[@1998__IEEECS__SWEBOK Straw Man - Appendix J Additional Information on Other Body of Knowledge Proposals]] — SWEBOK 以前から存在した認証プログラム(ICCP の CCP、ASQ の SQE、Quality Assurance Institute)と BOK 提案のカタログ。SWEBOK が先行する複数の取り組みの延長線上にあることを裏づける
## 影響と位置づけ
本書は結論ではなく**手続きの提案**として設計されている。第 7 章が自ら「Straw Man 版の識別方法論は知識領域を提案するには足りるが、各知識領域内のトピック識別と参考資料選定には不十分である」と述べ、拡張が必要な理由を 5 点挙げている点にそれが表れている。Straw Man 版が次段階へ引き渡したものは、知識領域のリストそのものよりむしろ「リストをどう精緻化するかの手続き」であった。
同時に、方法論の限界を随所で明示する姿勢が一貫している。教科書は英語かつインターネット上で入手可能なものに限られること、大学課程の分析がシラバスではなくコース名に基づくこと、カテゴリ間の重複計上があること — これらの断り書きは、「一般に受け入れられた」という定性的な正統性の要件を「教科書 6 冊以上」という定量的閾値へ落とし込む操作が、厳密な演繹ではなく実務的な近似であることを本書自身が認めていることを示す。
## 一次資料の追補(2026-08-16)
本書第7章が採用提案する「工学設計知識のカテゴリ」の一次資料である Walter Vincenti, *What Engineers Know and How They Know It* 第7章「The Anatomy of Engineering Design Knowledge」が本 vault に取り込まれた([[@1990__JohnsHopkins__What Engineers Know and How They Know It - Chapter 7 The Anatomy of Engineering Design Knowledge]])。本 vault は結果として、二次利用(SWEBOK による援用)を先に取り込み、その後で一次資料(Vincenti 原典)が入るという順序になった。両者の突き合わせは [[工学設計知識]] concept の横断的知見に記載している。
## 関連
- 概念: [[ソフトウェア工学知識体系]] / [[一般に受け入れられた知識]] / [[専門職化と資格認定]] / [[ソフトウェア工学の関連分野]] / [[形式手法]] / [[ソフトウェアライフサイクル]] / [[工学設計知識]]
- 実体: [[IEEE Computer Society]] / [[ACM]] / [[ISO IEC 12207|ISO/IEC 12207]] / [[Walter Vincenti]] / [[ICCP]] / [[ASQ]] / [[Quality Assurance Institute]]
- ソース: [[@1990__JohnsHopkins__What Engineers Know and How They Know It - Chapter 7 The Anatomy of Engineering Design Knowledge]] — 6カテゴリの一次資料。
- 著者: [[Pierre Bourque]] / [[Robert Dupuis]] / [[Alain Abran]] / [[James W. Moore]] / [[Leonard Tripp]] / [[Guy Tremblay]]
## 出典
- Bourque, P., Dupuis, R., Abran, A., Moore, J. W., Tripp, L., Shyne, K., Pflug, B., Maya, M., Tremblay, G., *Guide to the Software Engineering Body of Knowledge – A Straw Man Version*, IEEE Computer Society, September 1998.