
- •10.04.2013
- •Инструкция пользователя
- •Методология проектирования Модели программ и их представления
- •Функциональная модель
- •Алгоритмическая модель
- •Информационная модель
- •Событийная модель (структура состояний и переходов)
- •Пример разработки модели системы
- •Виды интерфейса:
- •Шаги реализации пользовательского интерфейса
- •Шаг 1. Знакомство с пользователем.
- •Шаг 2. Определение функционального назначения интерфейса
- •Шаг 3. Применение принципов хорошего интерфейса (приятных визуализаций)
- •Шаг 4. Определение количества, составов и параметров окон интерфейса (Для оконного интерфейса)
- •Окно свойств
- •Диалоговое окно (окно справки)
- •Окно сообщений
- •Всплывающее окно
- •Шаг 5. Создание системного меню
- •Шаг 6. Определение состава и параметров аппаратных устройств управления интерфейсом и программным продуктам
- •Шаг 9. Выбор цветовой гаммы интерфейса и определения параметров надписей для его компонентов
- •Пример выполнения интерфейса для программы пополнения словаря
- •Отладка программного обеспечения
- •Тестирование программных продуктов
Шаг 5. Создание системного меню
При реализации главного (системного) меню руководствуются следующими принципами:
Организация главного меню. В независимости от сложности и специфики программы в ней обязательно есть главное меню.
Структура меню повторяет структуру решаемой задачи. Все команды в главном меню располагаются с точки зрения иерархии по частоте использования. При решении поставленной задачи, а также с учетом принципов предложения начала работы. (ШАГ №3 приятные визуализации).
Меню должно содержать все уместные альтернативы. В главном меню программы в виде команд-групп должны повторяться все функции, организуемые через элементы управления интерфейса.
Количество уровней иерархи команды должно быть минимальным. Если для выполнения команды необходимо более трех вкладок такая команда должна быть организована в виде окна функций.
Шаг 6. Определение состава и параметров аппаратных устройств управления интерфейсом и программным продуктам
При реализации данного шага, с учетом шагов 1и2определяют основной набор периферийных устройств, необходимых для работы программы, а также аппаратных компонентов управления интерфейсом (устройства ввода / вывода).
ШАГ 7. Определение состава и формы представления экранных элементов управления интерфейсом и программным продуктам
Определяет основной набор экранных элементов управления интерфейсом с учетом шагов 2и3.
ШАГ 8. Определение способа представления окон интерфейса на экране (при оконном интерфейсе)
Исходя из результатов шага 4определяют способы размещения нескольких окон интерфейса на экране, учитывая следующее:
Выделяют 3 основных способа расположения окон на экране:



О К Н О 1
О К Н О 2
О К Н О 3



1
2
3
1
2
3
Соприкасающиеся окнаПредполагают ситуацию, когда несколько одновременно открытых окон соприкасаются границами. Три способа накладки.ДОСТОИНСТВО:а)Доступна информация всех оконб)Возможность перетаскивания информации между окнами.в)Возможность отслеживания информации в окнах при работе с активным окном.НДОСТАТКИ:а)Объем предоставляемой информации зависит от количества открытых окон и размера экрана, чем больше окон открыто тем меньше информации в них отображено.б)Если окна содержат меню или функции (элементы управления) доступ к ним будет ограничен площадью окна. Данный способ раскладки наиболее часто применяется при разработке программ работающий в основном с текстовой информацией (издательских систем, программ-переводчиков).
Окно 1
Окно 2
Окно 3
Накладывающийся (каскадные окна) При данном способе раскладке, Каждое последующее открытое окно частично или полностью Перекрывает предыдущее, при этом независимо от порядка открытия окон активное окно перекрывает все остальные. Имеют вид такой же как и соприкасающиеся (Вертикально, горизантально) только окна накладываются друг на друга, иной вид: Диагональная или каскадная раскладка.ДОСТОИНСТВА: а)Достаточно полно отображается информация активного окна.б)Есть возможность «перетаскивания» информации из активного окна в фоновые.НЕДОСТАТКИ: а)Информация фоновых окон практически недоступна.б)Все операции с информацией можно проводить только в рамках активного окна. Данный способ раскладки чаще всего применяют в программах расчетного характера.
Всплывающее окна (не путать с видом окна) Этот способ раскладки, при котором активное окно разворачивается в полноэкранный режим, при этом все фоновые окна сворачиваются в кнопки-команды или кнопки-группы и располагаются в строке состояния.ДОСТОИНСТВО:Максимально используется полезная площадь экрана для отображения информации активного окна.НЕДОСТАТОК:Данный способ раскладки работать с информацией фоновых окон, только через буфер.
При выборе способа раскладке на экране следует учитывать специфику программы, а также то, что можно комбинировать разные способы раскладки.