Commit 09ddb5a8 authored by Kristina Markova's avatar Kristina Markova

showcase spec: v2.0

parent 5448b7b2
...@@ -42,19 +42,19 @@ ...@@ -42,19 +42,19 @@
3.2.11, "Во время выполнения запросов к серверу Система должна отображать анимированное изображение." 3.2.11, "Во время выполнения запросов к серверу Система должна отображать анимированное изображение."
Требования к навигации по Системе Требования к навигации по Системе
--------- ---------------------------------
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
3.3.1, "Общая верхняя панель содержит кликабельные лейблы «Showcase» и «Профиль» для неавторизованного пользователя; «Showcase» и «Фамилия И.О.» для авторизованного пользователя; «Showcase», «Фамилия И.О.» и «Выйти» для личного кабинета." 3.3.1, "Общая верхняя панель содержит кликабельный лейбл «Войти» для неавторизованного пользователя; «Мои заявки» и «Выход» для авторизованного пользователя; «На главную» для личного кабинета."
3.3.2, "По нажатию на кликабельный лейбл «Showcase» происходит переход в модуль «Главная страница»." 3.3.2, "По нажатию на кликабельный лейбл «Войти» происходит переход в модуль авторизации."
3.3.3, "По нажатию на кликабельный лейбл «Профиль» происходит переход в модуль авторизации." 3.3.3, "По нажатию на кликабельный лейбл «Мои заявки» происходит переход в модуль «Личный кабинет»."
3.3.4, "По нажатию на кликабельный лейбл «Фамилия И.О.» происходит переход в модуль «Личный кабинет»." 3.3.4, "По нажатию на кликабельный лейбл «На главную» происходит переход в модуль «Главная страница»."
3.3.5, "Подвал отсутствует." 3.3.5, "Подвал отсутствует."
Требования к модулю авторизации Требования к модулю авторизации
------------------ -------------------------------
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
...@@ -64,40 +64,38 @@ ...@@ -64,40 +64,38 @@
3.4.3, "По нажатию на кнопку «Войти» Система должна авторизовать пользователя." 3.4.3, "По нажатию на кнопку «Войти» Система должна авторизовать пользователя."
3.4.4, "Авторизация должна произойти успешно только при условии, что в Системе существует введенная учетная запись пользователя." 3.4.4, "Авторизация должна произойти успешно только при условии, что в Системе существует введенная учетная запись пользователя."
3.4.5, "Во всех остальных случаях авторизация считается неуспешной, пользователю выводится аргументированное сообщение, он остается на экране авторизации." 3.4.5, "Во всех остальных случаях авторизация считается неуспешной, пользователю выводится аргументированное сообщение, он остается на экране авторизации."
3.4.6, "В результате успешной авторизации пользователь переходит в модуль «Главная страница»." 3.4.6, "В результате успешной авторизации пользователь возвращается на ту же страницу, на которой находился до перехода к авторизации."
3.4.7, "После формы ввода авторизации должна отображаться кнопка перехода к модулю регистрации." 3.4.7, "После формы ввода авторизационных данных должна отображаться кнопка перехода к модулю регистрации."
Требования к модулю регистрации Требования к модулю регистрации
------------------ -------------------------------
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
3.5.1, "Модуль регистрации доступен только для неавторизованных пользователей." 3.5.1, "Модуль регистрации доступен только для неавторизованных пользователей."
3.5.2, "На странице регистрации доступна следующая форма ввода: электронная почта (поле ввода с маской для e-mail, обяз.), фамилия (поле ввода, обяз.), имя (поле ввода, обяз.), отчество (поле ввода, не обяз.), пароль (поле ввода со скрытием вводимых символов, обяз.)." 3.5.2, "На странице регистрации доступна следующая форма ввода: электронная почта (поле ввода, обяз.), фамилия (поле ввода, обяз.), имя (поле ввода, обяз.), отчество (поле ввода, не обяз.), пароль (поле ввода со скрытием вводимых символов, обяз.), подтверждение пароля (поле ввода со скрытием вводимых символов, обяз.)."
3.5.3, "По нажатию на кнопку «Зарегистрироваться» Система должна проверить наличие учетной записи по введенному e-mail." 3.5.3, "По нажатию на кнопку «Зарегистрироваться» Система должна выполнить валидацию введенных значений."
3.5.4, "Регистрация должна произойти успешно только при условии, что в Системе отсутствует учетная запись с введенным e-mail." 3.5.4, "В случае, если валидация успешна, Система должна проверить наличие учетной записи по введенному e-mail."
3.5.5, "В случае, если в Системе существует учетная запись с введенным e-mail, регистрация считается неуспешной, пользователю выводится аргументированное сообщение, он остается на экране регистрации." 3.5.5, "В случае, если валидация не успешна, регистрация не выполняется, пользователю выводится аргументированние сообщение, он остается на экране регистрации."
3.5.6, "В результате успешной регистрации пользователь переходит в модуль «Главная страница», он автоматически авторизовывается в Системе." 3.5.6, "Регистрация должна произойти успешно только при условии, что в Системе отсутствует учетная запись с введенным e-mail."
3.5.7, "После формы ввода регистрации должна отображаться кнопка перехода к предыдущему модулю авторизации." 3.5.7, "В случае, если в Системе существует учетная запись с введенным e-mail, регистрация считается неуспешной, пользователю выводится аргументированное сообщение, он остается на экране регистрации."
3.5.8, "В результате успешной регистрации пользователю выводится сообщение об успехе, происходит переход к модулю «Главная страница»."
Требования к модулю "Главная страница" Требования к модулю "Главная страница"
------------------------- --------------------------------------
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
3.6.1, "Модуль «Главная страница» доступен как для авторизованных, так и для неавторизованных пользователей." 3.6.1, "Модуль «Главная страница» доступен как для авторизованных, так и для неавторизованных пользователей."
3.6.2, "Модуль «Главная страница» содержит виджет, который может содержать: слайдер с автопрокруткой, количество буллетов соответствует количеству услуг в слайдере; статические плашки, количество плашек в одной строке определяется настройками модуля." 3.6.2, "Модуль «Главная страница» содержит виджет, который может содержать статические плашки."
3.6.3, "В виджет попадают услуги, помеченные свойством для отображения. Соответственно услуги, помеченные свойством «скрытые», в виджет не попадают." 3.6.3, "В статические плашки попадают услуги, помеченные свойством для отображения. Соответственно услуги, помеченные свойством «скрытые», в виджет не попадают. Если нет ни одной такой услуги, статические плашки не отображаются вовсе."
3.6.4, "В слайдер попадают услуги, помеченные свойством «добавлять услугу на слайдер». Если нет ни одной такой услуги, слайдер не отображается вовсе." 3.6.4, "Каждая плашка услуги содержит: фоновую картинку услуги, наименование, краткое описание (ценность) услуги, а также кнопку перехода к модулю «Паспорт услуги»."
3.6.5, "В статические плашки попадают услуги, не помеченные свойством «добавлять услугу на слайдер». Если нет ни одной такой услуги, статические плашки не отображаются вовсе." 3.6.5, "По нажатию на кнопку перехода открывается модуль «Паспорт услуги» - страница с подробным описанием выбранной услуги."
3.6.6, "Одна услуга может отображаться только в слайдере, либо только среди статических плашек."
3.6.7, "Каждая плашка услуги содержит: фоновую картинку услуги, наименование, краткое описание (ценность) услуги, а также кнопку перехода к модулю «Паспорт услуги»."
3.6.8, "По нажатию на кнопку перехода открывается модуль «Паспорт услуги» - страница с подробным описанием выбранной услуги."
Требования к модулю «Паспорт услуги" Требования к модулю "Паспорт услуги"
----------------------- ------------------------------------
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
...@@ -105,10 +103,11 @@ ...@@ -105,10 +103,11 @@
3.7.1, "Модуль «Паспорт услуги» доступен как для авторизованных, так и для неавторизованных пользователей." 3.7.1, "Модуль «Паспорт услуги» доступен как для авторизованных, так и для неавторизованных пользователей."
3.7.2, "Страница услуги разделена на 2 части: блок с документами, блок с подробным описанием услуги." 3.7.2, "Страница услуги разделена на 2 части: блок с документами, блок с подробным описанием услуги."
3.7.3, "Блок с документами содержит ссылки на скачивание файлов." 3.7.3, "Блок с документами содержит ссылки на скачивание файлов."
3.7.4, "Блок с подробным описанием услуги может содержать: наименование, краткое описание (ценность) и подробное описание услуги, видео YouTube с предпросмотром либо презентацию SlideShare, а также кнопку для подачи заявки на услугу." 3.7.4, "Блок с документами отображается только в том случае, если соответствующая услуга содержит приложенные файлы."
3.7.5, "Блок с подробным описанием услуги может содержать: наименование, краткое описание (ценность) и подробное описание услуги, а также кнопку для подачи заявки на услугу."
Требования к модулю «Заявка на услугу" Требования к модулю "Заявка на услугу"
---------------------------------- --------------------------------------
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
...@@ -118,14 +117,15 @@ ...@@ -118,14 +117,15 @@
3.8.3, "Модуль «Заявка на услугу» должен осуществлять форматно-логический контроль формы заявки при подаче." 3.8.3, "Модуль «Заявка на услугу» должен осуществлять форматно-логический контроль формы заявки при подаче."
3.8.4, "Модуль «Заявка на услугу» должен осуществлять создание и маршрутизацию заявки до исполнителя." 3.8.4, "Модуль «Заявка на услугу» должен осуществлять создание и маршрутизацию заявки до исполнителя."
Требования к модулю «Личный кабинет" Требования к модулю "Личный кабинет"
----------------------- ------------------------------------
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
3.9.1, "Модуль «Личный кабинет» доступен только для авторизованных пользователей." 3.9.1, "Модуль «Личный кабинет» доступен только для авторизованных пользователей."
3.9.2, "Модуль «Личный кабинет» должен отображать все заявки, которые подавал авторизованный пользователь." 3.9.2, "Модуль «Личный кабинет» должен отображать все заявки, которые подавал авторизованный пользователь."
3.9.3, "По каждой заявке должна быть предоставлена следующая информация: наименование услуги, зарегистрированный номер, дата и время подачи, статус исполнения заявки, результирующие комментарий исполнителя и документ, а также кнопка для просмотра либо редактирования заявки." 3.9.3, "По каждой заявке должна быть предоставлена следующая информация: наименование услуги, зарегистрированный номер, дата и время подачи, статус исполнения заявки, результирующий комментарий исполнителя."
3.9.4, "По нажатию на кнопку для просмотра заявки открывается диалоговое окно, в котором проигрывается форма заявки." 3.9.4, "По нажатию на кнопку для просмотра заявки открывается страница, содержащая форму выбранной заявки."
3.9.5, "Прользователь может изменить содержимое выбранной заявки."
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment