Warren discusses some of the considerations that you need to take into account when you’re considering using Cucumber with other requirements methodologies, using UML as an example.
So what do cucumbers have to do with requirements anyway
Paul introduces Cucumber (and Gherkins), and discusses techniques for developing executable acceptance criteria using a domain specific language. Cucumber is a tool that is frequently used in agile environments and Gherkins are feature files.