Writing requirements is hard. There is no simple, formulaic approach to software specification. Requirements management expert Karl Wiegers explains high-quality requirements begin with proper grammar, accurate spelling, well-constructed sentences, and a logical organization.
This white paper, adapted from my book More about Software Requirements, presents numerous style guidelines to keep in mind when writing functional requirements. I’m not a fan of arbitrary rules about writing requirements.