シナリオに基づく設計では、デザイン問題の解決がもつ複雑性を、具象化(concretization)によって管理する。シナリオは使用に関する具体的な物語である。例えば「ある人がコンピュータの電源を入れた。そのスクリーンにはスタートとラベル付けられたボタンが表示された。その人はマウスを使ってそのボタンを選択した」といった具合である。つまり、機能やコードモジュールのリストを積み重ねてソフトウェアをデザインするかわりに、そのソフトウェアが現在あるいは将来実現可能なシナリオを、観測・記述・発想・開発することで、ソフトウェアをデザインするのである。
最終更新:2009年09月22日 00:09