Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2010, HCI in Work and Learning, Life and …
…
7 pages
1 file
This paper examines problems and solutions related to the integration of the HCI perspective in software engineering and production. The goal is to bridge the gap between software engineers and HCI professionals by improving mutual understanding of their respective fields of interest. An information system is a complex system that can be modelled by means of the multilevel theory. The user interface design is a design problem without a single proper solution. There is no standard user interface look and feel, so that a multilevel user interface model is proposed. The user interface design is approached through hierarchical levels making it possible to choose between multiple developments methodologies. Case study: A highway automatic toll collection system user interface design proves that the multilevel approach can bridge the gap between developers and designers making team members use their respective strong points.
2003
Universal design of user interfaces addresses design issues in multiple contexts of use where multiple types of users carry out multiple tasks, possibly in multiple domains of interest. Existing development methods do not necessarily support the development of such user interfaces, as they do not establish commonalities and differences between these multiple interfaces in different contexts of use. To address this need, a new development method is presented based on three levels of abstraction: (i) a conceptual level where a domain expert defines an ontology of concepts, relationships, and attributes of the domain of discourse, including user modelling; (ii) a logical level where a designer specifies multiple models based on the previously defined ontology and its rules; and (iii) a physical level where a developer develops multiple user interfaces from the previously specified models based on characteristics in the user models.
… Engineering Education and …, 2001
Most software engineering approaches restrict the user interface to everything a user may perceive or experience. As a result, it is often designed rather independently of the system's functionality. Chances are then that it does not get the attention it deserves. In the approach to software development we sketch, the design of the user interface and the design of the functionality go hand in hand. We give a number of examples of user interface problems, and illustrate how these can be caught early if a more integrated approach is taken. We conclude with an outline of a minimal course on human-computer interaction that we feel should be part of everyone's software engineering curriculum.
Issues and Challenges
A fundamental reality of application development is that the user interface is the system to the users. Software development process should reflect this fact. When you ask how user interface development should be reflected within an software development lifecycle (SDLC), you quickly discover that it affects all aspects of software development from requirements through to system delivery. This chapter discusses how user interface development should be reflected in a mature software process and overviews a collection of techniques for each phase of software development, showing how user interface development can easily be integrated into the overall software process.
Users' dissatisfaction on the software used will impact the efficiency. Moreover, the lack of knowledge of users' involvement in the development of the software will cause issues to the user's later on. In the case of human-computer Interaction (HCI),it has been suggested that a user's participation and HCI concern in the application growth lifecycle (SDLC) as an important procedure for a successful program execution. However, it is still not sure to what extend user participation is important and HCI problem have been settled by system professionals.The result which is mentioned in this paper and the review opinions from the experts' point of view are taken from analysis on the value of HCI in SDLC. The objectives of the analysis are to identify the condition of the users' contribution in SDLC and to identify the HCI elements that have been settled. Results show that many of the experts have engaged the customers in SDLC, but the majority only during the need research stage. The conclusions have also shown that HCI components on performance are well resolved. However, the non-functionality components such as social, environmental issues have not been highlighted by experts. This paper indicates with recommendations to further analyze the users' interest on the value of the users' contribution in the program development.
9th International Conference on Computer Science, Engineering and Applications (CCSEA 2019), 2019
If a computational system is to be successful, it must have an impressive user interface endowed with appealing usability features for providing exceptional user experience. User interface engineering requires an innovative approach because it is one of the most challenging areas given the diversity of knowledge, ideas, skills and creativity needed for building smart interfaces in order to succeed in today's rapidly paced and tough, competitive marketplace.Modern engineering aspects including analytical, intuitive, user experience, artistic, technical, graphical, mathematical, psychological and programming models need to be considered in the development process of a user interface. This paper critically examines some of the past practices and recommends a set of principles for designing alluring user interfaces.It also demonstrates how UML use case diagrams can be improved by naturally relating use cases to user interface elements. The improved design constructs of an enhanced UML view are presented with examples for highlighting and clarifying important user interface engineering issues.
IEEE Transactions on Software Engineering, 2000
Computer applications have been developed for virtually all sectors, ranging from medicine, banking to education. The most important factor for the proper use of a computer program is the interface; however in recent times, some computer programs have become highly intricate and uneasy to manipulate. Efforts by programmers to make productive and interactive systems have been successful yet there is the tendency to introduce complexity and sophistication in the interface designs. This paper attempts to review issues surrounding Human-Computer Interaction (HCI) and its relationship to Information Systems. We identify some causes of complexity in user interface design and provide solution paradigms to mitigate these complexities.
1994
BRAD MYERS is a Senior Research Computer Scientist at Carnegie Mellon University, where he is the principal investigator for the Garnet User Intdace Development Environment and the Demonstrational Intdaces Projtzt. entail.* bam@ cr. cmu. edu etting the user interface right is becoming critical to the success of products, and everyone knows that designing and implementing human-computer interfaces is difficult and time-consuming. But why is this true?
2004
Preface Part A: Best of the Classics 1.Usability 2. Prototyping and iterative design 3. Data presentation 4. Mental models and interface design Part B: Systematic Interface Design 5. Analysis, visions and domain description 6. Virtual windows design 7. Function design 8. Prototypes and defect correction 9. Reflections on user interface design Part C: Supplementary Design Issues 10. Web-based course rating 11. Designing an e-mail system 12. User documentation and support 13. More on usability testing 14. Heuristic evaluation 15. Systems development 16. Data modelling 17. Exercises 18. References Index
International Journal of Human-Computer Interaction, 2011
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
Computer Science Education, 2003
IEEE Transactions on Software Engineering, 1986
ACM SIGGRAPH Computer Graphics, 1987
Lecture Notes in Computer Science, 2008
Computers in Industry, 2010
Lecture Notes in Computer Science, 2008