© 2006 А.А. Корниенко
Научный руководитель: М.А. Казаков
Санкт-Петербургский государственный университет информационных технологий, механики и оптики
Важной функцией программного обеспечения является взаимодействие с пользователем. Классический подход к реализации элементов графического пользовательского интерфейса обладает рядом недостатков, основным из которых является децентрализованность логики работы. Это приводит к сложности отделения поведения системы от системно-зависимого кода, увеличивает сложность реализаций и количество ошибок разработки. Кроме того, в различных реализациях пользовательского интерфейса различается поведение одинаковых элементов управления, что неудобно с точки зрения пользователя.
В рамках настоящей работы разрабатывается автоматный подход к реализации элементов графического пользовательского интерфейса. Разработанный подход позволяет создавать реализации элементов пользовательского интерфейса, лишенные перечисленных недостатков классического подхода.