This Article 
 Bibliographic References 
 Add to: 
User Interface Modeling in UMLi
July/August 2003 (vol. 20 no. 4)
pp. 62-69
Paulo Pinheiro da Silva, Stanford University
Norman W. Paton, University of Manchester

Although user interfaces represent an essential part of software systems, the Unified Modeling Language seems to have been developed with little specific attention given to user interface issues. You can use standard UML to model important aspects of user interfaces, but this often results in unwieldy and unnatural representations. Modeling user interfaces is a well-established discipline in its own right. For example, modeling techniques can describe interaction objects, tasks, and lower-level dialogs in user interfaces. Using models as part of user interface development can help capture user requirements, avoid premature commitment to specific layouts and widgets, and make the relationships between an interface?s different parts and their roles explicit. UMLi extends UML with facilities that support direct representation of commonly occurring user interface functionalities.

Index Terms:
user interface design, object-oriented design, UML, UMLi, model-based user interface development environments
Paulo Pinheiro da Silva, Norman W. Paton, "User Interface Modeling in UMLi," IEEE Software, vol. 20, no. 4, pp. 62-69, July-Aug. 2003, doi:10.1109/MS.2003.1207457
Usage of this product signifies your acceptance of the Terms of Use.