- 要件定義フェーズで整理すべきこと
- 機能要件一覧の書き方
- 必要機能の洗い出し方法

この記事はこんな人におすすめ!
- 機能要件一覧の書き方を知りたい人
- システム開発の要件定義を担当する人
- ITプロジェクトに関わるが、要件定義の進め方がよく分からない人
はじめに
現代のシステム開発では、スピードとコストの要求が日々高まっています。
その中で、プロジェクトを成功させるには、適切なタイミングで必要な決定を下し、成果物(資料)を確実に準備することが不可欠です。
しかし、実際のプロジェクトでは「どのタイミングで何を決めるべきか」「どんな成果物を用意すればよいのか」が曖昧なまま進められることも少なくありません。
そこで本記事では、私のこれまでの経験をもとに、現代のITプロジェクト管理において「いつ、何を決めるべきか」や「どんな成果物(資料)が必要か」を解説します。
特に今回は、「要件定義」フェーズの「必要な機能の整理」 に焦点を当て、この段階で必要な検討事項と成果物について詳しく紹介します。

要件定義とは?
要件定義は、システム開発において「何を作るのか?」を明確にし、開発にかかるコストや期間を算出するフェーズです。
作るものが明確になれば、開発に必要な工数やリソースを正確に見積もることができ、プロジェクトの進行もスムーズになります。

ITプロジェクトが失敗する原因の約60%は、要件定義の不備だと言われています。
それほど要件定義は、プロジェクトの成功を左右する重要なフェーズなのです!
要件定義の進め方は?
プロジェクトの成功を左右する要件定義ですが、具体的にどのように進めればよいのでしょうか?
プロジェクトの特性によって多少異なるものの、基本的には以下のステップで進めることで、抜け漏れのない要件定義が可能になります。


ここからは、要件定義の2つ目のステップ 「必要な機能の整理」 の進め方を紹介します。
各検討項目について詳しく解説した記事もあるので、ぜひ参考にしてください。
検討項目 | 内容 | 成果物 | 参考記事 |
業務変化の可視化 (上記①②) | 現在の業務と新しい業務を比較し、どのように変わるのかを明確にする。 | 業務フロー図 業務要件一覧 | こちら |
必要な機能の整理 (上記③) | 新しい業務を実現するために求められる機能を整理する。 | 機能要件一覧 | 本記事 |
システム要件の検討 (上記④⑤) | 機能を実装するために必要なシステムや、連携すべき外部システム・データを整理する。 | 機能配置図 IF一覧 | こちら |
データ構造と画面設計 (上記⑥⑦) | データの関連性を設計し、表示・入力のための画面構成を検討する。 | テーブル一覧 ER図 画面遷移図 | こちら |
非機能要件の検討 (上記⑧) | 性能やセキュリティなど、システムの品質要件を定義する。 | 非機能要件一覧 | こちら |
必要な機能を整理しよう
実現したい業務が明確になったら、次に「この業務を実現するために、どのような機能が必要か」を整理します。
このプロセスは、以下の2つのステップで進めます。
- 業務フロー・業務要件をもとに必要な機能をリストアップする
- 各業務と必要な機能をマッピングする
この整理を進める際に不可欠なのが「機能要件一覧」です。
この一覧を作成することで、開発に必要な機能を網羅的に整理でき、設計や実装の指針となります。
次の章では、「機能要件一覧」の書き方について詳しく紹介します。
機能要件一覧を作成しよう
機能要件一覧を作成する目的は、前段で定義した業務フロー・業務要件を実現するために必要な機能を洗い出すことです。
機能要件一覧は、以下の2つのステップで作成します。
- 業務フロー図の各業務に必要な機能をリストアップする
- 各業務プロセスに紐づくシステム上の処理や操作を洗い出し、機能として整理する。
- リストアップした機能ごとに、業務要件をもとに実現すべき内容を整理する
- 各機能が「何を入力し、どのような処理を行い、どのような結果を出力するのか」を具体的に定義する。
機能要件一覧は以下4つの要素で構成してみましょう。
- 機能ID:一意に識別できる番号を付与する
- 機能名:機能の内容を端的に表す名称
- 機能概要:機能がどのような役割を果たすのかを説明
- 機能分類:画面・処理・インターフェースなどの種別を明記

業務と機能をマッピングしよう
このフェーズの目的は「業務を実現するために、どのような機能が必要か」でした。
ここまでで、業務要件一覧と機能要件一覧を作成できたので、次のステップとして、業務と機能の対応関係を整理し、最適なシステム設計につなげていきましょう。
業務と機能をマッピングすることで、各業務がどの機能によって支えられているのかが一目で分かるようになります。
マッピングの結果、業務と機能の関係が1:n(1つの業務に対して複数の機能が必要)になることもありますが、これは自然なことなので問題ありません。
下記の例を参考に、業務と機能の対応関係を整理してみてください。

まとめ
- 要件定義フェーズで行うべきこと
- 業務変化の可視化:現在の業務と将来の業務を整理し、改善点を明確にする。
- 必要な機能の整理:業務を実現するために求められる機能を洗い出す。
- システム要件の検討:システム構成や外部連携の必要性を整理する。
- データ構造と画面設計:データの関係性を設計し、表示・入力のための画面構成を考える。
- 非機能要件の検討:性能、セキュリティ、運用・保守といった品質要件を定義する。
- 必要な機能の整理する方法
- 機能要件一覧:業務フロー図に沿って必要な機能を洗い出し、業務要件に基づき機能概要を整理する。
- 業務と機能のマッピング:機能要件一覧が作成できたら業務とマッピングし、業務と機能の対応関係を整理する。
さらに学びたい方へ
「ワンランク上のビジネススキルを身につけたい」
そんな方に注目されているのが、オンライン学習サービスです。
中でも特におすすめなのが、人気の2大サービスSchoo(スクー)
とUdemy(ユーデミー)
。
特徴や違いを比較しながら、あなたに合った選び方をわかりやすく解説します。
SchooとUdemyの特徴は?
あなたに向いているのはSchoo?Udemy?
- まずは無料で試してみたい人
- 月額定額で色んな講座を受けたい人
- ビジネススキル全般を学びたい人
- 隙間時間でスキルアップしたい人
- 講座単位で支払いをしたい人
- 特定の知識・スキルを学びたい人
- 学習の時間を集中的に確保できる人
コメント