Object-Oriented Analysis, Second Edition.