Файл: Контрольная работа по эргономике и дизайну графических интерфейсов на тему разработка интерфейса программного продукта.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.03.2024

Просмотров: 79

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Дисциплина: Эргономика и дизайн графических интерфейсов

Факультет: Информационные системы и технологии

Контрольная работа по эргономике и дизайну графических интерфейсов на тему «разработка интерфейса программного продукта»

Преподаватель: ________________

Студент: Сидоров Роман Леонидович

Группа ИБ-96с

Студ. билет: 1910651

2022 г.

Оглавление


ВВЕДЕНИЕ 3

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 4

2. КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ 4

3. Реализация проекта 11

4. СЦЕНАРИЙ ИСПОЛЬЗОВАНИЯ 21

ЗАКЛЮЧЕНИЕ 22



ВВЕДЕНИЕ
Наше время – это время информации. А ведь что из себя представляет информация? Информация – это знания, которые в той или иной ситуации могут повлиять на ход событий в нашей жизни. На данный момент широко используются мобильные телефоны, персональные компьютеры, ноутбуки и иные гаджеты. Каждое устройств хотите вы этого или нет, но излучает электромагнитное излучение. Вследствие чего значительно повысился уровень хищения информации, а также прослушивания и снятие информации по техническим каналам связи.

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

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


Для достижения этой цели необходимо выполнить следующий ряд задач:

  • Выбрать тип разрабатываемого интерфейса;

  • Разработать техническое задание;

  • Разработать концептуальную модель программного продукта;

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

  • Выбрать программы для разработки прототипа интерфейса.


1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Тип интерфейса: прикладная программа

Назначение разработки: программа предназначена для автоматизации оценки защищенности выделенного помещения от утечек по каналу побочных электромагнитных излучений

Система должна обеспечивать возможность выполнения следующих
функций:

  • вычисление коэффициента затухания;

  • вычисление коэффициента экранирования;

  • вычисление атмосферных помех;

  • вычисление излучение ПЭВМ;

  • возможность просмотра расчетов;

Требования к обеспечению надежного функционирования программы:

  • предусмотреть контроль вводимой информации;

  • предусмотреть блокировку некорректных действий пользователя при ра­боте с системой;

  • обеспечить целостность хранимой информации.

Система программирования: Microsoft Visual Studio Community 2017, Приложение Windows Forms, язык программирования C#

Требования к составу и параметрам технических средств: Система должна работать на IBM совместимых персональных компьютерах.

Минимальная конфигурация:

  • операционная система: от Windows XP и выше;

  • процессор с тактовой частотой не ниже 1,8 ГГц;

  • оперативная память: от 512 Мб;

  • видеоадаптер с минимальным разрешением 720p (1280 на 720 пикселей).



2. КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ
Интерфейс – это совокупность средств и методов обеспечения взаимодействия между элементами системы. Интерфейс задает параметры, процедуры и характеристики взаимодействия объектов системы.

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

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


Интерфейс передачи данных – интерфейс, обеспечивающий передачу данных. В зависимости от способа передачи данных различают последовательный и параллельный интерфейсы.

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

Аппаратный интерфейс – устройство, преобразующее сигналы и передающее их от одного компонента оборудования к другому. Физически интерфейс определяется набором электрических связей и характеристиками сигналов.

Интерфейс пользователя или пользовательский интерфейс – элементы и компоненты программы способные оказывать влияние на взаимодействие пользователя с программным обеспечением. В том числе:

  • средства отображения информации, отображаемая информация, форматы и коды;

  • командные режимы, язык «пользователь – интерфейс»;

  • устройства и технологии ввода данных;

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

  • обратная связь с пользователем;

  • поддержка принятия решений в конкретной предметной области;

  • порядок использования программы и документации на нее.

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

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


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

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

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

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

  • определение перечня окон, их предназначение и общее содержимое;

  • определение диаграммы переходов между окнами;

  • схематичное отображение детального содержимого каждого окна.

Кроме того, при разработке интерфейса пользователя следует придерживаться следующих критериев качества:

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

  • Единообразие (предпочтителен стандарт, принятый в операционной системе, недопустимо использование одинаковых функционально, но различных внешне элементов).

  • Отсутствие перегруженности (небольшое число объектов на экране - не более 10).

  • Устойчивость (по возможности предотвращение некорректных действий пользователя).




Рис. 2.1. Главное меню


Рис. 2.2. Форма для расчета коэффициента затухания



Рис. 2.3. Форма для расчетов коэффициента экранирования


Рис. 2.4. Форма для расчетов напряженности излучаемой ПЭВМ


Рис 2.5. Форма для расчета атмосферных помех


Рис. 2.6. Руководство пользователя


Рис. 2.7. Руководство пользователя – Расчеты


Рис. 2.8. Теоретические сведения
3. Реализация проекта
Весь проект состоит из 15 связанных между собой форм.

Главное меню (рис. 3.1) представляет из себя меню навигации по проекту. Имеет одноименный заголовок, 4 кнопки, сгруппированные в поле «Расчеты», кнопку просмотра результатов, еще 3 кнопки в группе «дополнительно» и таймер отображающий текущее время:

  • Кнопка «Коэффициент затухания» - открывает форму zatyx;

  • Кнопка «Коэффициент экранирования» - открывает форму Ekran;

  • Кнопка «Излучение ПЭВМ» - открывает форму tab_naprajennosti;

  • Кнопка «Атмосферные помехи» - открывает форму atmos_pomehi;

  • Кнопка «Посмотреть результаты расчетов» - открывает форму otvet;

  • Кнопка «Руководство пользователя» - открывает форму ruk_main;

  • Кнопка «Теоретические сведения» - открывает форму help;

  • Кнопка «Выход» - закрывает приложение.



Рис. 3.1. Главное меню
Форма «Расчет коэффициента затухания» (рис. 3.2) служит для вычисления коэффициента затухания. На форме отображена формула, по которой производятся вычисления, два текстовых поля, в которые вводятся данные r и n, после станет доступна кнопка «Произвести расчеты». Нажав на эту кнопку, программа рассчитает коэффициент и выдаст ответ в поле под надписью «Коэффициент затухания:», затем это значение будет сохранено в текстовый документ.