問49
頻出度★★★
システム開発において, システム要件定義の結果を受けてシステム化を進めるに当たり, 最初に行うべき作業はどれか。
この問題の解説と、これまでの解答の記録です。
システム開発において, システム要件定義の結果を受けてシステム化を進めるに当たり, 最初に行うべき作業はどれか。
移行計画の策定は、開発したシステムを既存環境から新環境へ切り替えるための計画であり、設計・実装・テストを経た開発工程の終盤 (移行・受入れの段階) で行う作業です。要件定義直後の最初の作業ではありません。
システムテスト計画は、システム全体が要求仕様どおりに動作するかを確認するための計画で、システムの構成 (ハードウェアとソフトウェアの分担) が決まった後、つまりシステム方式設計以降に立てられます。分担が未確定の段階では、何をどう検証するかを具体化できません。
正解 正解はウ。システム要件定義で「システムが満たすべき機能・性能」を決めた次に行うのが「システム方式設計」で、その中核が、決まった要件を「ハードウェアで実現するか、ソフトウェアで実現するか、あるいは人手 (手作業) で行うか」に振り分ける機能分担の明確化です。この分担が決まらないとソフトウェアに何をどこまで作らせるかが定まらず、ソフトウェア要件定義以降の設計・実装に着手できません。したがって、システム要件定義の結果を受けて最初に行うべき作業はウの「ハードウェアとソフトウェアで分担すべき機能の明確化」になります。
プログラミングを行えるレベルの詳細設計 (ソフトウェア詳細設計) は、システム方式設計 → ソフトウェア要件定義 → ソフトウェア方式設計 を経た後の、実装直前の工程です。開発工程の中でも最も後方に位置し、「最初に行うべき作業」には該当しません。