Лабораторная работа № 2
Запись на консультацию
Исследуйте работающий макет и опишите данные, правила и последствия действий пользователя в одном документе Word.
Открыть макет
Задача
Опишите работу сервиса
Студенты записываются через сервис на консультацию к преподавателю. Представьте, что команде разработки нужно продолжить работу над сервисом, а у неё есть только этот интерфейс. Исследуйте его и составьте понятное описание: какие данные и правила понадобятся системе и как она ведёт себя при действиях пользователя.
Образец показывает способ работы. Его содержание не нужно переносить в описание консультаций.
Как работать с макетом
Пробуйте действия и фиксируйте результат
- Откройте макет в браузере. Изучайте видимую страницу и её поведение; читать HTML и JavaScript для выполнения работы не требуется.
- Перед каждой новой серией действий нажимайте «Вернуть исходные данные». Это позволит воспроизвести наблюдения. При необходимости обновляйте страницу и проверяйте, что произошло с изменениями.
- Попробуйте записать студента на свободное время, переключиться на другого студента, отменить запись и повторно выбрать освободившееся время. Проверьте также, что можно и нельзя сделать с занятым временем и с уже существующей записью.
- Фиксируйте конкретные действия и видимый результат. Если интерфейс не даёт ответа на вопрос, оставьте его открытым, а не придумывайте правило.
Результат команды
Один документ MS Word (.docx)
Назовите документ «Описание сервиса записи на консультацию». Он должен быть понятен человеку, который не видел, как вы исследовали макет. Включите в него:
- Назначение и границы. Для кого нужен сервис, какую задачу он решает и какие действия доступны в показанном интерфейсе.
- Исходное состояние и наблюдения. Что видно после восстановления исходных данных. Для ключевых действий укажите: что сделали, что изменилось на экране и какой вывод из этого следует.
- Сущности и участники. Какие понятия нужны, чтобы объяснить работу сервиса, какие сведения о них показаны или проверены, как они связаны. Описывайте предметную область, без проектирования таблиц базы данных или классов.
- Логика действий и ограничения. Для записи, отмены и переключения студента укажите исходные условия, действие и видимый результат. Отдельно сформулируйте подтверждённые правила.
- Проверяемые сценарии. Минимум три коротких сценария «Дано — Когда — Тогда»: успешная запись, отмена и случай с ограничением. Используйте конкретных студентов и время из макета.
- Открытые вопросы. Хотя бы два вопроса, на которые макет не даёт надёжного ответа и которые стоило бы уточнить перед разработкой полноценного сервиса.
Структуру и форму таблиц можно выбрать самостоятельно. Скриншоты допустимы как иллюстрации, но они не заменяют объяснения. Отличайте наблюдение от предположения: если предполагаете правило, обозначьте это прямо и объясните, как его можно проверить.
Код, HTML-страница и презентация не требуются. Готовый документ сдайте способом, указанным преподавателем на занятии.
Самопроверка
Что должно получиться
- Описание соответствует тому, что можно воспроизвести в макете.
- Понятно, какие данные относятся к студенту, времени консультации и записи.
- Для действий указаны условия и последствия, в том числе при ограничениях.
- Сценарии конкретны и проверяемы.
- Неизвестное не выдаётся за установленное правило.