User interface design and software verification and validation

User interface design and software verification and validation

User interface design is the design of user interfaces for machines and software with the focus on maximizing usability and the user experience. focuses on anticipating what users might need to do and ensuring that the interface has elements that are easy to access, understand, and use to facilitate those actions. UI brings together concepts from interaction designvisual design, and information architecture.

They are 19 principles of User Interface Design:
  1. Clarity is job 
  2. Interfaces exist to enable interaction
  3. Conserve attention at all costs
  4. Keep users in control
  5. Direct manipulation is best
  6. One primary action per screen
  7. Keep secondary actions secondary
  8. Provide a natural next step
  9. Appearance follows behavior
  10. Consistency matters
  11. Strong visual hierarchies work best
  12. Smart organization reduces cognitive load
  13. Highlight, don't determine, with color
  14. Progressive disclosure
  15. Help people inline
  16. A crucial moment: the zero state
  17. Great design is invisible
  18. Build on other design disciplines
  19. Interfaces exist to be used
Software verification and validation it makes sure that the product is designed to deliver all functionality to the customer.