Head first object-oriented analysis and design - McLaughlin, Brett (Head first series., 2006)
Provides information on analyzing, designing, and writing object-oriented software.