Skip to Main Content
User interfaces are important elements of software products, since a product user has his/her first impression about the product via user interfaces. That is why and for the reason that they have to meet not exclusively well definable technical requirements, their development is not an easy task. In order to result in a successful development, it is worth modeling the user interface. Several techniques, methods and proposals have already come to light for this purpose. This paper examines how UML, as the most widespread modeling tool of object-oriented software development, supports practical user interface development. It proposes the application of two models namely the usage interaction model and the usage control model, each of which can be described by supplementing the well known UML diagrams.