Desarrollo impulsado por el comportamiento (bdd)

Definición - ¿Qué significa desarrollo impulsado por el comportamiento (BDD)?

El desarrollo impulsado por el comportamiento (BDD) es un enfoque de desarrollo de software que se basa en las interacciones entre diferentes capas de partes interesadas, el resultado de dichas interacciones y cómo estas interacciones conducen al desarrollo de software.

BDD se centra en las especificaciones de comportamiento de los asociados con cada unidad de software en desarrollo.

Techinfo explica el desarrollo impulsado por el comportamiento (BDD)

BDD proporciona un marco de construcción de aplicaciones formal que combina desarrollo de software ágil (ASD), desarrollo impulsado por pruebas (TDD) y otros principios para crear productos de software. BDD trabaja asociando los resultados comerciales como una "historia" o especificación que define sus requisitos, beneficios comerciales y una metodología de prueba común que se utiliza para determinar la finalización de una unidad de software.

BDD distribuye a las partes interesadas entre dos clases distintas, de la siguiente manera:

  • Partes interesadas principales: enfoque en los objetivos comerciales, los resultados y el comportamiento de la aplicación
  • Partes interesadas incidentales: las personas funcionales y no funcionales trabajan para proporcionar el comportamiento y el resultado de la aplicación deseados