Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОтчетГришковЛеонид.docx
Скачиваний:
8
Добавлен:
01.05.2015
Размер:
288.78 Кб
Скачать

Прецедент «Просмотреть успеваемость ребенка в школе»

Имя: «Просмотреть успеваемость ребенка в школе».

Сводка: Клиент отправляет запрос на предоставление информации об успеваемости его ребенка в школе.

Актер: Клиент.

Предусловие: Открыт сайт СГУ.

Описание:

0. Пользователь вводит ФИО и №паспорта для авторизации.

1. Система проверяет введенные ФИО и № паспорта.

2. Клиент выбирает раздел сайта «Образование > Успеваемость».

3. Система формирует список детей клиента (делает запрос в административную подсистему).

4. Клиент выбирает ребёнка из списка.

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

6. Показывается таблица успеваемости выбранного ребенка.

Альтернативы:

(2) Если система устанавливает, что ФИО или № паспорта неверны, вывести на экран диагностическое сообщение.

(3) Если клиент обучается где-нибудь, то в этот список входит и он сам.

(3) Если у клиента нет детей, и он нигде не учится, вывести диагностическое сообщение.

(4) Если клиент обучается где-нибудь, то он также может выбрать из списка себя.

(5) Если клиент обучается где-нибудь и выбрал в списке себя, формируется таблица о его успеваемости.

(6) Если клиент обучается где-нибудь и выбрал в списке себя, то показывается таблица о его успеваемости.

Постусловие: Успеваемость просмотрена.

Выделим основные состояния системы: (НЕ с точки «видения» пользователя)

  1. Ожидание запроса/выбора услуги

  1. Ожидание выбора подсистемы

  2. Ожидание выбора конкретной услуги

  3. Ожидание ввода необходимых данных для запроса

  1. Обработка запроса

  1. Определение прав доступа

  2. Занесение запроса в журнал запросов

  3. Определение подсистем1для перенаправления запроса

  4. Отправление запросов подсистемам

  1. Ожидание отчета

  2. Обработка отчёта

  1. Проверка актуальности отчета

  2. Определение подсистем для перенаправления отчета

  3. Отправление отчёта подсистемам

  4. Удаление соответствующих запросов из журнала запросов

Примечание: для клиента состояния 2.a– 2.d, 3 и состояния 4.a– 4.dнеразличимы (ему необязательно об этом знать), поэтому он будет видеть на экране только сообщение «Обработка запроса» с момента отправления запроса до получения отчёта по услуге или запроса на ввод недостающих данных.

Диаграмма переходов состояний:

Критерии подтверждения

Для подтверждения успешности реализации необходимо проверить на соответствие ее требованиям, описанных в пунктах: Общие функциональные требования, Интерфейсы с пользователем, Требования к качеству, Требования к разработке и жизненному циклу.

Обязательно провести следующие группы тестов:

  1. Добавление/ удаление внешней подсистемы

  2. Одновременная авторизация одного и того же человека с разных устройств

  3. Тест на актуальность отчёта

И другие.

1Под подсистемой здесь понимаются не только внешние подсистемы, но и клиент как получатель отчётов и отправитель запросов