要件定義｜2分で読める機能要件で使うドキュメントを調べてみた

# はじめに

エンジニアのみなさま、日々の学習本当にお疲れ様です！
また本記事まで足を運んでいただき本当に感謝です。
約2分程度で読めるので最後まで読んでもらえると幸いです。

---

要件定義関連の記事も投稿してます。時間あればぜひ読んでみてください！
今回は「機能要件」に関する内容について投稿します。

https://qiita.com/ho_na/items/8e4953514bb1685973cc

https://qiita.com/ho_na/items/a84f9a0db793cb0411db

# 機能要件とは

![スクリーンショット 2024-09-15 23.16.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3744730/89a23ffc-805b-9553-a32b-822ce367edc1.png)
※引用：IPA（独立行政法人 情報処理推進機構）図1 機能／非機能要求の相違点と課題

機能要件は、「必ず搭載すべき機能」 を指します。新規開発であっても既存のリプレイスであっても顧客としては業務内容に直結しているため、イメージしやすい機能になっています。機能要件をすり合わせすることにより、システムの動作が明確になり設計段階での誤解を防ぎます。これらの機能要件が適切に設定されていないと、後々の開発過程で手戻りが発生する可能性があるため、初期段階での詳細な定義が求められます。

# どんなドキュメントがあるの？

**IPA（独立行政法人 情報処理推進機構）** にあるドキュメントの一部をご紹介します。

## 機能要件（プロセス関連）

#### DFD（Data Flow Diagram）

![スクリーンショット 2024-09-28 19.41.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3744730/26d6930c-d9aa-9ef4-960a-2993fb0f84f0.png)

#### 業務フロー図

![スクリーンショット 2024-09-28 19.37.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3744730/d23aaba3-f354-c94e-6999-658bb6ee11db.png)

#### システム機能階層図

![スクリーンショット 2024-09-28 19.48.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3744730/4fac18d0-a9bf-c6d1-91a7-6aa7ba1df172.png)

#### DMM（Diamond Mandala Matrix）

![スクリーンショット 2024-09-28 20.04.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3744730/c02c99d0-af04-c261-a26d-3ae1a8fdc4f5.png)

## 機能要件（データ関連）

#### 概念ERD（Entity Relationship Diagram）

![スクリーンショット 2024-09-28 20.17.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3744730/5ebd00eb-812a-a0ac-91c1-1931614b8d09.png)

#### データ項目定義

![スクリーンショット 2024-09-28 20.15.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3744730/da2685cc-84ca-0dec-6831-c2838c738cdf.png)

## 機能要件（インターフェイス関連）

#### システム間インタフェース定義書

![スクリーンショット 2024-09-28 20.19.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3744730/99e5ba2a-332a-9234-8451-2824c44d4b45.png)

#### 帳票レイアウト

![スクリーンショット 2024-09-28 20.25.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3744730/2b3298e4-b883-0399-9941-209d4f807468.png)


# 所感

多いですね...笑
全ての項目を網羅できればベストなんですが、顧客の時間が限られている中でどうアプローチをするかを考えないと...

システムに求める機能に対して顧客とコミュニケーションを取るわけですが、 **『なぜ必要なのか？』** **『機能の期待値はなんなのか？』** **『現状の課題はどこなのか？』** **『各機能で優先順位が高いものはどれか？』** などをヒアリングした上で、適切なドキュメントを使い、抜け漏れを無くしていきたいですね。

あと質問なんですが、機能要件の資料作成するときは基本Excelで対応してるんですかね？作成する資料によると思うのですが把握しているツールで言うと **『draw.io』** や **『Lucidchart』** や **『Figma』** などになります。個人的には1つのツールでほぼ要件定義の資料作成が完結できる様にしたいです。みなさまが普段どのようなツールを使われているのかがすごく気になってます！
もし『これ良いよ！』みたいなものがあれば、ぜひコメントで教えてください！


# 参考記事（勉強になりました。ありがとうございます）

https://www.ipa.go.jp/archive/digital/tools/ep/ep2.html


# おまけ

弊社のご紹介もさせてください！

### 「日本で一番エンジニアが成長できる会社を創る」

https://prum.jp/

### エンジニアリングの募集

https://www.wantedly.com/projects/1808638

### PM・Webディレクションの募集

https://www.wantedly.com/projects/1355235

### セールス・事業開発の募集

https://www.wantedly.com/projects/1792065

### コーポレート系の募集

https://www.wantedly.com/projects/1752874

### コンサルティングの募集

https://www.wantedly.com/projects/1794481

弊社メンバーは日々学習した内容をアウトプットしております！
少しでもご興味を持たれた方は求人を見てみてください！
ご応募もお待ちしております！

### 最後までご覧いただき、ありがとうございました！