Flexibility-Usability Tradeoff
A principle stating that as the flexibility of a system increases, its usability often decreases, and vice versa.
A principle stating that as the flexibility of a system increases, its usability often decreases, and vice versa.
3-Tiered Architecture is a software design pattern that separates an application into three layers: presentation, logic, and data.
Principle of Least Astonishment (POLA) is a design guideline stating that interfaces should behave in a way that users expect to avoid confusion.
A programming paradigm that uses objects and classes to structure software design, promoting reusability and scalability.
A research design where the same participants are used in all conditions of an experiment, allowing for the comparison of different conditions within the same group.
Joint Application Development (JAD) is a collaborative approach to gathering requirements and designing solutions in software development projects.
A dark pattern where the user is required to do something in order to access certain functionality or information.
Goal-Question-Metrics (GQM) is a framework for defining and interpreting software metrics by identifying goals, formulating questions to determine if the goals are met, and applying metrics to answer those questions.
A set of ten general principles for user interface design created by Jakob Nielsen to improve usability.