ANALYSIS AND SYSTEMATIZATION OF SOFTWARE INTERFACE DEVELOPMENT METHODS

Bulletin of Shakarim University Technical Sciences, 2024

Full text Open access: Gold Metadata (CSL-JSON)
DOI 10.53360/2788-7995-2024-3(15)-2
Data confidence 70 medium
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

The goal of this research is to analyze and systematize the methods used in software interface (SI) development, as well as to identify the optimal approaches and technologies for creating intuitive and user-friendly interfaces. In today's world, software interfaces play a crucial role in facilitating user interaction with software products, making their effective design essential. This study examines various SI design methodologies, including both classical and modern approaches, such as user-centered design (UCD), prototyping, usability testing, and adaptive design. Additionally, it explores principles of user interaction, including cognitive aspects and models of information perception, which contribute to the creation of more efficient and user-friendly interfaces. Special attention is given to contemporary technologies and tools, such as frameworks and libraries for interface development, as well as automation methods and the use of artificial intelligence in the SI design process. The research includes an analysis of successful SI implementations across various industries and reviews the latest trends in interface design. The findings are aimed at providing recommendations for selecting the most appropriate methods and technologies for SI development, depending on the project's specific requirements and the needs of end users. The key conclusions of this study may be valuable to software developers, user experience specialists, and interface designers in improving the quality of user interactions with software products. This work can also serve as a foundation for further research in the field of user interface development and optimization, contributing to the advancement of knowledge and practice in this area.