The user experience (UX) is becoming an increasingly important concept in software development. Nowadays, many software development companies are constantly researching the UX, and all the software under construction is being developed and improved to provide the ultimate high-level user experience.
However, designing and measuring the user experience is not easy. It is difficult to determine when a product’s UX is of high quality and it is also unclear how it can be improved as different standards define its measurability vaguely only. When planning the UX, it is important to understand the meaning of this concept, what elements it contains, and how these elements can be converted to measurable quality attributes of the software, verifiable when the product is delivered.
The thesis provides insight into the world of UX design by defining the concept, its parts, and other quality attributes. Furthermore, it presents a process that helps the developer to design and implement the software considering user needs, as well as attempts to measure the user experience. In addition to the general presentation, the UX design process is realized for a self-developed software.