Из
требований
следует, что обработка формы может привести к 3 разным результатам в виде сообщения пользователю в зависимости от комбинации входных параметров.
-
Внесём в таблицу
условия, влияющие на поведение системы.
-
Запишем
результаты
— сообщения, которые возвращает система пользователю при обработке формы.
-
Проставим возможные состояния условий и результаты работы системы при их комбинациях (1–16).
| Условие |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
| Комната Андромеда? |
✗ |
✗ |
✗ |
✗ |
✗ |
✗ |
✗ |
✗ |
|
|
|
|
|
|
|
|
| Время ≥ 1 час? |
✗ |
✗ |
✗ |
|
|
|
✗ |
|
✗ |
✗ |
✗ |
|
|
|
✗ |
|
| Требуется подтверждение? |
✗ |
✗ |
|
|
✗ |
✗ |
|
|
✗ |
✗ |
|
|
✗ |
✗ |
|
|
| Почта заполнена? |
✗ |
|
|
|
✗ |
|
✗ |
✗ |
✗ |
|
|
|
✗ |
|
✗ |
✗ |
| Результат |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Комната {имя_комнаты} успешно забронирована на {длительность}.
|
✗ |
|
✗ |
|
|
|
✗ |
|
✗ |
|
✗ |
✗ |
✗ |
|
✗ |
✗ |
Комната Андромеда не может быть забронирована менее чем на 1 час.
|
|
|
|
✗ |
✗ |
✗ |
|
✗ |
|
|
|
|
|
|
|
|
Заполните почту для подтверждения.
|
|
✗ |
|
|
|
|
|
|
|
✗ |
|
|
|
✗ |
|
|