科目A問52
業務システムの開発において,開発者がシステム要件定義を実施する場合,利用者の関わり方として,最も適切なものはどれか。
| 開発者が行うシステム要件のレビューに参加し,妥当性を確認する。 | |
| 開発者に全て任せ,その決定に従う。 | |
| システムの保守が可能かどうかを見極める。 | |
| システム要件の技術的な実現性を検証する。 |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ア
解説
システム要件定義は開発者が主導して必要な機能や仕様を整理し、レビューも開発側で進めますが、開発者が業務現場の細部を十分に把握しているとは限りません。そこで利用者がレビューに参加し、定義された要件が業務内容やニーズに合致しているかという妥当性を確認することが重要です。これにより認識のずれや要件の過不足を早期に見つけ、最終的なシステム品質の向上につながります。以上から、最も適切なのはアです。
| ア. | 開発者が行うシステム要件のレビューに参加し,妥当性を確認する。 |
| 開発者が行うシステム要件のレビューに参加し、業務や利用者ニーズとの整合性を確認する行為であり、利用者として適切な関わり方です。 | |
| イ. | 開発者に全て任せ,その決定に従う。 |
| すべてを開発者任せにすると、実業務と合わない要件が混入するおそれがあり、適切ではありません。 | |
| ウ. | システムの保守が可能かどうかを見極める。 |
| 保守の可否を見極めるのは開発者側の役割です。利用者は、実務で問題なく扱えるかという運用性の確認が重要です。 | |
| エ. | システム要件の技術的な実現性を検証する。 |
| 技術的な実現性の検証は開発者の責務であり、システム技術の知識を持たない利用者が担う内容ではありません。 |