User Interface Design (UI design), refers to the creation of different types hardware/software interfaces that enables the user to communicate with a computer as well as other technologies.
Good UI design provides the user with the capability to interact with the hardware/software in a logical and familiar way. The end product is designed to meet various system requirements while being easy to access, understand and use.
During the design process, mockups are at times utilized to test the reliability of the product. These tests are part of a quality control procedure that confirms that the interface design meets the technology needs of the user. Decisions made during the mockup phase can have a significant impact on the end user of the product. Understanding the clear requirements of the user is an important condition that should not be overlooked or minimized.