Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
###ПЗ_ЯН_ЧАОnew.doc
Скачиваний:
9
Добавлен:
31.08.2019
Размер:
2.7 Mб
Скачать

5.4 Диаграмма процессов

Этот вид диаграмм предназначен для анализа аппаратной части системы, то есть “железа”, а не программ.

Для каждой модели создается только одна такая диаграмма, отображающая процессоры (Processor), устройства (Device) и их соединения.

Обычно этот тип диаграмм используется в самом начале проектирования системы для анализа аппаратных средств, на которых она будет эксплуатироваться.

В диаграмме, которая отображает обобщенную структуру компьютерной фирмы со всеми его подразделениями, используются только значки “Процессор”.

Диаграмма процессов системы изображена на рисунке 5.3.

Рисунок 5.3 – Диаграмма процессов

5.5 Диаграмма состояний и переходов

Каждый объект системы, обладающий определенным поведением, может находиться в определенных состояниях, переходить из состояния в состояние, совершая определенные действия в процессе реализации сценария поведения объекта. Поведение большинства объектов реальных систем можно представить с точки зрения теории конечных автоматов, то есть поведение объекта отражается в его состояниях, и данный тип диаграмм позволяет отразить это графически. Для этого и используется данный вид диаграммы – Statechart diagram (диаграмма состояний).

Диаграмма состояний предназначена для отображения состояний объектов системы, имеющих сложную модель поведения.

Диаграмма состояний и переходов изображена на рисунке 5.4. Она содержит основные состояния в которых может находится система.

Рисунок 5.4 – Диаграмма состояний и переходов программы

5.6 Основные требования к интерфейсу

Под графическим интерфейсом пользователя подразумевается тип экранного представления, при котором пользователь может выбирать команды, запускать задачи и просматривать списки файлов, указывая на пиктограммы или пункты в списках меню, показанных на экране. Действия могут, как правило, выполняться с помощью мыши, либо нажатием клавиш на клавиатуре. Типичным примером графического интерфейса пользователя является сам Windows.

Пользовательский интерфейс является частью программы, которая обеспечивает взаимодействие с пользователем. Программа принимает от пользователя информацию, используя экранные формы и систему меню, передает для дальнейшей обработки другим компонентам программы и возвращает пользователю результат, используя средства машинной графики.

Графический интерфейс пользователя любой серьезной программы должен включать в себя:

  • главное меню;

  • инструментальную панель быстрых кнопок, дублирующих основные разделы меню;

  • клавиши быстрого доступа ко всем разделам меню и всем управляющим элементам, горячие клавиши для доступа к основным командам;

  • ярлычки подсказок, всплывающие при перемещении курсора мыши над быстрыми кнопками и иными компонентами;

  • полосу состояния, используемую для развернутых подсказок и выдачи различной информации пользователю;

  • информацию о версии, доступную пользователю при щелчке на пиктограмме приложения правой кнопкой мыши;

  • возможность настройки приложения и запоминания настроек;

  • средства установки приложения, регистрация его в Windows и удаления из Windows (это нужно для приложений, которые содержат не один, а несколько файлов; для простых программ установка, регистрация и удаление не требуют специальных средств).

Помимо общих рекомендаций по разработке графического интерфейса пользователя полезно так же поддерживать с первых шагов разработки приложения контакт со своими заказчиками или будущими пользователями. Полезно сначала построить прототип приложения, отражающий предлагаемый графический интерфейс, за которым на первых порах не скрывается реальных программ. Этот прототип можно обсудить с заказчиками и пользователями и только после их одобрения приступать к действительной реализации приложения.