User interface design requires a good understanding of user needs. There are several phases and processes in the user interface design, some of which are more demanded upon than others, depending on the project.[2] (Note: for the remainder of this section, the word system is used to denote any project whether it is a website, application, or device.)