- 要件定義フェーズで整理すべきこと
- 機能配置図やインターフェース一覧の書き方

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

検討項目 | 内容 | 成果物 | 参考記事 |
業務変化の可視化 | 現在の業務と新しい業務を比較し、どのように変わるのかを明確にする。 | 業務フロー図 業務要件一覧 | こちら |
必要な機能の整理 | 新しい業務を実現するために求められる機能を整理する。 | 機能要件一覧 | こちら |
システム要件の検討 | 機能を実装するために必要なシステムや、連携すべき外部システム・データを整理する。 | 機能配置図 IF一覧 | 本記事 |
データ構造と画面設計 | データの関連性を設計し、表示・入力のための画面構成を検討する。 | テーブル一覧 ER図 画面遷移図 | こちら |
非機能要件の検討 | 性能やセキュリティなど、システムの品質要件を定義する。 | 非機能要件一覧 | こちら |

ここで、私自身もとても参考になったUdemy講座もご紹介します。
この講座では、要件定義に必要な考え方を、基礎から実践まで体系的に学ぶことができます。
要件定義に不安がある方や、若手のSEにはおすすめの講座です。
必要なシステムを検討しよう
システム要件の検討では、「実現したい業務」と「必要な機能」が整理できた後に、「それらをどのようなシステム構成で実現するか」を決めることが重要です。
この段階では、以下の3つの観点から検討を進めます。
- 各機能をどのシステムで実現するか
- システム間ではどのような情報をやり取りするか
- それぞれの情報をどのシステムで管理するか
これらの検討を進める際に、「機能配置図」や「インターフェース一覧(IF一覧)」を作成すると、システムの全体像を整理しやすくなります。
次の章では、具体的な「機能配置図」と「インターフェース一覧(IF一覧)」の書き方を紹介します。
機能配置図を作成しよう
機能配置図を作成する目的は、どのシステムが、どの機能を担当し、どのように連携するかを全体像として把握することです。
機能配置図は、以下3点を意識して作成しましょう。
- 関連システム洗い出す
- 既存システム、新規システム、外部システムなど、どのシステムが存在するかを明確にする。
- 機能要件一覧から、どのシステムがどの機能を担当するか割り当てる
- それぞれの機能を、どのシステムで実現するかをマッピングする。
機能要件一覧の書き方は、【サンプルあり】機能要件一覧の書き方をわかりやすく解説!で紹介しています。
- それぞれの機能を、どのシステムで実現するかをマッピングする。
- システム間の連携(データのやり取り)を描く
- システム間でどのようなデータをやり取りするかを整理する。

インターフェース一覧(IF一覧)を作成しよう
機能配置図により、システム間でやり取りするデータの整理が出来たら、インターフェース一覧を作成しましょう。
インターフェース一覧を作成する目的は、システム間のデータのやり取りを明確にし、設計や開発の抜け漏れを防ぐことです。
インターフェース一覧は、以下3点を意識して作成しましょう。
- どのシステム間でやり取りが発生するか
- どんなプロトコルやデータ形式でやり取りするか
- 連携タイミングをどうするか

具体的なインターフェース項目は、設計フェーズで検討します。
そのため、要件定義フェーズで検討しておくべきことは上記3点になります。

まとめ
- 要件定義フェーズで行うべきこと
- 業務変化の可視化:現在の業務と将来の業務を整理し、改善点を明確にする。
- 必要な機能の整理:業務を実現するために求められる機能を洗い出す。
- システム要件の検討:システム構成や外部連携の必要性を整理する。
- データ構造と画面設計:データの関係性を設計し、表示・入力のための画面構成を考える。
- 非機能要件の検討:性能、セキュリティ、運用・保守といった品質要件を定義する。
- システム要件の検討時に必要なドキュメント
- 機能配置図:各機能やデータをどのシステムで実現し、連携するかなど全体像を整理する。
- インターフェース一覧:システム間でやり取りするデータの連携ルールを定義する。
さらに学びたい方へ
ワンランク上のビジネスパーソンになりたい…
そんな方におすすめなのが
Udemy(ユーデミー) の講座です。
Udemy(ユーデミー)とは?
Udemyは、世界中で利用されているオンライン学習プラットフォームです。
プログラミングやデザインからプロジェクト管理、PowerPointスキルまで、幅広い分野の講座を自分のペースで学ぶことができます。
いつでも・どこでも・何度でも視聴可能なので、忙しい方にもおすすめです。

なぜUdemyがおすすめなのか?
- 自分のペースで学べる柔軟性
好きな時間・場所で学べ、購入した講座は永久視聴可能なので、何度でも復習できます。 - 業界のプロから直接学べる
実務経験豊富な専門家が講師を担当し、実践的なスキルを効率よく習得できます。 - 幅広い講座ラインナップ
20万以上の講座が存在し、学びたい内容に合わせた講座を探しやすいのも魅力です。
プロジェクトマネジメントに関するおすすめ講座
おすすめ① ITプロジェクトの進め方(いつ何をどのように検討すべきか)が学べる講座
講座名 | 手を動かして学ぶITプロジェクトの資料作成!システム開発のドキュメンテーション技術と成果物テンプレート |
おすすめ度 | |
対象者 | PMとしてのキャリアをスタートする方 上流工程にキャリアチェンジしたいエンジニアの方 エンジニアとしてのキャリアをスタートする方 |
料金 | 21,800円 |
時間 | 3時間2分 |
学べること | ITプロジェクトの各フェーズで検討すべきポイント 検討した内容を、どのような成果物(アウトプット)として落とし込むか |
おすすめ② 上流工程(要件定義・基本設計)で必要なスキルが学べる講座
講座名 | 【入門】システム要件定義と基本設計(実践ワークで理解する上流工程の進め方) |
おすすめ度 | |
対象者 | 上流工程に興味があるITエンジニア(SE、プログラマー)の方 |
料金 | 15,800円 |
時間 | 4時間42分 |
学べること | 要件定義・基本設計の具体的な手順・思考プロセス 要件定義・基本設計のアウトプット資料の作り方 |
おすすめ③ タスク・スケジュールの作成から管理の基礎を学べる講座
講座名 | 【超入門】プロマネが教えるタスク・スケジュール作成の基礎【生成AI活用術追加】 |
おすすめ度 | |
対象者 | タスクやスケジュールの組み立て方を学びたい社会人5年目までの方 |
料金 | 4,200円 |
時間 | 3時間25分 |
学べること | タスク・スケジュールの作成・管理方法 生成AIを活用したWBS作成、計画立案方法 |
おすすめ④ 「PMP®認定試験」の一発合格を目指す方向けの講座
講座名 | 「PMP®認定試験」で一発合格を目指す! 効率的な試験対策のための戦略コース (2021) アジャイル対応 |
おすすめ度 | |
対象者 | PMP®認定試験の合格を目指している方 |
料金 | 4,200円 |
時間 | 8時間 |
学べること | 合格することに特化した試験対策(準備・戦略) プロセスも踏まえた回答導出方法 |
コメント