Managing Software Requirements: A Use Case Approach, 2nd Edition, by Dean Leffingwell and Don Widrig