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

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

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

問題

共通フレーム 2013によれば,保守プロセスの“修正の実施”アクティビティの中で,ソフトウェア製品の修正及びテストを実施するとき,修正を実施するために開始するプロセスはどれか。

選択肢

  1. ア
    構成管理プロセス
  2. イ
    システム開発プロセス及びソフトウェア実装プロセス
  3. ウ
    テーラリング (修整)プロセス
  4. エ
    問題解決プロセス
解き方のヒントを見る

保守の中で他プロセスを呼ぶ関係を整理

共通フレームでは、あるプロセスの作業の途中で別のプロセスが利用されることがあります。保守の場面で修正を行うとき、その作業がどのプロセスの枠組みで扱われるかという、プロセス間の関係に着目して考えてみましょう。

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

保守の作業そのものと、修正を実際に進めるための作業とが、共通フレーム上で同じプロセスに属するのか、別のプロセスとして位置付けられるのかを、各プロセスの目的と範囲の定義から確認することが検討の中心です。

視点

共通フレームは、ソフトウェアやシステムのライフサイクル全体をいくつかのプロセスに分けて定義しています。各プロセスには目的と範囲があり、その内側のアクティビティやタスクで具体的な作業が示されます。また、あるプロセスの作業を進める中で、目的を果たすために別のプロセスを利用するという関係も定められています。そのため、ある場面の作業がどのプロセスに属するかを考えるときは、作業の呼び名だけで判断せず、その作業を管理・判断する役割と、実際の作業を担う役割とを区別して捉えることが大切です。

確認ポイント

  • 保守プロセスの目的と範囲がどのように定義されているかを、自分の言葉で説明できるか確認する
  • 修正の要否を判断・管理する役割と、修正作業を実際に行う役割とを分けて考えているか確認する
  • あるプロセスの途中で別のプロセスが利用されるという関係を、プロセス間の関係として整理できているか確認する
正解と解説を見る

正解

イ

解説

保守プロセスの「修正の実施」では、ソフトウェア製品を実際に修正し、その結果をテストするため、開発および実装に関係するプロセスを開始する。したがって正答はイです。

理由

ソフトウェア製品の修正とテストは、製品の設計・実装・検証に関わる具体的な開発作業です。共通フレーム2013では、この作業を進めるためにシステム開発プロセス及びソフトウェア実装プロセスを開始する。

比較

構成管理や問題解決は保守を支援する役割を持つが、修正されたソフトウェアを実際に作り、テストする工程そのものではありません。テーラリングはプロセスを適用する際の調整であり、修正作業の実行先を表すものではありません。

選択肢ア

これは不正解だよ。構成管理プロセスは、ソフトウェアや関連成果物の識別、版、変更履歴などを管理するためのプロセスである。修正対象を管理する場面では関係するが、設問が尋ねる修正そのものと、その後のテストを実施するために開始するプロセスではない。

選択肢イ(正解)

これは正解だよ。保守でソフトウェア製品を修正し、修正結果をテストする作業は、システムの開発およびソフトウェアの実装に直接関係する。したがって、修正を実施するために開始するプロセスは、システム開発プロセス及びソフトウェア実装プロセスである。

選択肢ウ

これは不正解だよ。テーラリング(修整)プロセスは、対象の特性や制約に応じて、適用するプロセスや作業内容を調整するためのものである。ソフトウェア製品を実際に変更し、テストする実装作業を担当するプロセスではない。

選択肢エ

これは不正解だよ。問題解決プロセスは、発生した問題を把握し、原因を分析して解決を管理するためのプロセスである。修正の必要性や対応を扱う場合はあるが、修正済みソフトウェアを実装し、テストまで実施する担当工程そのものではない。

学習のポイント

保守における修正作業と、管理・調整を行うプロセスの役割を区別する。

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

関連する過去問一覧

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