【機能要件の例】
・顧客が会員登録し、クレジットカードで決済できること。
・おすすめの商品をトップページに最大10件ランダムで表示すること。
【非機能要件の例】
・アクセスが急増した際でも、画面表示が3秒以内に完了すること。
・深夜のメンテナンス時間(AM2:00〜4:00)を除き、年中無休で稼働すること。要件定義は、システム開発ライフサイクル(SDLC)における最上流工程であり、ビジネス上の課題を解決するために「どのようなシステムを作るべきか」を決定するプロセスです。
この工程では、発注者側(ビジネス部門やエンドユーザー)と開発者側(システムエンジニアやアーキテクト)が緊密にコミュニケーションを取り、現状の業務課題のヒアリングや、新しいシステムに対する要望を収集します。
整理された要望は、以下の2つの大きなカテゴリーに定義されます。