Лабораторная работа № 2

Запись на консультацию

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

Открыть макет

Задача

Опишите работу сервиса

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

Образец показывает способ работы. Его содержание не нужно переносить в описание консультаций.

Как работать с макетом

Пробуйте действия и фиксируйте результат

  1. Откройте макет в браузере. Изучайте видимую страницу и её поведение; читать HTML и JavaScript для выполнения работы не требуется.
  2. Перед каждой новой серией действий нажимайте «Вернуть исходные данные». Это позволит воспроизвести наблюдения. При необходимости обновляйте страницу и проверяйте, что произошло с изменениями.
  3. Попробуйте записать студента на свободное время, переключиться на другого студента, отменить запись и повторно выбрать освободившееся время. Проверьте также, что можно и нельзя сделать с занятым временем и с уже существующей записью.
  4. Фиксируйте конкретные действия и видимый результат. Если интерфейс не даёт ответа на вопрос, оставьте его открытым, а не придумывайте правило.

Результат команды

Один документ MS Word (.docx)

Назовите документ «Описание сервиса записи на консультацию». Он должен быть понятен человеку, который не видел, как вы исследовали макет. Включите в него:

  1. Назначение и границы. Для кого нужен сервис, какую задачу он решает и какие действия доступны в показанном интерфейсе.
  2. Исходное состояние и наблюдения. Что видно после восстановления исходных данных. Для ключевых действий укажите: что сделали, что изменилось на экране и какой вывод из этого следует.
  3. Сущности и участники. Какие понятия нужны, чтобы объяснить работу сервиса, какие сведения о них показаны или проверены, как они связаны. Описывайте предметную область, без проектирования таблиц базы данных или классов.
  4. Логика действий и ограничения. Для записи, отмены и переключения студента укажите исходные условия, действие и видимый результат. Отдельно сформулируйте подтверждённые правила.
  5. Проверяемые сценарии. Минимум три коротких сценария «Дано — Когда — Тогда»: успешная запись, отмена и случай с ограничением. Используйте конкретных студентов и время из макета.
  6. Открытые вопросы. Хотя бы два вопроса, на которые макет не даёт надёжного ответа и которые стоило бы уточнить перед разработкой полноценного сервиса.

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

Код, HTML-страница и презентация не требуются. Готовый документ сдайте способом, указанным преподавателем на занятии.

Самопроверка

Что должно получиться