令和4年度 秋期 応用情報技術者試験 午後 問8 設計レビューの技法選択と指標によるレビュー評価
マネジメント品質マネジメント
学習ガイド
SI企業の情報共有システム刷新プロジェクトで、設計レビューの体制と結果の評価を扱う問題です。レビュー技法の判別、モデレーター選定で避けるべき利害関係、レビュー工数密度・指摘密度と管理限界の使い方、ゾーン分析のグラフからグループごとの対応を判断する流れを、A社の品質管理方針に照らして整理します。
この記事で押さえる論点
- 表1のレビュー形態の記述から、インスペクション・ウォークスルー・パスアラウンドなどの技法を判別できる
- 自グループの開発内容に精通したリーダーや査定に関わるPMをモデレーターにしない理由を説明し、選定される人物を特定できる
- レビュー工数密度とレビュー指摘密度に管理限界(LCL・UCL)を適用する意味と、第1群にLCLが不要な理由を述べられる
- ゾーン分析のグラフから、各グループのレビュー状況を判断し、追加レビューや点検の指示を選べる
出題情報
- 出題
- 2022(R4)秋 応用情報技術者 午後 問8
- 配点
- 20点満点
- 模範解答
- 公表(設問ごとに掲載)
出題趣旨・採点講評(IPA 公表)
設計レビューの重要性は認識されており,その方法も改善されつつあるものの,設計レビューが人間の知的活動に大きく依存しているので,その効果が見えにくい傾向にある。本問では,システム開発における設計レビューの実施を題材に,設計レビューに関する基本的な理解,及び適切な品質評価に向けた施策の理解について問う。
問8では,システム開発における設計レビューの実施を題材に,設計レビュー,及び適切な品質評価に向けた施策について出題した。全体として正答率は平均的であった。
問題本文
設計レビューに関する次の記述を読んで,設問に答えよ。
A社は,中堅のSI企業である。A社は,先頃,取引先のH社の情報共有システムの刷新を請け負うことになった。A社は,H社の情報共有システムの刷新プロジェクトを立ち上げ,B氏がプロジェクトマネージャとしてシステム開発を取り仕切ることになった。H社の情報共有システムは,開発予定規模が同程度の四つのサブシステムから成る。
A社では,プロジェクトの開発メンバーをグループに分けて管理することにしている。B氏は,それにのっとり,開発メンバーを,サブシステムごとにCグループ,Dグループ,Eグループ,Fグループに振り分け,グループごとに十分な経験があるメンバーをリーダーに選定した。
〔A社の品質管理方針〕
設計上の欠陥がテスト工程で見つかった場合,修正工数が膨大になるので,A社では,設計上の欠陥を早期に検出できる設計レビューを重視している。また,レビューで見つかった欠陥の修正において,新たな欠陥である二次欠陥が生じないように確認することを徹底している。
〔A社のレビュー形態〕
A社の設計工程でのレビュー形態を表1に示す。

図の説明テキスト
表1 設計工程でのレビュー形態
| 実施時期 | レビュー実施方法 |
|---|---|
| 設計途中(グループのリーダーが進捗状況を考慮して決定) | グループのメンバーがレビュアとなる。 ①設計者が設計書(作成途中の物も含む)を複数のレビュアに配布又は回覧して,レビュアが欠陥を指摘する。誤字,脱字,表記ルール違反は,この段階でできるだけ排除する。誤字,脱字,表記ルール違反のチェックには,修正箇所の候補を抽出するツールを利用する。 |
| 外部設計,内部設計が完了した時点 | グループ単位でレビュー会議を実施する。必要に応じて別グループのリーダーの参加を求める。レビュー会議の目的は,設計上の欠陥(矛盾,不足,重複など)を検出することである。検出した欠陥の対策は,欠陥の検出とは別のタイミングで議論する。設計途中のレビューで対応が漏れた誤字,脱字,表記ルール違反もレビュー会議で検出する。②レビュー会議の主催者(以下,モデレーターという)が全体のコーディネートを行う。参加者が明確な役割を受けもち,チェックリストなどに基づいた指摘を行い,正式な記録を残す。レビュー会議の結果は,次の工程に進む判断基準の一つになっている。 |
外部設計や内部設計が完了した時点で行うレビュー会議の手順を表2に示す。

