Logo
Pattern

Discover published sets by community

Explore tens of thousands of sets crafted by our community.

Principles of Good Software Design

12

Flashcards

0/12

Still learning
StarStarStarStar

Error Prevention

StarStarStarStar

The design should prevent errors from occurring by eliminating error-prone conditions or providing warnings for users.

StarStarStarStar

Aesthetic and Minimalist Design

StarStarStarStar

Designs should not contain information that is irrelevant or rarely needed to prevent user distraction and cognitive overload.

StarStarStarStar

Help and Documentation

StarStarStarStar

Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation to support users.

StarStarStarStar

Feedback

StarStarStarStar

The design should provide users with clear feedback in response to their actions.

StarStarStarStar

Visibility

StarStarStarStar

The design should ensure that necessary options and materials are visible without overwhelming the user.

StarStarStarStar

User Control and Freedom

StarStarStarStar

Users often choose system functions by mistake and need a clearly marked 'emergency exit' to leave the unwanted state, as well as the ability to undo and redo actions.

StarStarStarStar

Recognition Rather Than Recall

StarStarStarStar

Designs should minimize the user's memory load by making objects, actions, and options visible.

StarStarStarStar

Affordance

StarStarStarStar

Design elements should suggest their usage, guiding users intuitively through their interactions.

StarStarStarStar

Accessibility

StarStarStarStar

Design should be usable by people of diverse abilities, ensuring accessibility for all users.

StarStarStarStar

Consistency

StarStarStarStar

Interfaces should maintain consistent elements to reduce user confusion and learning time.

StarStarStarStar

Simplicity

StarStarStarStar

The design should keep interaction simple, with the goal of reducing user workload and complexity.

StarStarStarStar

Flexibility and Efficiency of Use

StarStarStarStar

The design should accommodate both novice and experienced users by allowing customization or shortcuts to commonly used functions.

Know
0
Still learning
Click to flip
Know
0
Logo

© Hypatia.Tech. 2024 All rights reserved.