Developing user interfaces: ensuring usability through product & process
Developing user interfaces: ensuring usability through product & process
Software engineering (3rd ed.): a practitioner's approach
Software engineering (3rd ed.): a practitioner's approach
Object-oriented metrics that predict maintainability
Journal of Systems and Software - Special issue on object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Usability inspection methods
The cognitive walkthrough method: a practitioner's guide
Usability inspection methods
The trouble with computers
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
Software architecture in practice
Software architecture in practice
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Designing the User Interface: Strategies for Effective Human-Computer Interaction
Designing the User Interface: Strategies for Effective Human-Computer Interaction
Usability Engineering
Human-Computer Interaction
Design erosion: problems and causes
Journal of Systems and Software
Experiences with ALMA: architecture-level modifiability analysis
Journal of Systems and Software
The 4+1 View Model of Architecture
IEEE Software
Architecting for usability: a survey
Journal of Systems and Software
Usability-enabling guidelines: a design pattern and software plug-in solution
Proceedings of the doctoral symposium for ESEC/FSE on Doctoral symposium
Bridging patterns: An approach to bridge gaps between SE and HCI
Information and Software Technology
Design science-oriented usability modelling for software requirements
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
Journal of Systems and Software
Merging web accessibility and usability by patterns
ICCHP'10 Proceedings of the 12th international conference on Computers helping people with special needs: Part I
Proceedings of the CUBE International Information Technology Conference
Early accessibility evaluation in web application development
UAHCI'13 Proceedings of the 7th international conference on Universal Access in Human-Computer Interaction: user and context diversity - Volume 2
Extending the information of activity diagrams with a user input classification
HCI'13 Proceedings of the 15th international conference on Human-Computer Interaction: human-centred design approaches, methods, tools, and environments - Volume Part I
Hi-index | 0.00 |
Studies of software engineering projects show that a large number of usability related change requests are made after its deployment. Fixing usability problems during the later stages of development often proves to be costly, since many of the necessary changes require changes to the system that cannot be easily accommodated by its software architecture. These high costs prevent developers from meeting all the usability requirements, resulting in systems with less than optimal usability. The successful development of a usable software system therefore must include creating a software architecture that supports the right level of usability. Unfortunately, no documented evidence exists of architecture level assessment techniques focusing on usability. To support software architects in creating a software architecture that supports usability, we present a scenario based assessment technique that has been successfully applied in several cases. Explicit evaluation of usability during architectural design may reduce the risk of building a system that fails to meet its usability requirements and may prevent high costs incurring adaptive maintenance activities once the system has been implemented.