Software Requirements: Objects, Functions and States (Revised Edition) (2nd Edition)
Covering the full spectrum of software requirements approaches, this book compares and contrasts both problem analysis techniques and notations as well as software requirements specification techniques and notations.