СибГУТИ Лабораторная работа 3 Визуальное программирование и человеко-машинное взаимодействие (часть 2) скачать бесплатно
4.1. Проведите анализ соответствия программы (по вариантам) правилам Нильсена–Молиха.
Программа, согласно варианту задания – «Задача о центре тяжести».
Анализ соответствия программы по правилам Нильсена–Молиха:
1. Простой и естественный диалог.
Интерфейс данной программы предназначен для пользователей, не имеющих опыта работы с компьютерными системами. Пользователю при запуске данной программы необходимо только следить за интерфейсом и пользоваться полями и кнопками, находящимися в главном и вспомогательном окнах программы. Ввод некорректных данных не допускается. Однако часть информации в интерфейсе и выводимой на экране, в данной программе, понятна только для пользователя, знакомого с английским языком. Разработчики не учли тот факт, что для большинства русскоязычных пользователей сообщение на английском языке может быть непонятным. Лучшим решением было бы полностью русифицировать программу.
2. Говорите на языке пользователя.
Терминология, используемая данной программой, как и говорилось выше, предназначена для обычного обывателя.
3. Минимизируйте загрузку памяти пользователя.
Вся нужная информация предоставлена на одном экране до тех пор, пока она не перестанет быть нужной.
4. Будьте последовательны.
В данной программе используются только общеупотребительные термины.
5. Обеспечьте обратную связь.
Пользователь должен видеть эффект его действий на систему.
6. Обеспечьте хорошо обозначенные выходы.
При желании пользователя выйти из программы, он может быстро выйти из неё, нажав крестик в верхней части окна.
7. Обеспечьте быстрые клавиши и ярлыки.
В программе отсутствуют быстрые клавиши и ярлыки.
Лучшим решением было бы назначить горячие клавиши для основных действий.
8. Хорошие сообщения об ошибках.
Пример сообщения системной ошибки.
Программа анализирует ситуацию и выдаёт конкретную информацию об ошибке. Информация об ошибках, выводимая на экран в данной программе, понятна для пользователя.
9. Предотвращайте ошибки.
Для предотвращения ошибок в любой системе существует ряд особенностей при программировании программ.
Рассмотрим проверку на ошибку, которая реализована в данной программе: система проверяет, является ли вводимый символ цифрой. Если вводимый символ является цифрой, то программа допускает ввод, в противном случае система игнорирует введённый символ.
4.2. Опишите, как принципы организации графического интерфейса учтены (или не учтены) в данной программе.
Принцип кластеризации.
Рабочее окно программы визуально разделено на 2 блока. В верхнем блоке находится рабочее поле, в нижнем находятся поля для отображения входной и выходной информации.
Принцип кластеризации учтён.
Принцип "видимость отражает полезность".
Используемые элементы управления заметные, видимые и легкодоступные.
В нашем случае основные элементы управления находятся в видимой области экрана.
Принцип «видимость отражает полезность» учтён.
Принцип интеллектуальной последовательности.
Использование похожего интерфейса, для одинаковых функций на первый взгляд выглядит как заимствование и на самом деле, мы берём функции из одной части интерфейса и применяем их в другой его части.
Принцип интеллектуальной последовательности учтён.
Принцип "цвет как приложение".
Цвет в данном приложении используется несколько не умеренно, фон рабочего поля отличается по цвету от фона программы, что облегчает работу с приложением, но фон текста в окнах с дополнительной информацией совпадает с цветом окна программы и имеет слишком тёмный цвет.
Данный принцип учтён не полностью.
Принцип уменьшения беспорядка.
На экране помещены основные элементы управления программой.
Принцип учтён.