Essential systems analysis
A system for evaluating screen formats: Research and application
Advances in human-computer interaction
Object-oriented software engineering
Object-oriented software engineering
ACM SIGPLAN Notices
Essential modeling: use cases for user interfaces
interactions
AIDE: a step toward metric-based interface development tools
Proceedings of the 8th annual ACM symposium on User interface and software technology
It's Time to Clean Your Windows: Designing GUIs That Work
It's Time to Clean Your Windows: Designing GUIs That Work
Migrating to Object Technology
Migrating to Object Technology
Layout Appropriateness: A Metric for Evaluating User Interface Widget Layout
IEEE Transactions on Software Engineering
IBM Systems Journal
Customer-centered design for mobile applications
Personal and Ubiquitous Computing
M-dimensions: a framework for evaluating and comparing interactive installations in museums
Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design
Hi-index | 0.01 |
For software engineering to fully rneef the contemporary challenge of timely delivery of quality software solutions to real-world problems, it must be capable of engineering software for use. Usability is an important factor often neglected in software engineering. Improvements both in the education of new software engineers and the effectiveness of practicing engineers hinges on providing a better foundation to support engineering software for use. The conceptual basis of a usage-centered approach to software engineering is outlined, covering the core areas of modeling, methodology, and metrics. The role of essential models and design metrics in helping practicing software and applications developers learn how to design more usable systems is examined. By focusing on usage and the purposes of use, developers can better understand the real work of end users and design simpler systems that more fully support that work.