specification-pattern

What utilities are useful when designing software specifications?

Hi All, I was wondering if you know of any utilities for writing software specifications? Ideally a utility that allows one to define features, expectations, and relationships between various system functions. I'm looking for something that can be presented to customers so I'm assuming it would be high level but easily translated int...