Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
600.06 Кб
Скачать
  1. Оценки ошибок.

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

- намеренное внесение ошибок

(N-n) – количество оставшихся ошибок; N – неизвестное кол-во ошибок.

Метод основам на том, что в код программы вносится опред-е кол-во ошибок (S); при этом считается, что % намеренно внесённых и реальных ошибок при тестировании будет одинаков. При тестировании обнаруживается n реальных ошибок и s внесённых. Вычисление строится на основе пропорции.

- объединение модулей

Большинство ошибок содержится в сопряжении модулей и операторах ввода-вывода. Обычно они затрагивают несколько модулей. После того, как проведено тестирование каждого отдельного модуля, они объединяются в систему. В ходе экспериментов выяснено, что в 90% новых модулей и в 15% старых нужно вносить изменения. Причём в ≈15% новых модулей и 6% старых нужно внести более 10ти изменений.

  1. Правила и принципы построения интерфейса пользователя.

Правила:

«Эффективность»

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

«Доступность» (указание)

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

«Непрерывное движение вперёд»

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

«Соблюдение контекста»

Система должна быть согласована со средой, в которой ей предстоит работать.

«Поддержка»

Система должна способствовать более простому и лёгкому решению задач.

Принципы разработки юзерского интерфейса:

1) Человеку свойственно ошибаться

Система должна быть терпима к ошибкам юзера и не падать из-за ошибок входных данных.

2) Чел по меркам компа осознаёт информацию и действует медленнее.

3) «Глаз быстрее руки»

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

4) Правило «7±2»

В кратковременной памяти заурядный чел держит 5-9 объектов. Если кол-во объектов интерфейса больше, то его труднее воспринимать.

5) Чел быстрее узнаёт что-либо, чем вспоминает, как оно называется.

Проще выбрать из списка.

6) На изучение нового требуется время.

Принципы построения интерфейса:

Принцип простоты

Самые распространённые операции должны выполнятся максимально просто, причём должны быть ссылки на более сложные операции.

Принцип видимости

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

Принцип толерантности

Система должна быть терпима к ошибкам юзера: минимальный ущерб системе (засчёт отмены и повтора действий), гибкий интерфейс.

Принцип структуризации

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

Принцип обратной связи

Юзер должен получать сообщение от системы о выполнении её действий. Сообщения дб краткими и понятными.

Принцип повторного использования

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