戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

システム監査技術者 2013年 午後1 問01


システム開発の企画段階における監査に関する次の記述を読んで、設問1~4に答えよ。

 S社は、飲食チェーン店を中心に事業を拡大している企業である。S社では、これまで自社の開発標準に従って、ウォータフォール型の開発を行ってきた。今後は、介護ビジネスなど、新たな事業分野への進出に柔軟に対応するために、“アジャイル開発”を採用することにし、今回、短期間で営業支援システムを開発することにした。   〔アジャイル開発を採用した経緯〕  営業支援システムの開発に当たって、介護ビジネスを推進する営業企画部とシステム部が、開発予算と稼働時期について相談した。システム部は、要件定義から本番稼働までに約1年掛かるという見通しであった。一方、営業企画部は、これから新しいビジネスを立ち上げるので、要件定義で全ての要件を確定するのは難しいと主張した。  そこで、システム部長は、開発を進めながら要件を柔軟に追加・変更して、ビジネスの変化に対応できるアジャイル開発の採用を提案した。その際、アジャイル開発の特徴について、営業企画部に対して次のように説明した。  (1) 開発方法論よりも、関係者間の対話を重視して、開発を進める。  (2) ドキュメントの作成よりも、動作するプログラムの開発を優先する。  (3) 計画に従うことよりも、ビジネスの変化への柔軟な対応を重視する。  システム部長は、営業企画部の了解を取り付けた上で、経営陣の承認を得た。社長は、アジャイル開発を採用するに当たり、そのメリットを十分に生かして開発を無事成功させるために、企画段階でのシステム監査を実施するよう、監査部に指示した。   〔予備調査の概要〕  監査部が予備調査を行って分かったことは、次のとおりである。
1.開発体制  プロジェクトマネージャ(PM)にはシステム部のT氏が任命され、営業企画部とシステム部からメンバを選び、開発プロジェクトが編成された。  開発プロジェクトの体制と役割分担は、表1のとおりである。
システム監査技術者試験(平成25年 午後1 問1 表1)
2.開発企画書の概要  開発プロジェクトが作成した開発企画書の概要は、次のとおりである。 (1) 本番稼働環境のインフラと、アプリケーションの開発スコープが決まったら、要件定義工程以降は、ユーザチームが機能を評価するためのプログラムの開発を最優先する。 (2) 要件定義工程以降は、次の①~④のプロセスを繰り返す。繰返しの単位を“イテレーション”という。イテレーションの中で、プログラムの動作を確認しながら要件を確定していく。  ① 開発チームとユーザチームは、ユーザチームの要求を検討し、今回のイテレーションで開発する機能を検討し、要件を確定する。  ② 開発チームは、確定した要件について、機能設計、プログラミング、単体テスト及びレビューを行う。  ③ ユーザチームは、確定した要件が実現されているかどうか確認するためのテストを行う。  ④ 管理チームとユーザチームは、テスト結果を確認し、成果物と進捗状況を確認する。 (3) イテレーションは4週間を1単位として、6回実施する。 (4) イテレーションを実施している途中では、随時変更が発生するような設計ドキュメントは作成しない。 (5) 基盤チームは、イテレーションの中で使用する開発ツール及びコミュニケーションツールを準備する。S社では、これまでのウォータフォール型の開発方法論に比べて、アジャイル開発の方法論は厳密に定義されているわけではない。そこで、開発ツールの使用方法及びチーム間のコミュニケーションについては、修正を加えながら開発を進めていくことにする。これらのツールを使用して、進捗管理、品質管理、バージョン管理などを行い、情報を共有することでプロジェクトの状況を可視化することができる。 (6) 最後のイテレーションで実装された機能を、最終的に営業支援システムで実現する要件として決定する。   〔本調査の実施〕  システム監査人は、開発企画書をレビューし、関係者へのインタビューを行った。その結果は、次のとおりである。  (1) 開発チームのメンバの中には、アジャイル開発ではドキュメントを全く作成する必要がないと考えている者がいた。システム監査人は、開発段階のドキュメントは要件が頻繁に変更されるので、その都度ドキュメントを修正することは確かに効率が悪いということは理解した。しかし、計画段階で作成しておくべきドキュメントまで作成しないのは、リスクがあると考えた。そこで、システム化の目的を記述したドキュメント、及び開発を開始する際に必要な要件、スコープなどを記述したドキュメントの作成状況を確認した。また、保守・運用段階で必要となるドキュメント(システム構成などの記述)が作成されることになっているかどうかについても確認した。  (2) システム監査人は、1回のイテレーションの中で実施するプロセスについて、PMのT氏にインタビューした。T氏によると、〔予備調査の概要〕2.開発企画書の概要(2)の④のプロセスで1回のイテレーションを終了して、次のイテレーションを開始する計画であるとのことであった。システム監査人は、次のイテレーションに向けて組み込んでおくべきコントロールとして、④のプロセスの後に実施すべきプロセスがあると考えた。  (3) 開発チームには、アジャイル開発の経験があり、開発技術を熟知した外部のコンサルタントも参加している。また、ユーザチームには、業務内容を把握している営業企画部の社員が参加している。システム監査人は、アジャイル開発の進め方の特徴をコンサルタントからヒアリングした中で、プロセスオーナが要件の最終確定を行うという原則が重要であることを認識した。その点を考慮すると、表1の役割分担では、要件の確定においてリスクがあると考えた。  (4) システム監査人は、〔予備調査の概要〕2.開発企画書の概要(5)のような状況では、開発をスムーズに進めていく上でリスクがあると考えた。その理由は、開発チームは、アジャイル開発を初めて経験するメンバが多く、ツールの使用方法にも習熟していないからである。そこで、開発の開始段階で実施しておくべきコントロールがあると判断し、T氏にインタビューした。また、開発の途中で、このコントロールが有効に機能しているか確認する必要があると考えた。

