要求を書くためのガイドライン
2 つの重要な目標
誰が要求を読んでも、必ず、他の読者と同じ解釈に到達する
それぞれの読者の解釈が、作成者が伝えようとした意図と一致する
システムまたはユーザーの観点
機能要求は、システムが何をするかという観点でも、ユーザーが何をできるかという観点でも記述可能 効果的なコミュニケーションができるなら、どちらでも良いし混ぜても良い
一貫した形式で記述すること : 例えば 「システムは~~しなければならない」 など
行動を示す動詞と、観察可能な結果を付けること
システムが指定された振る舞いを実行するトリガーアクションまたは条件も記述
[オプションの事前条件][オプションのトリガーイベント]システムは[期待するシステム応答]をしなければならない
例 : 要求された化学薬品が化学薬品庫にあれば、システムは、化学薬品庫の現在の在庫となっている化学薬品のすべての容器の一覧を表示しなければならない