図の説明テキスト
表2 レビュー会議の手順
| 項番 | 項目 | 内容 |
|---|---|---|
| 1 | 必要な文書の準備 | 設計者が設計書を作成してモデレーターに送付する。 モデレーターがチェックリストなどを準備する。 |
| 2 | キックオフミーティング | モデレーターは,設計書,チェックリストを配布し,参加者がレビューの目的を達成できるように,設計内容の背景,前提,重要機能などを説明する。 モデレーターは,集合ミーティングにおける設計書の評価について,次の基準に基づいて定性的に判断することを説明する。 “合格”……軽微な修正が必要かもしれないが,フォローアップミーティングは不要である。 “条件付合格”……小規模な修正が必要で,フォローアップミーティングで修正を検証する。 “やり直し”……大規模な修正が必要,又は,欠陥や課題の検出が十分でないのでレビュー会議をやり直す。 評価を導く意思決定のルール(モデレーターによる決定,多数決,全員一致)についても,参加者全員の合意を得る。 モデレーターは,集合ミーティングにおける読み手,記録係,レビュアを指名する。 |
| 3 | 参加者の事前レビュー | 集合ミーティングまでに,レビュアが各自でチェックリストに従って設計書のレビューを行い,欠陥を洗い出す。 |
| 4 | 集合ミーティング | 読み手がレビュー対象の設計書を参加者に説明して,レビュアから指摘された欠陥を記録係が記録する。 a は,集合ミーティングの終了時に,意思決定のルールに従い“合格”,“条件付合格”,“やり直し”の評価を導く。 |
| 5 | 発見された欠陥の解決 | 集合ミーティングで発見された欠陥を設計者が解決する。 |
| 6 | フォローアップミーティング | 評価が“条件付合格”の場合に,モデレーターと設計者を含めたメンバーとで実施する。 欠陥が全て解決されたことを確認する。 設計書の修正が b を生じさせることなく正しく行われたことを確認する。 |
〔モデレーターの選定〕
B氏は,グループのリーダーにモデレーターの経験を積ませたいと考えた。しかし,グループのリーダーは自グループの開発内容に精通しているので,自グループのレビュー会議にはモデレーターではなく,レビュアとして参加させることにした。
また,B氏自身は開発メンバーの査定に関わっており,参加者が欠陥の指摘をためらうおそれがあると考え,レビュー会議には参加しないことにした。
B氏は,これらの考え方に基づいて,各グループのレビュー会議の③モデレーターを選定した。
〔レビュー会議におけるレビュー結果の評価〕
A社の品質管理のための基本測定量(抜粋)を表3に示す。

図の説明テキスト
表3 基本測定量(抜粋)
| 対象工程 | 基本測定量 | 単位 | 補足 | |
|---|---|---|---|---|
| 設計工程 | 設計書の規模 | ページ | ||
| レビュー工数 | 人時 | 表2のレビュー会議の手順の項番3と項番4に要した工数の合計を測定する。 工数を標準化するために,育成目的などで標準的なスキルをもたないレビュアを参加させる場合は,その工数は含めない。 |
||
| レビュー指摘件数 | 第1群 | 件 | 誤字,脱字,表記ルール違反の件数を測定する。 | |
| 第2群 | 件 | 誤字,脱字,表記ルール違反以外の,設計上の欠陥の件数を測定する。 |
レビュー会議における設計書のレビュー結果を,基本測定量から導出される指標を用いて分析する。設計書のレビュー結果の指標を表4に示す。

