User Interface Modeling in UMLi
نویسندگان
چکیده
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
منابع مشابه
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