Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vkr (1).doc
Скачиваний:
3
Добавлен:
31.08.2019
Размер:
940.03 Кб
Скачать

1.1.6 Требования пользователей

Требования пользователей будут представлены в виде диаграмм вариантов использования.

Диаграммы вариантов использования предназначены для обратной связи программиста с заказчиком и/или будущими пользователями программного продукта. Цель общения - выявление и формализация требования к создаваемому продукту [6].

Вариант использования продукта описывает последовательность взаимодействия программного продукта и внешнего действующего лица. Действующим лицом (актёром) может быть человек, программа или аппаратное устройство, взаимодействующее с программным продуктом для достижения некой цели. Актер — это элемент окружения системы: различные пользователи, другие системы и т.д. Актер может обозначать как пользователя системы, так и роль (тип пользователя) [6].

Вариант использованияэто функция системы, используемая одним или несколькими актерами, ради реализации этих функций продукт и создается.

Вариант использования – это отдельное, независимое действие, которое действующее лицо может выполнить для получения определённого значимого результата. Один вариант использования может охватывать несколько схожих задач с одинаковыми целями. Следовательно, он представляет собой набор связанных между собой сценариев использования, где сценарий – это отдельный пример варианта использования. Один сценарий считается нормальным направлением развития варианта использования. Другие допустимые сценарии из варианта использования называются альтернативными направлениями. Они также могут привести к успешному выполнению варианта использования, но являются лишь вариацией решения задачи. Условия, препятствующие успешному завершению варианта использования, называются исключениями. Действует следующее правило: необязательно реализовывать каждое альтернативное направление, определённое для варианта использования, но необходимо реализовать исключения, из-за которых завершение сценариев может оказаться неуспешным [6].

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

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

Таблица 1. Вариант использования - Справка

Действующее лицо

Пользователь.

Описание

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

Предварительные условия

Нет

Выходные условия

Нет

Нормальное направление

Последовательный просмотр страниц, содержащих информацию в виде текста и рисунков.

Альтернативные направления

Добавление и чтение заметок.

Исключения

Нет

Рисунок 1. Диаграмма вариантов использования «справочный блок»

Таблица 2. Вариант использования - Аутентификация

Действующее лицо

Пользователь.

Описание

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

Предварительные условия

Нет

Выходные условия

Верный ввод имени и пароля пользователя

Нормальное направление

Пользователь заполняет поля ввода имени и пароля

Альтернативные направления

Нет

Исключения

Неверно введеные данные авторизации или отсутствие соединения с сервером

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

Рисунок 2. Диаграмма вариантов использования «блок аутентификации»

Таблица 3. Вариант использования - Редактирование

Действующее лицо

Психолог

Описание

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

Предварительные условия

Вход в подсистему с учетной записи, имеющей права редактирования

Выходные условия

Нет

Нормальное направление

Пользователь редактирует учетные записи и поля.

Альтернативные направления

Нет

Исключения

Нет

Рисунок 3. Диаграмма вариантов использования «блок редактирования»

Рисунок 4. Диаграмма вариантов использования «блок тестирования»

Таблица 4. Вариант использования – Рабочий режим (тестирование).

Действующее лицо

Тестируемый

Описание

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

Предварительные условия

нет

Выходные условия

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

Нормальное направление

Пользователь пошагово проходит все части тестов.

Пользователь может вернуться на один\несколько шагов назад и исправить ответ.

Пользователь может пропустить один из тестов.

Альтернативные направления

Нет

Исключения

Пользователь отказался от прохождения одного из тестов.

Рисунок 5. Диаграмма вариантов использования «блок вывода результата»

Таблица 5. Вариант использования – Вывод результата

Действующее лицо

Тестируемый

Описание

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

Предварительные условия

Выполненная серия предложенных тестов.

Выходные условия

Нет

Нормальное направление

Программа выдаёт результат пройденных тестов в виде текста

Альтернативные направления

Нет

Исключения

Нет

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