BDD 用語 BDD 別名 振る舞い駆動開発 略語 Behavior-Driven Development 定義 Behavior Driven Development(BDD, 振る舞い駆動開発)とは、システムの振る舞いをシナリオとして記述し、関係者間で共有可能な形で仕様を明確化する開発アプローチである。 SimpleModeling SimpleModelingでは、BDDを動く仕様書の重要な思想的基盤と位置づけ、特にシナリオ・テストにおいてその考え方を積極的に取り入れている。 ただしSimpleModelingでは、振る舞いだけに限定せず、構造・制約・性質(property)なども含めて、動く仕様書として扱う点に特徴がある。 BDDが仕様の語り口や構造を与えるのに対し、動く仕様書はそれを実行可能な形で接地する役割を果たす。