本文へ移動

きのうせっけい

機能設計

システム開発の基本設計フェーズにおいて、システムが利用者に提供する具体的な機能や処理内容を定義する工程です。

詳しい説明

機能設計とは、システム開発において、システムがユーザーにどのような機能を提供し、具体的にどのような処理を行うかを定義する工程です。基本設計の主要なパートであり、ユーザーから見える振る舞いを明確にする役割を担います。

具体的には、画面のレイアウト、入力データのバリデーション(チェック規則)、帳票のフォーマット、外部システムとの連携仕様などを詳細に記述します。ここではプログラムの内部構造よりも、ユーザーが操作するインターフェースや、業務フローに沿ったデータの流れが正しいかどうかに焦点が当てられます。

試験では、システム開発工程の順序(要件定義、基本設計、詳細設計、実装)における位置づけが問われます。機能設計は、ユーザー要件を具体化し、次の詳細設計(内部設計)へ橋渡しをする重要な接点です。この設計が不十分だと、完成したシステムが現場の業務と合わないという手戻りが発生するため、正確性が求められます。

試験で問われること

ITパスポート試験

  • 基本設計の一部であることを理解する。
  • ユーザーインターフェースや入力・出力の定義が含まれることを知る。
  • 開発工程の流れにおける位置づけを把握する。

基本情報技術者試験

  • 基本設計(外部設計)と詳細設計(内部設計)の違いを区別する。
  • ユースケース図や画面遷移図など、機能設計で使われる成果物を理解する。
  • ユーザー視点の要件が設計に反映されているかを問う視点を持つ。