Автоматизация проектирования и технологической подготовки производства
Правильная ссылка на статью:
Тиханычев О.В.
Пользовательские интерфейсы в автоматизированных системах: проблемы разработки
// Программные системы и вычислительные методы.
2019. № 2.
С. 11-22.
DOI: 10.7256/2454-0714.2019.2.28443 URL: https://nbpublish.com/library_read_article.php?id=28443
Аннотация:
Предметом исследования является процесс разработки программного обеспечения автоматизированных систем управления. Объект исследования – разработка пользовательских интерфейсов программных средств автоматизации управления. Общепризнанное перспективное направление повышения эффективности применения организационно-технических систем - автоматизация управления ими, обеспечивающая повышение оперативности и обоснованности принимаемых решений. Существенное влияние на эффективность любой автоматизированной системы оказывает её программное обеспечение. В первую очередь это относится к прикладному программному обеспечению. Разработка прикладных программ сопряжена с определёнными трудностями, в том числе, связанных с созданием пользовательских интерфейсов. Анализ практики разработки показывает наличие ряда проблем в данной области, определяющихся тем, что данная проблема находится на стыке научных дисциплин: теории управления, эргономики, технической эстетики и психологии. В ходе исследования использованы общенаучные методы анализа и синтеза. В обзорной статье проведён анализ факторов, влияющих на эффективность разработки пользовательских интерфейсов. На основе их анализа синтезированы предложения по решению проблемы, основанные на использовании средств стандартизации, унификации и прототипирования. Анализ показал, что для условий разработки прикладного программного обеспечения автоматизированных систем управления наибольшую эффективность обеспечивает последний из перечисленных подходов, а именно – использование специализированных систем прототипирования. Предложено доработать нормативную документацию, задающую разработку автоматизированных систем управления, для реализации в структуре процесса создания подобных систем обязательного этапа прототипирования пользовательских интерфейсов
Ключевые слова:
прототипирование, макетирование, стандартизация и унификация, разработка интерфейсов, пользовательский интерфейс, автоматизация управления, разработка программного обеспечения, жизненный цикл программы, этап апробации, поддержка принятия решений
Abstract:
The subject of research is the software development process of automated control systems. The object of study is the development of user interfaces for control automation software. The generally recognized prospective direction for increasing the efficiency of organizational and technical systems is the automation of their management, which ensures increased efficiency and validity of decisions made. A significant impact on the effectiveness of any automated system is provided by its software. This primarily relates to application software. Application development is fraught with certain difficulties, including those associated with the creation of user interfaces. The analysis of development practice shows the presence of a number of problems in this area, determined by the fact that this problem is at the junction of scientific disciplines: control theory, ergonomics, technical aesthetics and psychology. During the study, general scientific methods of analysis and synthesis were used.The authors analyzes the factors affecting the efficiency of user interface development. Based on this analysis, suggestions for solving the problem are synthesized based on the use of standardization, unification and prototyping tools.The analysis showed that for the development conditions of application software for automated control systems, the last of the listed approaches provides the greatest efficiency, namely, the use of specialized prototyping systems. It is proposed to finalize the normative documentation specifying the development of automated control systems for the mandatory stage of prototyping user interfaces in the structure of the process of creating such systems
Keywords:
program life cycle, prototyping, layout creation, standardization and unification, interface development, user interface, control automation, software development, approbation stage, decision support