Интерфейс |
Интерфейс является основной (минимальной самостоятельной) программной единицей. Интерфейс объединяет в себе:
описание модели данных - перечень используемых таблиц БД с описанием подцепок (логическая таблица), пользовательские типы данных, переменные;
видимые элементы, обеспечивающие интерактивное взаимодействие с пользователем - графический пользовательский интерфейс (GUI);
библиотеку функций и процедур, предназначенных для обработки данных внутри интерфейса и для предоставления сервиса другим программным единицам (другим интерфейсам и т.д.);
обработчик событий, обеспечивающий обработку управляющих сигналов от пользователя, от ядра Атлантис и от других программных элементов приложения. Обработчик событий определяет реакцию интерфейса на действия пользователя.
Кроме интерфейса к программным модулям относятся описания отчетов, которые также могут содержать описания структур данных и алгоритмов их обработки. Имеется также ряд декларативных модулей: описания словаря БД, меню, статус-контекстов, диалогов. Они используются для:
запуска интерфейсов пользователя на выполнение;
для ввода параметров, используемых при выполнении пользовательского интерфейса;
для генерации событий, управляющих работой пользовательского интерфейса и т.п.