User Interaction Design with UML

Length: 2 days | Course #01-0103


  • User interface designer
  • Usability engineer
  • Business analyst
  • System analyst
  • Software architect
  • Test designer



Contact Us to Learn More

Provide the missing value below to verify you are human:

62 − 58 =

User Interaction Design with UML teaches the user interaction and usability professional the fundamental techniques to apply the Unified Modeling Language (UML) to building a model for the user interface (UI) of a software application. The course begins with an overview of user interaction design activities in the software development process and discusses planning, requirements, modeling, prototyping, and testing the user interface. Continuing with a refresher of basic object-oriented principles and the UML, the course then introduces a “universal” process pattern for modeling the behavior and structure of dynamic systems. UML collaborations are applied to capture behavior and structure using communication, sequence, and class diagrams. These principles are used to provide an overview of user interaction architecture, introducing the 2+9+1 modeling framework, user interaction architectural patterns (using collaborations), architectural mechanisms, and user interface design patterns. Then the course focuses on how to apply these techniques to deriving a detailed design model of the user interface from the use case model.


  • Review OO principles and UML diagrams
  • Review architecture principles
  • Discuss major software system models
  • Utilize collaborations to capture design
  • Review elements of user interaction discipline
  • Identify user interface navigation pattern
  • Understand user interface behavior and structure
  • Design the user interface

Classroom requirements

  • No computers required

Continuing education