Analysis Patterns: Reusable Object Models
Martin Fowler
Addison Wesley Longman, 1997