User Interface Modeling in UMLi

نویسندگان

  • Paulo Pinheiro
  • Norman W. Paton
چکیده

Modeling user interfaces is a well-established discipline in its own right. For example, modeling techniques can describe interaction objects, 5 tasks, 6 and lower-level dialogs in user interfaces. 7 For more than 10 years, researchers have tried to build comprehensive interface development environments that integrate models for describing a user interface's different aspects. Many research projects have addressed model-based user interface development environments (MB-UIDEs) 8 to provide specialized models for describing user interfaces. These models often include facilities that produce interfaces that can run from declarative descriptions of their behavior. 9 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. Although MB-UIDEs provide models that effectively capture user interface functionality, most proposals provide limited facilities for modeling user interfaces along with an applica-tion's other aspects. For example, most MB-UIDEs have a domain model that describes the data over which the interface acts but provide limited facilities for describing the functionality of the application for which the interface is being constructed. Thus, MB-UIDEs are weak in application modeling, an area of specialization for UML. By using a modeling environment in which application and interface designers describe models in terms of an integrated set of A lthough 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, 1 but this often results in unwieldy and unnatural representations. 2–4

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving UML Support for User Interface Design: A Metric Assessment of UMLi

The Unified Modeling Language (UML) has been widely accepted by application developers, but not so much by user interface (UI) designers. For this reason, the Unified Modeling Language for Interactive Systems (UMLi) has been proposed to improve UML support for UI design. UMLi introduces a diagram notation for modeling UI presentation and extends activity diagram notation to describe collaborati...

متن کامل

A UML-Based Design Environment for Interactive Applications

The Unified Modeling Language (UML) can be used for modelling both the structure and behaviour of software applications. However, although UML supports many different modelling notations, minimal support is provided for user interface (UI) design. The Unified Modeling Language for Interactive Applications (UMLi) is an extension of UML that provides support for UI design. UMLi has a user interfa...

متن کامل

Metric Evaluation of Interactive System Models

The Unified Modeling Language (UML) has been widely accepted by application developers, but not so much by user interface (UI) designers. For this reason, the Unified Modeling Language for Interactive Systems (UMLi) has been proposed to improve UML support for UI design. UMLi introduces a diagram notation for modeling UI presentation and extends activity diagram notation to describe collaborati...

متن کامل

UMLi: The Unified Modeling Language for Interactive Applications

User interfaces (UIs) are essential components of most software systems, and significantly affect the effectiveness of installed applications. In addition, UIs often represent a significant proportion of the code delivered by a development activity. However, despite this, there are no modelling languages and tools that support contract elaboration between UI developers and application developer...

متن کامل

Assessing the Quality of User-interface Modeling Languages

Model-Driven Development (MDD) is an approach that considers model as first citizen elements in the context of software development. Since there are so many modeling languages, there is a need to compare them and choose the best for each concrete situation. The selection of the most appropriate modeling language may influence the output’s quality, whether it is only a set of models or software....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Software

دوره 20  شماره 

صفحات  -

تاریخ انتشار 2003