設問1:〔本調査の実施〕(1)について、(1)、(2)に答えよ。

設問1(1)

問題文を見る
システム監査人が考えた、計画段階でドキュメントを作成しない場合のリスクを、25字以内で述べよ。

模範解答

スコープ外の要求まで取り込んでしまうリスク

解説

解答の導き方

  1. 問われているのは、開発の途中で更新される設計ドキュメントではなく、計画段階で作成するドキュメントを作成しない場合のリスクです。
  2. 本文では、システム監査人が「システム化の目的を記述したドキュメント」と、「開発を開始する際に必要な要件、スコープなどを記述したドキュメント」の作成状況を確認しています。これらは、何を実現するために、どこまでを開発対象とするのかを関係者間で共有するためのものです。
  3. 今回は、要件を開発の進行に合わせて確定し、追加・変更するアジャイル開発です。そのため、開始時点の目的やスコープが明確でないと、提示された要求が開発対象に含まれるかどうか判断しにくくなります。
  4. その結果、本来の開発対象ではない要求まで受け入れてしまうおそれがあります。したがって、リスクはスコープ外の要求まで取り込んでしまうことです。

誤りやすいポイント

  • 「ドキュメントを作成しないリスク」を、単に記録が残らないことや引継ぎが難しくなることと捉えないようにします。設問が問うのは、計画段階のドキュメントが不足することで生じる開発範囲のリスクです。
  • アジャイル開発では変更に柔軟に対応しますが、何でも開発対象にしてよいという意味ではありません。目的やスコープを共有しておかないと、対象外の要求まで取り込む可能性があります。
  • 保守・運用段階のドキュメント不足によるリスクと混同しないようにします。この設問では、開発開始前に作成すべき目的・要件・スコープのドキュメントが焦点です。

FAQ

Q: アジャイル開発でも、計画段階のドキュメントは必要ですか?
A: はい。開発中に変更される詳細な設計ドキュメントを簡略化することはあっても、システム化の目的や開発範囲など、開始時に関係者で共有すべき事項は明確にしておく必要があります。
Q: スコープが曖昧だと、なぜ対象外の要求まで取り込まれるのですか?
A: 要求を開発対象に含めるかどうかの判断基準が不明確になるためです。目的や開発範囲が共有されていないと、提示された要求を断る根拠も不足します。
Q: 「開発が遅れるリスク」では不十分ですか?
A: 遅延が生じる可能性はありますが、設問では計画段階のドキュメントを作成しないことから直接生じるリスクを答えます。目的やスコープが不明確になり、対象外の要求まで取り込む点を押さえる必要があります。