図の説明テキスト
表4 設計書のレビュー結果の指標
| 指標 | 説明 |
|---|---|
| レビュー工数密度 | 1ページ当たりのレビュー工数 |
| レビュー指摘密度(第1群) | 1ページ当たりの第1群のレビュー指摘件数 |
| レビュー指摘密度(第2群) | 1ページ当たりの第2群のレビュー指摘件数 |
レビュー工数密度には,下方管理限界(以下,LCLという)と上方管理限界(以下,UCLという)を適用する。
④レビュー指摘密度(第1群)には UCL だけ適用する。レビュー指摘密度(第2群)には,LCLとUCLを適用する。レビュー指摘密度(第1群)が高い場合,設計途中に実施したグループのメンバーによるレビューが十分に行われていないことが多く,レビュー指摘密度(第2群)も高くなる傾向にある。
H社の情報共有システムの内部設計が完了して,内部設計書のレビュー会議の集合ミーティングの結果は,全てのグループについて“条件付合格”であった。指標の集計が完了して,フォローアップミーティングも終了した段階で,B氏は,次の開発工程に進むかどうかを判断するために,内部設計書のレビュー結果の詳細,及び指標を確認した。
開発グループごとに,レビュー工数密度を横軸に,レビュー指摘密度を縦軸にとった,レビューのゾーン分析のグラフを図1に示す。

図の説明テキスト
「図1 レビューのゾーン分析」
横軸に「レビュー工数密度」、縦軸に「レビュー指摘密度」をとった散布図。プロットはC, D, E, Fの各グループがあり、凡例によると白丸は「第1群の数値」、黒丸は「第2群の数値」を表す。同じグループの数値同士は縦の点線で結ばれている。
横軸に対してLCL, UCLのしきい値が破線で示され、縦軸に対してLCL(第2群), UCL(第1群), UCL(第2群)のしきい値が破線で示されている。
- グループC: レビュー工数密度はLCLとUCLの間。第1群、第2群ともにしきい値の間に収まっている。
- グループD: レビュー工数密度はLCLとUCLの間。第1群、第2群ともにしきい値の間に収まっている。
- グループE: レビュー工数密度がUCLを超えている。第1群はLCL(第2群)付近、第2群はUCL(第1群)としきい値LCL(第2群)の間に位置する。
- グループF: レビュー工数密度がLCLを下回っている。第1群はUCL(第2群)付近に高く位置し、第2群はLCL(第2群)付近に位置する。
B氏が,各グループのモデレーターにレビュー会議の状況について確認した結果と,B氏の対応を表5に示す。

