CMU-HCII-10-103 Human-Computer Interaction Institute School of Computer Science, Carnegie Mellon University
Early-Stage Software Design for Usability Elspeth Golden May 2010 Ph.D. Thesis
In order for usability to be a first-class citizen among software quality attributes, usability design must be made cost-effective for development organizations. To achieve this goal, usability needs to be addressed early in the design process in ways that enable it to be successfully incorporated into software architecture designs and software engineering implementations. Preventing late-stage changes in complex software systems by addressing architecturally-sensitive usability concerns during the architecture design phase is a victory for developers and users alike. This is the goal that this dissertation addresses. Addressing usability early in the software development process is a non-trivial problem. The usability dicta provided by guidelines, heuristics, and UI design patterns may not give software designers all the information they require to completely and correctly implement basic usability features. I present work to construct and evaluate an approach to the problems of explicitly drawing and communicating the connection between usability concerns and software architecture design, and a tool to deliver that approach to software engineers for use in software architecture design practice. I also discuss a possible extension of the research concepts embodied in the tool to the domain of education research.
277 pages
| |
Return to:
SCS Technical Report Collection This page maintained by reports@cs.cmu.edu |