In many engineering disciplines, prototyping is a technique employed mainly to improve the predictability of new projects involving risks. Prototyping has been adopted as a technique in software engineering for similar reasons. However, there is little documented experience with the use of prototyping in industrial software production. The following report aims to fill this gap by presenting case studies of industrial software projects explicitly using prototyping.The five projects selected for examination range from a large-scale project in the order of 240 person-years to a small 2-person-year project. The developer teams involved range from DP departments of large industrial corporations to small-to-medium-sized software manufacturers.The report closes with an analysis of the benefits and limitations of prototyping.Prototyping is by no means a new concept. In mechanical and civil engineering, prototyping is a technique used routinely to improve the predictability of new projects that involve risk. Prototyping has been adopted as a technique in software engineering for similar reasons. 0959-3845/92/$03.50
No abstract
In this paper a brief review of user interface management systems (UIMSs) and their advantages is given. Shortcomings of current UIMSs and open requirements imposed by industrial application areas are outlined. Among the most important requirements are uniform design mechanisms independent of interaction media, techniques, and styles as well as a straight forward end‐user adaptability of user interfaces. A new approach to interactive interface construction, called “direct composition”, is introduced. In this approach all interface objects contain the means for their own modification and design and therefore offer consistent interaction techniques for both the construction and usage of user interfaces. Moreover, end‐user adaptability is an inherent feature of direct composition interfaces. The user interface design environment SX/Tools is described to exemplify specific properties of user interface management systems following the principle of direct composition. The impacts of direct composition on user interface design include a uniform interface development process covering tool development, interface development, and “on‐usage” interface adaptation. It is argued that the direct composition approach can overcome many of the problems with traditional UIMSs.
The User Interface Management System (UIMS) SX/Tools allows the development of interactive graphical user interfaces following the principle of Direct Composition. The UIMS has been designed with specific consideration of requirements arising from industrial automation and control applications.Among the more important features of sx/rools is the ability to handle interactive graphi~ ~ (e.g. polylines, circles, etc.) and widely used control elements (e.g. buttons, menus, etc.) in a uniform way. Other characteristics of this UIMS are extensibility, end-user adaptability and openness towards the integration of existing and new interaction techniques.SX/Tools supports the reuse of existing widget sets (e.g., OSF/Motif, Sun OLIT). Currently we are enhancing the system to support multimedia user interfaces. INDUSTRIAL REQUIREMENTS FOR USER INTERFACE MANAGEMENT SYSTEMSUIMSs in industrial use have to fulfil requirements which are of minor importance in an academic context. Important requirements are uniform design mechanisms independent of interaction media, techniques, and styles as well as a straightforward end-user adaptability of user interfaces. Additionally, the ability for evolutionary change from existing user interfaces to newly developed ones and the coexistence of old and new user interfaces in one environment are of major importance in industrial settings. Finally, conformity to standards and widely used system components and programming languages are important factors for the success of a UIMS. THE PRINCIPLE OF DIRECT COMPOSITIONThe term "direct composition" stands for the thorough application of the principle of direct manipulation to the design and development of graphical user interfaces. It characterizes a fully object-oriented approach to the creation and specification of a user interface without using specialized tools. Direct composition is based on an elementary conceptual model of user interface objects. This object model contains both a model of the object's interactive design, and a model of its interactive behavior when using it in the appropriate applicational context. For this reason each user interface composed of those objects contains a model of its own design and its use.The static appearance and the interactive behavior of objects described by the conceptual model, which is based on the direct compositkm philosophy, can be designed by using purely interactive techniques. New objects can be copied or derived from existing ones and both new interface objects and entire user interfaces can be composed directly by using existing objects. As a consequence, each object has exactly one set of elementary interaction techniques, one part of which is being used for the dialog with the end-user of a user interface and another not necess=-ily disjoint part for the dialog with its designer. THE UIMS SX/TOOLSThe UIMS SX/Tools follows the principle of direct composition. It has been developed strictly object-oriented (using C++ as the implementation language) and fulfils most of the important requirement...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.