При выполнении данного подраздела разрабатывается структура интерфейса пользователя (рисунок 5) и дается описание его функционирования с указанием соответствующих экранных форм и интерфейсных элементов.
Системное меню
(«Файл»)
Меню выбора деталей и ввода данных («Расчеты»)
Меню баз данных(«База данных»)
Меню справки («Помощь»)
Открыть проект
Вал
Валы
Справка о программе
Закрыть проект
Зубчатое колесо
Зубчатые колеса
Помощник
Другие пункты…
Подшипник
Подшипники
Что это?
Выход
Дополнительные элементы …
Дополнительные элементы …
Другие пункты…
Рисунок 5 – Структура интерфейса пользователя
Разрабатываемый интерфейс должен обеспечивать ввод информации пользователем, и вывод сообщений, формируемых программным обеспечением, а также представлять их в форме, удобной для восприятия. По характеру информации, вводимой или запрашиваемой пользователем или формируемой программным обеспечением можно выделить четыре группы функций интерфейса с пользователем:
- справочные функции, в том числе вывод справок о составе и состоянии модели предметной области, возможностях пакета в целом и в каждом состоянии модели предметной области;
- приём от пользователя и контроль управляющей информации (команд, программ на входном языке);
- ввод данных, предоставляемых пользователем, и вывод данных (результатов вычислений) на экран или принтер;
- вывод информационных сообщений о возникающих при выполнении пакета особых ситуациях (ошибках).
Эти четыре группы функций (справочная, по управлению, по данным и информационная) могут реализовываться последовательно или параллельно. При последовательной работе пользователь поочередно обращается к различным функциям. Параллельная работа предусматривает возможность, например, обращения к справочной функции в процессе ввода управляющей информации или данных. Макет интерфейса пользователя может быть представлен в следующем виде графа.
Для интерфейса пользователя разрабатывается и диаграмма состояний, выполняется текстовое описание диаграммы состояний элементов управления.