Software Requirements (3rd Edition)
by Karl Wiegers & Joy Beatty
Read this book on Feynman