akita-techlab.com

システム開発の技術情報サイト

要件定義工程について

要件定義は、システム開発の初期段階で最も重要なフェーズの一つで、「何を作るか(What)」を明確にする工程です。以下に、要件定義フェーズで実施すべき主な内容を整理してご説明します。


✅ 要件定義で実施する主な内容

区分内容
1. 現状分析(As-Is)現行業務や既存システムの調査・課題整理(業務フローの可視化など)
2. 要求ヒアリング利用部門・関係者からの「やりたいこと」「困っていること」などの要望収集
3. 業務要件の整理ユーザーが実現したい業務(例:顧客情報を検索したい、レポートを出したい)を文書化
4. 機能要件定義システムに必要な機能の明確化(画面・帳票・処理など)
5. 非機能要件定義性能・セキュリティ・可用性・拡張性・バックアップなどの技術的な要件
6. ユーザー・権限要件ユーザーの種類と、それぞれに必要な操作/アクセス制限など
7. データ要件管理対象となるデータの項目・構造・件数などの定義
8. 入出力要件入力画面、出力帳票(CSV、PDFなど)に必要な項目・仕様の明確化
9. システム外部連携要件他システムや外部APIとの連携の有無と方式(REST, ファイル連携など)
10. 業務フロー定義システム導入後のTo-Be業務フロー(手順、関係部署)を整理
11. 画面一覧・帳票一覧作成開発対象となる画面/帳票の洗い出しと概要定義
12. 制約条件の明示対応プラットフォーム、運用時間、開発予算、納期などの制約
13. 成果物の確認・合意クライアントと要件定義書のレビュー・合意(署名 or 承認)

📄 要件定義で作成される代表的な成果物

成果物名概要
要件定義書上記の内容を全て文書化したドキュメント(業務・機能・非機能)
業務フロー図業務処理の流れを図式化(As-Is / To-Be)
ユースケース図システムとユーザーの関係を定義(機能単位での利用シナリオ)
画面一覧/帳票一覧想定される画面・帳票の一覧とその概要
入出力仕様書データの項目、フォーマット、バリデーション仕様など
データ項目一覧DBに格納する各データの名称・型・用途の定義

💡 開発方式別の補足

  • ウォーターフォール開発
    • 要件定義は「上流工程」で完全に確定する必要がある
  • アジャイル開発
    • 最小限の要件を最初に決め、後で拡張する(ユーザーストーリーが中心)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です