要件定義

ようけんていぎ/Requirements Definition

何のために、誰のために、何を作るのかを言葉として明確にする、開発の最初の工程です。

最終更新: 2026-07-07

01

詳しい解説

要件定義とは、システムやアプリを作り始める前に、「何のために作るのか」「誰が使うのか」「何を実現すれば完成と言えるのか」を言葉として整理する、開発の最初の工程です。この工程を飛ばして実装から始めると、途中で目的がぶれたり、関係者ごとに完成のイメージが食い違ったりする原因になります。

AIコーディングエージェントに実装を任せる個人開発でも、要件定義の重要性は変わりません。むしろ、AIは指示された内容をそのまま形にしようとするため、要件定義があいまいなまま指示を出すと、意図とズレた実装が返ってきやすくなります。

個人開発規模の要件定義は、分厚い文書である必要はなく、目的・想定ユーザー・主な機能・やらないことを数行ずつ整理するだけでも十分に機能します。具体的な書き方は関連記事で詳しく解説しています。

02

具体例・使いどころ

アプリを作り始める前に「誰の、どんな不便を解消するためのアプリか」を1〜2文で言い切ってから機能を洗い出す作業は、要件定義の実践そのものです。

03

関連用語

04

関連記事