SAシステムアーキテクト試験 午前Ⅱ

令和3年度春期 システムアーキテクト 午前Ⅱ 問3

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

プログラムのウォークスルーに関する記述として,適切なものはどれか。

選択肢

  1. ア
    直接コーディングに携わったプログラマとは別のプログラマが机上でデバッグを行う。
  2. イ
    複数のプログラム開発者が集まり,テストで検出された誤りの原因を究明し,修正方法を決定する。
  3. ウ
    プログラマの主催によって複数の関係者が集まり,ソースプログラムを追跡し,プログラムの誤りを探す。
  4. エ
    レビュー対象となるプログラムの誤りの発見を第一目的とし,モデレータが会議を主催する。
解き方のヒントを見る

レビュー手法を役割の観点で整理する

ソフトウェアのレビュー手法は名称だけで覚えると混同しやすい分野です。本問では、参加者それぞれがどのような役割を担ってレビューを進めるのかという一つの観点に絞り、自分の知識を整理してから画面の内容と照らし合わせてみましょう。

この問題で問われていること

問われているレビュー手法について、参加者にどのような役割が割り当てられ、その役割分担がレビュー全体の進め方にどう影響するのかを、自分の言葉で説明できるかを確認しましょう。役割を曖昧にしたまま判断すると、似た手法と取り違えやすくなります。

視点

レビュー手法は、参加者の構成や役割の決め方によって性格が大きく変わります。手法の名称と役割分担を切り離して覚えるのではなく、『この手法では誰が何を受け持つのか』を一組で整理しておくと、正誤を判断する際の拠り所になります。役割に関する内容が出てきたら、自分の理解と一致するかを一つずつ照らし合わせましょう。

確認ポイント

  • 問われている手法で、参加者にどのような役割が定められているかを思い出せるか
  • 各役割を担う人物が、自分の理解している手法の役割分担と一致しているか
  • 役割分担についての理解が曖昧な点を残したまま判断していないか
正解と解説を見る

正解

ウ

解説

ウォークスルーは、プログラマが主催し、複数の関係者がソースプログラムを追跡しながら誤りを探すレビュー技法です。したがって、該当する記述はウです。

理由

ウォークスルーでは、プログラムの作成者であるプログラマが主催し、複数の関係者が参加する。参加者はソースプログラムを机上で追跡し、問題点や誤りを検討する。

比較

他のレビューやデバッグ活動と混同しないため、実施主体だけでなく、テスト後の原因究明や修正方法の決定を目的とする活動かどうかも区別して考える。

選択肢ア

これは不正解だよ。ウォークスルーは、直接コーディングした本人とは別のプログラマが単独で机上デバッグを行う活動として定義されていない。主催者や参加者を限定する点でも、設問のウォークスルーの説明とは一致しない。

選択肢イ

これは不正解だよ。複数の開発者が集まってテストで検出された誤りの原因を究明し、修正方法を決定するという記述は、ウォークスルーの主催者やソースプログラムの追跡方法を示していない。活動の目的も異なる。

選択肢ウ(正解)

これは正解だよ。ウォークスルーは、プログラマが主催し、複数の関係者が集まってソースプログラムを追跡し、プログラムの誤りを探すレビュー技法である。主催者、参加者、実施内容が定義に合致する。

選択肢エ

これは不正解だよ。レビュー対象のプログラムの誤りを見つけることだけを第一目的とし、モデレータが会議を主催するという説明は、ウォークスルーの主催者をプログラマとする定義に合わない。

学習のポイント

レビュー技法ごとの主催者、参加者、目的、実施方法の違いを整理する。

出典:独立行政法人 情報処理推進機構(IPA)令和3年度春期 システムアーキテクト試験 午前Ⅱ 問3(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針