Which UML Models Are The Most Important?

July 17th, 2006

Well, the answer depends on who you ask and what they are trying to model, but the following five models have proven to be essential to me on almost every project since I started using UML:

  1. Activity
  2. Use Case
  3. Class
  4. Component
  5. Deployment

Class models are obviously the most important ones since I can directly generate code from them. Others help me generate artifacts that I feel are essential for project documentation.

Comments are closed.