Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Mobile_Shpora_ChMV.doc
Скачиваний:
13
Добавлен:
16.04.2019
Размер:
466.94 Кб
Скачать

26.Классификация ошибок по способу их исправления.

В самом общем случае под ошибкой понимается какой-то сбой в программе на этапе ее выполнения.

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

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

Обработка ошибок.

Предотвращение ошибок. Программа должна быть защищена от недопустимого ввода и неправильной эксплуатации. Должна быть предусмотрена проверка вводимых данных. Можно использовать методы аппаратного обнаружения и исправления ошибок.

Выделяются подпункты:

неверное начальное состояние;

неадекватная проверка пользовательского ввода;

неадекватная защита от испорченных данных;

не выполнена проверка переданных параметров;

недостаточная защита от ошибок операционной системы;

не выполняется проверка версии;

недостаточная защита от неправильного использования («защита от дурака»).

Выявление ошибок. Программа должна контролировать правильность данных.

Выделяются подпункты:

переполнение;

невозможные значения;

непроверенные данные;

флаги ошибок;

аппаратные сбои;

сравнение данных;

восстановление после ошибок;

автоматическое исправление ошибок;

отсутствие сообщения об ошибке;

не установлен флаг ошибки;

куда возвращается управление? (Ошибки передачи управления после сбоя);

прекращение выполнения программы из-за ошибки. Имеются в виду возможные ошибки из-за не корректной обработки такой ситуации;

обработка аппаратных отказов;

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

27.Когда применяются списки? Типы списков и их свойства. Что такое комбобоксы? Требования к комбобоксам.

Список (англ. List box) — елемент (віджет) графічного інтерфейсу користувача, який відображається у вигляді списку елементів, що прокручивається. Дозволяє користувачу вибрати один або декілька елементів зі списку, як правило з утриманням клавіші Ctrl або Shift, щоб зробити множинній вибір.

Найбільш часто використовувані списки функціонально єваріантами чекбоксів і радіокнопок. Швидкість доступу до окремих елементів і наочність в них принесені в жертву компактності (вони економлять екранний простір, що актуально, якщо кількість елементів велика) і розширюваності (простота завантаження в списки динамічно змінних елементів робить їх дуже зручними при розробці інтерфейсу, оскільки це дозволяє не показувати користувачеві свідомо непрацюючі елементи).

Списки бувають такими, що перегортуються і розкриваються. Ті, що перегортуються можуть забезпечувати як єдиний (аналогічно групі радіокнопок), так і множинний вибір (чекбокс); ті, що розкриваються ж працюють виключно як радіокнопки.

2.1. Списки, що розкриваються

Найпростішим варіантом списку є список, що розкривається. Окрім описаних вище переваг списків, спискам, що розкриваються, притаманна одна істотна перевага. Вона полягає в тому, що мала висота списку дозволяє з великою легкістю візуально відображати команди, що побудовані з складових

Даний метод значно простіше для розуміння, ніж, наприклад, введення позитивного значення для зсуву вгору і негативного значення для зсуву вниз без підтримки списком, що розкривається.

Комбобоксами (combo box), це є гібрид списку з полем введення: користувач може вибрати існуючий елемент, або ввести свій

Комбобокси бувають двох видів: що розкриваються і розширені.

Комбобокси, що розкриваються виглядають в точність як списки. Візуально відрізняючись від них тільки наявністю індикатора фокусу введення (як що такий елемент виділений). Це означає, що повноцінно користуватися ними можуть тільки порівняно просунуті користувачі. В цьому немає особливої проблеми, оскільки комбобоксом все одно можна користуватися, як звичайним списком. Крім того набагато гірше, те що такі комбобокси відсутні в Інтернеті як клас. Підтримки їх немає ні в браузерах, ні в HTML.

Розширені комбобокси, навпаки можна реалізувати в Інтернеті (через JavaScript). Вони мають унікальний вигляд, що відрізняє їх від решти елементів управління. Зате їх порівняно важко (хоча і набагато легше, ніж в Інтернеті) реалізувати в ПЗ, оскільки в Windows немає такого елементу, а тому збирати його доводиться з двох. При цьому розширений комбобокс займає багато місця на екрані.

Оскільки комбобокси є гібридами списків і полів введення, до них застосовні ті ж вимоги, що і до їх «батьків».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]