関連キーワード: アジャイル開発、要件定義、スコープ管理、要求管理、プロジェクト計画

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

設問1(2)

問題文を見る
システム監査人が考えた、保守・運用段階のドキュメントが不足した場合のリスクを、30字以内で述べよ。

模範解答

調査に工数が掛かり、障害への迅速な対応ができないリスク

解説

解答の導き方

  • 問われているのは、保守・運用段階で使うドキュメントが不足した場合に、どのような業務上の支障が起こるかです。
  • 本文では、監査人が「保守・運用段階で必要となるドキュメント(システム構成などの記述)」が作成されるかを確認しています。つまり、稼働後にシステムの構成を把握するための情報が用意されているかが、問題の焦点です。
  • こうした情報が不足すると、保守や障害対応の際に、システムの構成や影響範囲をその都度調べる必要が生じます。その分、調査に工数が掛かり、原因の特定や復旧に時間がかかります。
  • したがって、リスクは「調査に工数が掛かり、障害への迅速な対応ができないリスク」と表せます。

誤りやすいポイント

  • 「保守が難しくなる」だけでは、具体的に何が問題となるのかが不明確です。調査に時間がかかり、障害への対応が遅れるところまで述べます。
  • 開発中に設計ドキュメントを頻繁に更新する負担と混同しないようにします。ここで問われているのは、保守・運用段階で必要なドキュメントが不足した場合のリスクです。
  • ドキュメント不足から直ちにシステム停止やデータ損失が発生すると決めつけるのではなく、構成などを調べる手間が増え、障害対応が遅れるという因果関係で考えます。

FAQ

Q: ここでいうドキュメントは、開発中の設計書のことですか?
A: いいえ。保守・運用段階で必要となる、システム構成などを把握するためのドキュメントです。
Q: なぜドキュメントがないと障害対応が遅れるのですか?
A: システムの構成や障害の影響範囲を確認するために、追加の調査が必要になるからです。
Q: リスクを述べるときは、どのような結果まで書けばよいですか?
A: 調査に時間や工数がかかることに加えて、その結果として障害への迅速な対応が難しくなることまで示します。

関連キーワード: 保守・運用、システム構成、障害対応、ドキュメント管理、システム監査

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

〔本調査の実施〕(2)について、システム監査人が実施しておくべきであると考えたプロセスを、30字以内で述べよ。

模範解答

イテレーションの進め方を評価し、次回に反映すること

解説

解答の導き方

  1. 問われているのは、④の後、次のイテレーションを始める前に加えるプロセスです。まず、④ですでに何を確認する計画なのかを整理します。
  2. 開発企画書では、④で「テスト結果を確認し、成果物と進捗状況を確認する」としています。これは、そのイテレーションで作ったものや作業の進み具合を確認するプロセスです。
  3. しかし、T氏の説明では④を終えると次のイテレーションを開始します。次のイテレーションに同じ問題を持ち越さず、よりよく進めるには、成果物や進捗状況の確認だけでなく、今回の進め方自体を振り返る必要があります。たとえば、チーム間の連携や作業手順に問題がなかったかを評価し、改善点を次回の進め方に反映します。
  4. したがって、④の後に必要なのは、テスト結果や成果物を確認する作業の繰返しではなく、イテレーションの進め方を評価し、その結果を次回に生かすプロセスです。

誤りやすいポイント

  • ④の「テスト結果」「成果物」「進捗状況」の確認だけで十分だと考えること。これらは開発の結果や状況の確認であり、進め方を評価して改善につなげることとは別です。
  • 次回に向けて要件の優先順位を決めることだけを答えること。問われているのは、要件選択ではなく、イテレーションの進め方を評価するプロセスです。
  • 問題点を見つけるだけで、次回に反映するところまで含めないこと。改善を次のイテレーションに生かすことが重要です。

FAQ

