Use Cases Alistair Cockburn, Writing Effective Use Cases, Addison- Wesley, 2000. Grady Booch, James Rumbaugh, and Ivar Jacobson, Unified Modeling Language.