図の説明テキスト
表5 レビュー会議の状況についての確認結果と対応
| グループ | 確認結果 | 対応 |
|---|---|---|
| C | 特に課題なし。 | c |
| D | 計画した時間内にチェックリストの項目を全て確認した。 | しきい値内であり,問題なしと判断した。 |
| E | 集合ミーティングの時間中に,一部の欠陥の修正方法,修正内容の議論が始まってしまい,会議の予定時間を大きくオーバーした。レビュー予定箇所を全てチェックしたものの,集合ミーティングの後半部分で取り上げた設計書のレビューがかなり駆け足になった。 | レビュー会議の進め方についてレビュー効率向上の観点から⑤改善指針を示した上で,レビュー会議のやり直しをモデレーターに指示した。 |
| F | 指摘件数が多かったので,欠陥の抽出は十分と考えて,集合ミーティングの終了予定時刻より前に終了させた。 | レビューが不十分なおそれが大きく,追加のレビューを実施するようにモデレーターに指示した。 |
B氏は,表5の対応後に,対応状況を確認して,次の工程に進めると判断した。
設問と解答・解説
設問1
〔A社のレビュー形態〕について答えよ。
表1中の下線①で採用されているレビュー技法の種類を解答群の中から選び,記号で答えよ。
模範解答
選択肢ウ: パスアラウンド
解説
正解の根拠
表1中の下線①では、「電子メールなどを利用して、設計書を複数のレビュアに配布し、意見を求める」とあります。このようにネットワーク等を介して対象物を配布し意見を求めるレビュー形態は パスアラウンド と呼ばれます。
各選択肢の解説
- ア インスペクション:モデレーターが主導し、参加者の役割を明確にして実施する公式なレビューです。
- イ ウォークスルー:作成者が主導し、参加者に成果物を説明しながら欠陥を発見するレビューです。
- ウ パスアラウンド:正解です。
- エ ラウンドロビン:参加者が持ち回りでレビューの責任者(進行役)を務めるレビューです。
表1中の下線②で採用されているレビュー技法の種類を解答群の中から選び,記号で答えよ。
模範解答
選択肢ア: インスペクション
解説
正解の根拠
表1中の下線②では、「モデレーターなどの役割を明確にし、チェックリストなどを用いて厳密に実施する」とあります。このような公式かつ厳密なレビュー形態は インスペクション と呼ばれます。
各選択肢の解説
- ア インスペクション:正解です。
- イ ウォークスルー:作成者が主導し、参加者に成果物を説明しながら欠陥を発見する非公式なレビューです。
- ウ パスアラウンド:電子メール等を用いて非同期に意見を求めるレビューです。
- エ ラウンドロビン:参加者が持ち回りで進行役を務めるレビューです。
表2中の a に入れる適切な役割を本文中の字句を用いて答えよ。
模範解答
モデレーター
採点基準
- 3点: 「モデレーター」と完全に一致している。
- 1点: 意味は通じるが、本文中の字句と完全に一致していない(軽微な誤字等)。
- 0点: 無回答、または全く異なる内容。
解説
正解の根拠
表2中の a に入る役割は、レビュー全体を主導し、進行を管理する役割です。インスペクションにおいてこの役割を担うのは モデレーター です。本文中にもインスペクションの実施にあたってモデレーターを選定する記述があります。
高得点のポイント
- 本文中の表記に従い、「モデレーター」と正確に抜き出していること。
表2中の b に入れる適切な字句を本文中の字句を用いて答えよ。
模範解答
二次欠陥
採点基準
- 3点: 「二次欠陥」と完全に一致している。
- 1点: 意味は通じるが、本文中の字句と完全に一致していない(軽微な誤字等)。
- 0点: 無回答、または全く異なる内容。
解説
正解の根拠
表2中の b に入る字句は、欠陥の修正によって新たに作り込まれた欠陥を指す言葉です。これは一般に 二次欠陥 と呼ばれます。本文中の説明とも一致します。
高得点のポイント
- 本文中の表記に従い、「二次欠陥」と正確に抜き出していること。
設問2
本文中の下線③において,モデレーターに選定した人物を,本文中又は表中に登場する人物の中から20字以内で答えよ。
模範解答
別グループのリーダー
採点基準
- 4点: 「別グループのリーダー」と完全に一致している。
- 2点: 意味は通じるが、本文中又は表中に登場する人物の名称と完全に一致していない。
- 0点: 無回答、または全く異なる内容。
解説
正解の根拠
本文中の下線③における「モデレーターに選定した人物」について問われています。インスペクションを客観的かつ厳密に進行するためには、作成者以外の第三者がモデレーターを務めるのが適切です。本文中の記述から、この要件を満たす人物として「別グループのリーダー」が該当します。
高得点のポイント
- 20字以内という字数制限を満たしていること。
- 本文中の表現に従い、「別グループのリーダー」と正確に記述していること。
設問3
〔レビュー会議におけるレビュー結果の評価〕について答えよ。
本文中の下線④でLCLを不要とした理由を20字以内で答えよ。
模範解答
ツールの利用で抽出可能だから
設計途中のレビューで排除されているから
採点基準
- 1点: 事前のツール利用や設計途中のレビューによって欠陥が排除されていることを理解し記述できている。
- 0点: 欠陥が既に排除されていることに言及できていない、または無回答。
- 1点: LCLを不要とした理由として意味が通じる論理構成になっている。
- 0点: 理由としての文脈が破綻している、または無回答。
解説
正解の根拠
レビュー結果の評価において、LCL(下限管理限界)を不要とした理由が問われています。LCLを下回る(指摘件数が少なすぎる)場合は、通常、レビューの不備や欠陥の見逃しが疑われます。しかし本事例では、事前のツール利用や設計途中のレビューによってすでに多くの欠陥が抽出・排除されているため、指摘件数が少なくても品質が高い(正常である)と判断できます。
高得点のポイント
- ツールの利用 や 事前のレビュー によって欠陥が既に排除されていることに言及していること。
- 論理的な因果関係で簡潔にまとめられていること。
表5中の c に入れる最も適切な対応を解答群の中から選び,記号で答えよ。
模範解答
選択肢オ: レビューの進め方,体制に問題がないか点検するようにモデレーターに指示した。
解説
正解の根拠
表5中の c は、レビュー指摘密度がUCLよりも十分に小さい(指摘が少なすぎる)場合の対応です。事前の欠陥排除等の理由がないにもかかわらず指摘が少なすぎる場合、レビューの進め方や体制に問題があり、欠陥を見逃している可能性が高くなります。そのため、まずはレビューのプロセスに問題がないか点検することが適切な対応となります。
各選択肢の解説
- ア:指摘が少なすぎる場合、見逃しのリスクがあるため問題なしと判断するのは不適切です。
- イ:設計不良であれば、逆にレビュー指摘密度が高く(UCLを超過)なる傾向があります。
- ウ:追加のレビューを実施する前に、なぜ指摘が少なかったのか、進め方や体制の問題を分析・点検することが先決です。
- エ:指摘が少ないからといって、設計上の欠陥がないと断定するのは危険です。
- オ:正解です。見逃しの要因を探るため、レビュー体制や進め方の点検を指示します。
表5中の下線⑤の改善指針を,25字以内で答えよ。
模範解答
集合ミーティングでは欠陥の指摘だけ行う。
採点基準
- 1点: 集合ミーティングでは欠陥の指摘(検出)のみに集中すべきであることを理解し記述できている。
- 0点: 欠陥の指摘に集中すべき点に言及できていない、または無回答。
- 1点: 会議の改善指針として意味が通じる論理構成になっている。
- 0点: 指針としての文脈が破綻している、または無回答。
解説
正解の根拠
表5中の下線⑤の改善指針についてです。インスペクションの集合ミーティングの本来の目的は 欠陥の検出 です。修正方法の議論に時間を割くと、欠陥検出の効率が下がってしまいます。したがって、集合ミーティングでは欠陥の指摘に集中し、修正内容に関する議論は避けるべきです。
高得点のポイント
- 集合ミーティングの目的が 欠陥の指摘(検出) にあることを示していること。
- 修正方法などには深入りしないという方針を論理的に記述できていること。
設問3(1)は,正答率が低かった。UCL,LCLを設けている理由は,値が大き過ぎるときも小さ過ぎるときも,何らかの問題が存在するおそれがあるからである。レビュー指摘密度が低い場合は,品質が高い場合と,レビューのプロセスなどに問題があり,欠陥が検出できていない場合とが考えられる。品質が高いと判断できる理由を,問題文中や表に示された状況から読み取り,正答を導き出してほしい。 設問3(2)は,正答率が低かった。定量品質指標や,それらのデータの可視化と分析方法は,品質管理における重要な概念なので,是非理解を深めてほしい。 設問3(3)は,正答率がやや低かった。インスペクションの集合ミーティングでは,欠陥の検出が重要である。修正方法,修正内容まで深入りせずに,欠陥をもっと検出するために時間を使うべきであることを理解してほしい。