Q: ④で成果物と進捗状況を確認しているのに、なぜ別のプロセスが必要なのですか?
A: ④は成果物や作業状況の確認です。作業手順やチーム間の連携など、イテレーションの進め方を振り返り、次回の改善につなげることまでは明示されていないためです。
Q: このプロセスでは、要件や機能の評価も行いますか?
A: この設問で中心となるのは、要件そのものではなく、イテレーションの進め方の評価です。要件や機能の検討は、開発企画書の①などで行います。
Q: 振り返りは、次回にどう役立ちますか?
A: 今回の問題点や有効だった進め方を次回の計画・作業に反映することで、イテレーションを重ねながら開発プロセスを改善できます。

関連キーワード: アジャイル開発、イテレーション、振り返り、プロセス改善、フィードバック

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

〔本調査の実施〕(3)について、システム監査人が、リスクがあると考えた理由を、50字以内で述べよ。

模範解答

システム部のT氏がプロセスオーナだと、業務の要件や優先順位を的確に判断し意思決定できないから

解説

解答の導き方

この設問では、表1の役割分担を、アジャイル開発におけるプロセスオーナの役割と照らし合わせ、どのようなリスクがあるのかを説明します。
  1. 表1では、PMの役割に「プロセスオーナとして、組み込む要件の優先順位を付ける」とあります。したがって、要件の優先順位を判断する立場にあるのは、PMであるシステム部のT氏です。
  2. 一方、〔本調査の実施〕(3)では、プロセスオーナが「要件の最終確定を行うという原則が重要」とされています。つまり、プロセスオーナには、単に開発の進捗を管理するだけでなく、どの要件を採用するかを最終的に判断する役割があります。
  3. 要件の採否や優先順位を適切に判断するには、システムの技術面だけでなく、業務上の必要性やビジネス上の優先度を理解していることが重要です。本文では、業務内容を把握している営業企画部の社員がユーザチームに参加し、要求の提示や要件が実現されたかの確認を行います。
  4. しかし、プロセスオーナは営業企画部ではなく、システム部のT氏です。そのため、業務上の要件や優先順位を十分に判断できず、要件を適切に最終決定できないリスクがあります。したがって、システム部のT氏がプロセスオーナであることと、業務上の判断を担う役割との不一致を理由として述べます。

誤りやすいポイント

  • 「T氏にアジャイル開発の経験がないから」とするのは適切ではありません。本文で監査人がリスクの根拠としたのは、プロセスオーナが要件の最終確定を行うという原則と、表1の役割分担との関係です。T氏個人の開発経験については本文に記述がなく、問われているのは開発技術の経験ではなく、業務上の要件を判断できる立場かどうかです。
  • 「ユーザチームがテストを行うから問題ない」と考えるのも誤りです。テストで実現内容を確認することと、要件を最終決定することは別の役割です。
  • PMが要件の優先順位を付けること自体ではなく、業務要件やビジネス上の優先度を判断する権限と知識を十分に持つ立場かどうかが問題です。

FAQ

Q: プロセスオーナには、どのような役割があるのですか?
A: 業務上の要求を踏まえて、どの要件を採用するか、またどの要件を優先するかを決定する役割です。
Q: ユーザチームが要求を出し、テストも行うなら、プロセスオーナが別の部門でも問題ありませんか?
A: 要求の提示やテストだけでは、要件を最終決定する責任を果たしたことにはなりません。最終決定を担う人が、業務上の必要性や優先度を適切に判断できることが重要です。
Q: PMがプロセスオーナを兼ねること自体が問題ですか?
A: 兼ねること自体ではなく、その人が要件の最終決定に必要な業務知識や判断権限を持っているかが問題です。この問題では、システム部のT氏がその役割を担う点にリスクがあります。

関連キーワード: アジャイル開発、プロセスオーナ、要件管理、優先順位付け、ユーザ参加

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

設問4:〔本調査の実施〕(4)について、(1)、(2)に答えよ。

設問4(1)

問題文を見る
システム監査人がT氏にインタビューして確認した監査項目を、35字以内で述べよ。

模範解答

ツールの使用方法を参加メンバに周知する場が設けられているか

解説

解答の導き方

