UML – Transitioning from Use Case to Class Diagram

uml

In simple steps how can one make the transition from a Use Case diagram to a Class diagram?

Best Answer

Last year I gave a talk at ICSOFT 2010 that addressed that particular issue. The answer is not simple and I cannot describe it here in full, but you can download my presentation here. Scroll down to slide 23 "Moving from functional to structural models" for this topic.

The OPEN/Metis white paper contains additional information to complement the presentation.

The basic steps to obtain a class model from use cases are:

  1. Create a service model for each use case.
  2. Define operations for each service and busy state in your service models.
  3. Determine the responsible class for each operation, adding new classes when necessary.

I will be happy to extend this answer with additional details if you have further questions.