Dada a definição:
É uma abordagem de desenvolvimento de software que visa envolver todas as partes interessadas usando
uma linguagem comum para definições de comportamento, permitindo a colaboração eficaz entre
desenvolvedores, testadores e os usuários finais. Trata-se de