まず、〔本調査の実施〕(4)では、開発の開始段階で必要なコントロールについてT氏にインタビューしたとあります。したがって、問われているのは、ツールを準備すること自体ではなく、開発メンバがツールを適切に使えるようにするための確認事項です。
次に、開発企画書には「開発ツールの使用方法及びチーム間のコミュニケーションについては、修正を加えながら開発を進めていく」とあります。方法を開発途中で調整する計画ですが、それだけでは、各メンバがツールの使い方を理解していることにはなりません。
さらに、システム監査人がリスクと考えた理由は、開発チームにアジャイル開発を初めて経験するメンバが多く、「ツールの使用方法にも習熟していない」ことです。使い方を知らないメンバがいると、ツールを使った進捗管理や情報共有がうまく行われず、プロジェクトの状況を把握しにくくなるおそれがあります。
そのため、監査人がT氏に確かめるべきなのは、参加メンバにツールの使い方を説明し、周知する機会が開発開始時に用意されているかどうかです。単にツールが準備されているかではなく、メンバが使い方を共有できる場が設けられているかに着目します。

誤りやすいポイント

  • 開発ツールが準備されていることだけを確認項目にしないようにします。ツールがあっても、メンバが使い方を知らなければ、適切な運用につながりません。
  • 「開発途中で使用方法を修正する」ことを、メンバへの説明や教育の代わりと考えないようにします。使い方の調整と、参加メンバへの周知は別の対応です。
  • 開発ツールの選定や機能の適切性ではなく、ツールに不慣れなメンバが使い方を把握できる機会の有無に焦点を当てます。

FAQ

Q: 開発ツールを用意しているだけでは、なぜ不十分なのですか?
A: ツールの操作や運用方法をメンバが知らないと、進捗や成果物の情報が適切に記録・共有されず、プロジェクトの状況を可視化しにくくなるためです。
Q: 開発途中でツールの使い方を見直す計画があれば、周知の場は不要ですか?
A: 不要とはいえません。見直しの内容を参加メンバに伝え、共通の使い方として理解してもらう機会が必要です。
Q: なぜ開発開始時に確認するのでしょうか?
A: メンバがツールに不慣れなまま作業を始めると、初期段階から管理や情報共有に支障が出るおそれがあるためです。

関連キーワード: アジャイル開発、開発ツール、メンバ教育、情報共有、進捗管理

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

設問4(2)

問題文を見る
システム監査人が開発の途中で確認するための監査手続を、40字以内で述べよ。

模範解答

事前に決められたルールに従って成果物が作成されているかどうかを確認する。

解説

解答の導き方

  1. 問われているのは、開発を始めた後に、事前に設けたコントロールが実際に機能しているかを確認する監査手続です。
  2. 本文では、開発ツールの使用方法やチーム間のコミュニケーションについて「修正を加えながら開発を進めていく」としています。一方、開発チームには「ツールの使用方法にも習熟していない」メンバが多いとあります。この状況では、開発の進め方がメンバごとにばらつき、作業や成果物の作成方法が統一されないおそれがあります。
  3. したがって、開発開始時にルールを決めるだけでは十分ではありません。開発の途中で実際の成果物を確認し、事前に決めたルールに沿って作成されているかを確かめる必要があります。これにより、ルールが現場で守られているかを確認できます。

誤りやすいポイント

  • 開発ツールの操作に習熟しているかだけを確認しても、成果物が決められた手順や形式に沿って作成されているかまでは分かりません。
  • ルールを決めたことを確認するだけでは、開発の途中でルールが実際に守られているかを確認できません。
  • 進捗状況やテスト結果の確認に置き換えると、問われている「コントロールが有効に機能しているか」の確認から外れます。

FAQ

Q: なぜ開発の途中で確認する必要があるのですか?
A: 開発開始時にルールを決めても、経験の少ないメンバが多い状況では、実際の作業でルールが守られない可能性があるためです。
Q: 「成果物」には何が含まれますか?
A: 開発の過程で作成されるプログラムやテストに関する記録などが対象になります。実際に作成されたものをルールと照らし合わせることで、運用状況を確認できます。

関連キーワード: アジャイル開発、システム監査、監査手続、成果物管理、開発ルール

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

戦国ITクイズ機能

\ せっかくなら /

システム監査技術者を
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について