- •1. Конструкторская часть
- •1.1. Общетехническое обоснование работы
- •1.1.1. Описание предметной области
- •1.1.2. Функциональные задачи, выполняемые web-приложением
- •1.2.2. Функциональность
- •1.2.3. Сложность в разработке, расширении и поддержке приложения
- •1.2.4. Скорость работы
- •1.3. Перечень задач, подлежащих решению в процессе разработки
- •2.5.4. Требования к архитектуре системы
- •2.5.5. Требования к входным и выходным данным
- •2.5.6. Требования к надежности
- •2.5.7. Требования к составу технических средств
- •2.5.3. Требования к составу программных средств
1.1.2. Функциональные задачи, выполняемые web-приложением
Пользователь приложения должен иметь возможность:
в случае авторизованного доступа:
создавать новые заявки,
просматривать историю обращений,
получать уведомления по всем указанным в профиле каналам нотификации,
в случае необходимости, добавлять в заявку дополнительную информацию по просьбе уполномоченных лиц;
в случае неавторизованного доступа:
регистрироваться в системе,
создавать заявки с указанием адреса электронной почты,
получать уведомления о статусе заявки на указанный адрес.
Уполномоченные лица приложения имеют возможность:
создавать новых уполномоченных лиц (при наличии соответствующих полномочий),
редактировать существующих пользователей и уполномоченных лиц (при наличии полномочий),
изменять роли для уполномоченных лиц (при наличии полномочий),
назначать заявку на себя или на других лиц (при наличии полномочий),
изменять статусы заявки в соответствии с ее жизненным циклом,
оставлять подробный ответ к заявке, который будет виден клиенту, создавшему запрос,
осуществлять поиск по всем заявкам, фильтровать и сортировать результаты поиска, просматривать архивные заявки,
формировать статистику по заявкам.
1.2. Выбор и обоснование критериев качества
Проектируемое веб-приложение может быть оценено по следующим критериям качества:
Удобство и простота использования
Функциональность
Сложность в разработке, расширении и поддержке приложения
Скорость работы
1.2.1. Удобство и простота использования
Данный критерий отражает, насколько в целом удобно использовать данное приложение. На оценку влияют следующие факторы:
сколько времени необходимо новому пользователю, чтобы понять интерфейс и оформить заявку. Требование к системе: время не должно превышать 60 секунд после загрузки главной страницы;
интерфейс должен быть интуитивно понятен, не перегружен графикой, иметь четкое разделение между элементами навигации и содержимым страницы;
для регистрации пользователя в системе должно требоваться минимальное время заполнения форм. Необходимые данные включают адрес электронной почты пользователя, его имя и пароль. Средняя длительность заполнения формы должна составлять 1-1.5 минуты;
в дальнейшем, при необходимости, пользователь должен иметь возможность заполнить в профиле дополнительные поля, в том числе связанные с получением уведомлений о статусах заявок;
форма заполнения заявки также должна быть минимально нагруженной: тема заявки, заполняющаяся значениями из выпадающего списка (не более 5-10 тем, чтобы не было перегруженности), само сообщение и элементы управления (сохранить в черновик, отправить).
