- проектирование
- реализация.
Более детальное разделение на этапы предполагает следующее:
1. Формулировка задачи
2. Эскиз GUI
3. Тестирование проекта
4. Создание программы
5. Тестирование программы.
Процесс носит итеративный характер, т.е. на каждом из этапов может и должен происходить переход к предыдущим этапам с целью уточнения проекта и его реализации.
На ранней стадии проектирования нет необходимости выбирать размеры шрифтов и цвета кнопок. Важным является общий вид и поведение GUI. Бумажное макетирование проверяет тщательность вашего проекта и может разрешить ряд проблем на ранней стадии, которые в дальнейшем могли бы оказаться труднопреодолимыми. К моменту написания программы должны иметься диаграммы размещения управляющих элементов GUI и точное описание функциональных возможностей каждого элемента для реализации ответных вызовов.
Написание программы предполагает широкое использование интерактивных средств, таких, как GUIDE (GUI Development Environment) пакета MATLAB. Альтернативный способ заключается в прямом ручном использовании команд. На практике, как правило, используется смешанный подход.
Средства интерактивного проектирования.
Подсистема разработки графического интерфейса GUIDE упрощает создание и выполнение операций с объектами дескрипторной графики. В первую очередь это касается редактирования свойств графических объектов; кроме того, упрощается процедура размещения элементов GUI, которая может быть выполнена, используя только кнопки манипулятора мышь.
В состав интерактивного средства GUIDE входит несколько инструментальных средств:
• сетка с возможностью привязки объектов к ней, линейки и линии выравнивания (меню Tools, пункт Grid and Rules);
• инструменты выравнивания объектов (меню Tools, пункт Align Objects или кнопка Align Objects на панели управления среды GUIDE);
• редактор меню, который позволяет создавать меню приложения и контекстные меню (меню Tools, пункт Menu Editor или кнопка Menu Editor на панели управления среды GUIDE);
• браузер объектов для быстрого перехода к их свойствам (кнопка Object Browser на панели управления среды GUIDE)
• редактор порядка обхода элементов управления клавишей Tab (меню Tools, пункт Tab Order Editor или кнопка Tab Order Editor на панели управления среды GUIDE).
Виды представления и способы обработки информации подразумевают следующее:
- приложение может состоять как из одного основного окна, так и нескольких окон;
- осуществляется вывод графической и текстовой информации
- используется как основное окно приложения, так и отдельные окна
- имеются средства создания стандартных диалоговых окон открытия и сохранения файла, печати, выбора шрифта, окна для ввода данных и др., которыми можно пользоваться в собственных приложениях.
Программный код состоит из отдельных файл -функций с подфункциями, с переменным числом входных и выходных аргументов.
Анализ процесса разработки показывает, что имеется два важнейших действия:
1. Размещение при помощи мыши элементов управления (кнопки, раскрывающиеся списки и т.д.),
2. Программирование событий, которые возникают при обращении пользователя к данным элементам управления.