要件定義とは
要件定義とは、作る前に「何を作るのか」「何ができればよいのか」を整理することです。
要件定義が曖昧だと、作っている途中で機能が増え続けたり、完成条件が分からなくなったりします。
整理する項目
| 項目 | 例 |
|---|---|
| 目的 | 学習時間を記録したい |
| ユーザー | 自分、同級生 |
| 機能 | 追加、一覧、合計 |
| 制約 | スマホで使う、無料で公開 |
| 完了条件 | 1週間分を保存できる |
初心者向けの型
誰が、何に困っていて、何ができれば解決したと言えるか。
この1文を書けると、作るものが明確になります。
よくある失敗
最初から「ログインも通知もAIも入れたい」と広げると完成しにくくなります。まず必要最小限を決めます。
まとめ
要件定義は、作る前の整理です。目的、ユーザー、機能、制約、完了条件を決めると、実装中の迷いが減ります。
← 一覧に戻る