В архив входит разработанная программа браузер на Delphi + полный текст... со всеми картинками и схемами.

advertisement
В архив входит разработанная программа браузер на Delphi + полный текст работы
со всеми картинками и схемами.
Оглавление
Контрольная работа №1 ....................................................................................... 2
Контрольная работа №2. ...................................................................................... 5
Контрольная работа №3 ....................................................................................... 7
Контрольная работа №4. ...................................................................................... 7
Приложение 1. Листинг разработанного ПС ......... Error! Bookmark not defined.
Приложение 2. Разработанный интерфейс программы .................................. 10
Контрольная работа №1
Тема:
Описание и проектирование диалога пользователя с программным
средством
Цель:
закрепление
теоретических
знаний
и
формирование
практических умений и навыков описания и проектирования диалога
пользователя с программным средством
1.
.
В общем состав браузера представлен на схеме 1.
Схема 1. Основные компоненты браузера.
2
2. Оценка интерфейса конкурирующих программ.
3. Описать контекст использования системы.
4. Описать бизнес-роли пользователей.
5. Сценарии работы пользователей.
Схема 2. Сценарии работы пользователей
6. Полная схема экранов
Схема 3. Схема экранов
7. Абстрактные диалоги системы
Схема 4. Абстрактный диалог системы
8. Определить типы и формы каждого диалога, а также синтаксиса и
семантики используемых языков
9. Выбор основных и дополнительных устройств и процессы вводавывода для каждого диалога, уточнение передаваемых сообщений.
3
Основными устройствами для работы в данном программном продукте,
являются клавиатура и мышь. При помощи мыши выбираются различные
пункты меню. При помощи клавиатуры вводятся различные данные в
программу. Например ввод адреса в адресную строку, заполнение форм на
html страничках. Также браузером может использоваться принтер, для
печати.
4
Контрольная работа №2.
Тема:
«Реализация
диалогов
в
графическом
пользовательском
интерфейсе по технологии WIMP»
Цель:
закрепление
теоретических
знаний
и
формирование
практических умений и навыков использования инструментальных сред
программирования
для
реализации
диалогов
в
графическом
пользовательском интерфейсе по технологии WIMP
1. Меню интерфейса
На основе следующего абстрактного диалога и структурной схемы
разработаем меню MDI интерфейса.
Схема 1. Абстрактный диалог
Схема 2. Структурная схема меню
Меню
Справка
Правка
Файл
Открыть
Копиовать
Печать
Вырезать
Выход
Вставить
5. Спецификация типовых
Выделить все объектов управления графического
интерфейса представленаОтменить
в таблице 2.
Таблица 2 - Элементы интерфейса. используемые в ПС.
5
6.
Макеты экранов с описанием функциональности интерфейсных
элементов
7. Запрограммировать различные реакции программного средства на
действия пользователя
Обработаем ситуацию когда пользователь не ввел нужный ему
интернет адрес и нажал ентер.
При такой ситуации для него выскочит предупреждающее окно о
необходимости ввода интернет адреса.
Код обработки такого события:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
If key=#13 then
if Edit1.text='http://'
then ShowMessage('Введите адрес в адресную строку)
else
Webbrowser1.Navigate(Edit1.Text);
end;
Результат обработки такого события
6
Контрольная работа №3
1. Выбор способов обеспечения общей понятности системы.
2. Использованные обучающие материалы
Контрольная работа №4.
1 Контрольный список интерфейса программного обеспечения
1.1 Окна
Окно хорошо сканируется взглядом.
1.1.1 Заголовки
Заголовки короткие и адекватные содержимому окна.
Заголовки соответствуют названиям элементов, при помощи которых окна
были вызваны.
1.1.2 Дизайн окна
Тип окна (модальное, возможность минимизации/ максимизации) был
выбран осознанно, в соответствии с задачами пользователей. Информация в
окне адекватно сгруппирована (связанные элементы объединены в группы).
Кнопки находятся в секции, на которую они оказывают непосредственное
воздействие. Терминационные кнопки (управляющие окном) расположены
справа в колонку.
Переход от элемента к элементу внутри окна осуществляется сверху
вниз слева направо.
1.1.3 Диалоговые окна
В диалоговых окнах отсутствуют меню или инструментальные панели.
7
1.2 Меню
1.2.1 Пункты главного меню
Пункты меню имеют адекватные названия. Первая буква в названии
пунктов заглавная. Все пункты первого уровня активизируют выпадающее
меню. Каждому пункту меню назначены горячие клавиши.
1.2.2 Раскрывающиеся меню и элементы меню второго уровня
1.2.3 Всплывающие меню
Каждому пункту всплывающего меню соответствует аналогичный
пункт в основном меню.
1.3 Инструментальные панели
1.4.1 Командные кнопки
1.4.2 Текстовые поля ввода (Text Box or Edit Field)
Высота текстового поля совпадает с высотой кнопок меню полей.
Содержимое поля выровнено по левому краю. Длина поля фиксирована.
1.4.3 Порядок табуляции фокуса ввода
При открытии окна фокус попадает на элемент внутри окна.
Командные кнопки включены в табуляцию.
1.4.4 Пиктограммы
Направление теней во всех пиктограммах одинаково: слева сверху.
1.4.5
Курсоры
Используется индикация видом курсора.
1.5 Взаимодействие с пользователем
8
Если пользователь пытается выполнить недопустимую операцию, то
выводится сообщение об ошибке.
Например ситуация когда пользователь пытается открыть страницу не введя
url адрес или не нажав на кнопку Home (Домой) выводится сообщение с
просьбой ввести url адрес в адресную строку.
2.
Тестирование
разработанного
интерфейса
на
удобство
использования
2.1
Оценка
информационной
производительности
интерфейса
программного обеспечения
2.2 Оценка скорости работы с программным обеспечением по методу
GOMS
. Результат второго тестирования представлен в таблице 2.
Таблица 2 – Тестирование №2
2.3 Реализованы методы предотвращения ошибок пользователя
Используемые
в
программе
методы
предотвращения
ошибок
пользователя:
2.4 Оценка эстетичности интерфейса программного обеспечения
Интерфейс должен быть незаметен в процессе его использования, но
приятно восприниматься на бессознательном уровне. Для достижения этого:
9
2.5 Обоснованность использования паролей в программном обеспечении
Данная программа предназначена для широкого круга пользователей
и не требует администрирования, поэтому введение паролей является не
целесообразно.
3. Перечислить использованные методики Юзабилити -тестирования и
записать краткие протоколы тестирования ин терфейса. Сделать выводы
из полученных данных
Приложение 1. Листинг разработанного ПС
(программного средства)
Приложение 2. Разработанный интерфейс программы
10
Download