Question: what are good software requirements?
Answer: Unambiguous.
Testable (verifiable)
Clear (concise, terse, simple, precise)
Correct.
Understandable.
Feasible (realistic, possible)
Independent.
Atomic.