3.2.1, "Система должна предоставлять модуль "Главная страница" для отображения каталога услуг."
3.2.1, "Система должна предоставлять модуль `Главная страница` для отображения каталога услуг."
3.2.2, "Система должна иметь возможность группировать услуги. Группировке должны подлежать все услуги (как 10, так 100 и более услуг)."
3.2.3, "Система должна предоставлять модуль "Паспорт услуги" содержащий подробное описание услуги."
3.2.3, "Система должна предоставлять модуль `Паспорт услуги` содержащий подробное описание услуги."
3.2.4, "Паспорт услуги должен содержать возможности отображения следующих типов контента: текст, видео (Youtube), презентации (SlideShare), произвольные файлы для просмотра и скачивания."
3.2.5, "Система должна предоставлять модуль "Заявка на услугу"."
3.2.5, "Система должна предоставлять модуль `Заявка на услугу`."
3.2.6, "В Системе должна быть возможность настройки произвольной формы заявки на каждую услугу."
3.2.7, "Система должна предоставлять модуль регистрации пользователей."
3.2.8, "Регистрация должна осуществляться с обязательным вводом ФИО, e-mail и пароля."
3.2.9, "Система должна предоставлять модуль авторизации пользователя."
3.2.10, "Авторизация должна осуществляться только логинами и паролями существующих учетных записей Системы."
3.2.11, "Система должна предоставлять модуль "Личный кабинет" для просмотра истории заказов авторизованных пользователей."
3.2.11, "Система должна предоставлять модуль `Личный кабинет` для просмотра истории заказов авторизованных пользователей."
3.2.12, "Система должна иметь адаптивную верстку: контент должен подстраиваться как под широкоформатные экраны компьютеров и ноутбуков, так и под мобильные экраны планшетов и смартфонов."
3.2.13, "Во время выполнения запросов к серверу Система должна отображать анимированное изображение."
...
...
@@ -51,10 +51,10 @@
.. csv-table::
:widths: 2, 30
3.3.1, "Общая верхняя панель содержит кликабельные лейблы "Showcase" и "Профиль" для неавторизованного пользователя; "Showcase" и "Фамилия И.О." для авторизованного пользователя; "Showcase", "Фамилия" И.О." и "Выйти" для личного кабинета."
3.3.2, "По нажатию на кликабельный лейбл "Showcase" происходит переход в модуль "Главная страница"."
3.3.3, "По нажатию на кликабельный лейбл "Профиль" происходит переход в модуль авторизации."
3.3.4, "По нажатию на кликабельный лейбл "Фамилия И.О." происходит переход в модуль "Личный кабинет"."
3.3.1, "Общая верхняя панель содержит кликабельные лейблы Showcase` и `Профиль` для неавторизованного пользователя; `Showcase` и `Фамилия И.О.` для авторизованного пользователя; `Showcase`, `Фамилия И.О.` и `Выйти` для личного кабинета."
3.3.2, "По нажатию на кликабельный лейбл `Showcase` происходит переход в модуль "Главная страница"."
3.3.3, "По нажатию на кликабельный лейбл `Профиль` происходит переход в модуль авторизации."
3.3.4, "По нажатию на кликабельный лейбл `Фамилия И.О.` происходит переход в модуль `Личный кабинет`."
3.3.5, "Подвал отсутствует."
Требования к модулю авторизации
...
...
@@ -65,10 +65,10 @@
3.4.1, "Модуль авторизации доступен только для неавторизованных пользователей."
3.4.2, "На странице авторизации доступна следующая форма ввода: электронная почта (поле ввода с маской для e-mail, обяз.), пароль (поле ввода со скрытием вводимых символов, обяз.)."
3.4.3, "По нажатию на кнопку "Войти" Система должна авторизовать пользователя."
3.4.3, "По нажатию на кнопку `Войти` Система должна авторизовать пользователя."
3.4.4, "Авторизация должна произойти успешно только при условии, что в Системе существует введенная учетная запись пользователя."
3.4.5, "Во всех остальных случаях авторизация считается неуспешной, пользователю выводится аргументированное сообщение, он остается на экране авторизации."
3.4.6, "В результате успешной авторизации пользователь переходит в модуль "Главная страница"."
3.4.6, "В результате успешной авторизации пользователь переходит в модуль `Главная страница`."
3.4.7, "После формы ввода авторизации должна отображаться кнопка перехода к модулю регистрации."
Требования к модулю регистрации
...
...
@@ -79,7 +79,7 @@
3.5.1, "Модуль регистрации доступен только для неавторизованных пользователей."
3.5.2, "На странице регистрации доступна следующая форма ввода: электронная почта (поле ввода с маской для e-mail, обяз.), фамилия (поле ввода, обяз.), имя (поле ввода, обяз.), отчество (поле ввода, не обяз.), пароль (поле ввода со скрытием вводимых символов, обяз.)."
3.5.3, "По нажатию на кнопку “Зарегистрироваться” Система должна проверить наличие учетной записи по введенному e-mail."
3.5.3, "По нажатию на кнопку `Зарегистрироваться` Система должна проверить наличие учетной записи по введенному e-mail."
3.5.4, "Регистрация должна произойти успешно только при условии, что в Системе отсутствует учетная запись с введенным e-mail."
3.5.5, "В случае, если в Системе существует учетная запись с введенным e-mail, регистрация считается неуспешной, пользователю выводится аргументированное сообщение, он остается на экране регистрации."
3.5.6, "В результате успешной регистрации пользователь переходит в модуль "Главная страница", он автоматически авторизовывается в Системе."
...
...
@@ -91,15 +91,15 @@
.. csv-table::
:widths: 2, 30
3.6.1, "Модуль "Главная страница" доступен как для авторизованных, так и для неавторизованных пользователей."
3.6.2, "Модуль "Главная страница" содержит виджет, который может содержать: слайдер с автопрокруткой, количество буллетов соответствует количеству услуг в слайдере; статические плашки, количество плашек в одной строке определяется настройками модуля."
3.6.3, "В виджет попадают услуги, помеченные свойством для отображения. Соответственно услуги, помеченные свойством "скрытые", в виджет не попадают."
3.6.4, "В слайдер попадают услуги, помеченные свойством "добавлять услугу на слайдер". Если нет ни одной такой услуги, слайдер не отображается вовсе."
3.6.5, "В статические плашки попадают услуги, не помеченные свойством "добавлять услугу на слайдер". Если нет ни одной такой услуги, статические плашки не отображаются вовсе."
3.6.1, "Модуль `Главная страница` доступен как для авторизованных, так и для неавторизованных пользователей."
3.6.2, "Модуль `Главная страница` содержит виджет, который может содержать: слайдер с автопрокруткой, количество буллетов соответствует количеству услуг в слайдере; статические плашки, количество плашек в одной строке определяется настройками модуля."
3.6.3, "В виджет попадают услуги, помеченные свойством для отображения. Соответственно услуги, помеченные свойством `скрытые`, в виджет не попадают."
3.6.4, "В слайдер попадают услуги, помеченные свойством `добавлять услугу на слайдер`. Если нет ни одной такой услуги, слайдер не отображается вовсе."
3.6.5, "В статические плашки попадают услуги, не помеченные свойством `добавлять услугу на слайдер`. Если нет ни одной такой услуги, статические плашки не отображаются вовсе."
3.6.6, "Одна услуга может отображаться только в слайдере, либо только среди статических плашек."
3.6.7, "Каждая плашка услуги в слайдере содержит: фоновую картинку услуги, наименование, краткое описание (ценность) услуги, а также кнопку перехода к модулю "Паспорт услуги"."
3.6.8, "Каждая статическая плашка услуги содержит: фоновую картинку услуги, наименование, краткое описание (ценность) услуги, а также кнопку перехода к модулю "Паспорт услуги"."
3.6.9, "По нажатию на кнопку перехода открывается модуль "Паспорт услуги" - страница с подробным описанием выбранной услуги."
3.6.7, "Каждая плашка услуги в слайдере содержит: фоновую картинку услуги, наименование, краткое описание (ценность) услуги, а также кнопку перехода к модулю `Паспорт услуги`."
3.6.8, "Каждая статическая плашка услуги содержит: фоновую картинку услуги, наименование, краткое описание (ценность) услуги, а также кнопку перехода к модулю `Паспорт услуги`."
3.6.9, "По нажатию на кнопку перехода открывается модуль `Паспорт услуги` - страница с подробным описанием выбранной услуги."
Требования к модулю "Паспорт услуги"
-----------------------
...
...
@@ -107,7 +107,7 @@
.. csv-table::
:widths: 2, 30
3.7.1, "Модуль "Паспорт услуги" доступен как для авторизованных, так и для неавторизованных пользователей."
3.7.1, "Модуль `Паспорт услуги` доступен как для авторизованных, так и для неавторизованных пользователей."
3.7.2, "Страница услуги разделена на 2 части: левый блок с документами, основной блок с подробным описанием услуги."
3.7.3, "Левый блок с документами содержит ссылки на скачивание файлов."
3.7.4, "Основной блок может содержать: наименование, краткое описание (ценность) и подробное описание услуги, видео YouTube с предпросмотром либо презентацию SlideShare, а также кнопку для подачи заявки на услугу."
...
...
@@ -118,10 +118,10 @@
.. csv-table::
:widths: 2, 30
3.8.1, "Подача заявки на услугу доступна только для авторизованных пользователей. Для неавторизованных пользователей выводится аргументированное сообщение с просьбой предварительной автоизации."
3.8.2, "Модуль "Заявка на услугу" должен предоставлять возможность отобразить преднастроенную форму заявки."
3.8.3, "Модуль "Заявка на услугу" должен осуществлять форматно-логический контроль формы заявки при подаче."
3.8.4, "Модуль "Заявка на услугу" должен осуществлять создание и маршрутизацию заявки до исполнителя."
3.8.1, "Подача заявки на услугу доступна только для авторизованных пользователей. Для неавторизованных пользователей выводится аргументированное сообщение с просьбой предварительной авторизации."
3.8.2, "Модуль `Заявка на услугу` должен предоставлять возможность отобразить преднастроенную форму заявки."
3.8.3, "Модуль `Заявка на услугу` должен осуществлять форматно-логический контроль формы заявки при подаче."
3.8.4, "Модуль `Заявка на услугу` должен осуществлять создание и маршрутизацию заявки до исполнителя."
Требования к модулю "Личный кабинет"
-----------------------
...
...
@@ -129,7 +129,8 @@
.. csv-table::
:widths: 2, 30
3.9.1, "Модуль "Личный кабинет" доступен только для авторизованных пользователей."
3.9.2, "Модуль "Личный кабинет" должен отображать все заявки, которые подавал авторизованный пользователь."
3.9.1, "Модуль `Личный кабинет` доступен только для авторизованных пользователей."
3.9.2, "Модуль `Личный кабинет` должен отображать все заявки, которые подавал авторизованный пользователь."
3.9.3, "По каждой заявке должна быть предоставлена следующая информация: наименование услуги, зарегистрированный номер, дата и время подачи, статус исполнения заявки, результирующие комментарий исполнителя и документ, а также кнопка для просмотра либо редактирования заявки."
3.9.4, "По нажатию на кнопку для просмотра заявки открывается диалоговое окно, в котором проигрывается форма заявки."