From 24c29068a2f58f4573d91a612e6b71a4a9789885 Mon Sep 17 00:00:00 2001 From: Artem <72011926+Arity-T@users.noreply.github.com> Date: Mon, 17 Nov 2025 15:03:53 +0300 Subject: [PATCH] Expand problem statement requirements --- lab1/report/report.tex | 43 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/lab1/report/report.tex b/lab1/report/report.tex index 3a2cde2..c5936b7 100644 --- a/lab1/report/report.tex +++ b/lab1/report/report.tex @@ -153,6 +153,49 @@ \section{Постановка задачи} Требуется разработать пользовательский интерфейс интерактивного приложения, помогающего семье планировать и проводить походы за грибами. В отчёте системно описываются цели проекта, заинтересованные лица, требования, портреты пользователей, риски, сценарии задач, методы обработки ошибок и основы информационной модели. Экранные формы будут включены в приложение, поэтому внимание сосредоточено на структурировании требований и диалогов. + \subsection*{Контекст и назначение продукта} + Приложение предназначено для семей с разным уровнем цифровой грамотности, которые хотят безопасно собирать грибы в пригородных лесах. Оно должно объединить подготовку (маршруты, снаряжение), сопровождение в пути (навигация, контрольные точки, экстренные сигналы) и подведение итогов (отчёты и архив). + + \subsection*{Основные цели решения} + \begin{itemize} + \item Упростить совместное планирование похода: выбор лесного массива, приглашение участников, согласование времени и проверка готовности по чек-листу. + \item Повысить безопасность во время маршрута за счёт контроля геопозиций, напоминаний о контрольных точках и понятных действий в экстренной ситуации. + \item Поддержать интерес семьи через ведение «корзины» найденных грибов, фотофиксацию и краткие рекомендации по бережному сбору. + \end{itemize} + + \subsection*{Функциональные требования первого прототипа} + \begin{itemize} + \item Планирование похода: создание маршрута с контрольными точками, предварительная загрузка офлайн-карты, проверка погоды и тайминг контрольных сборов. + \item Совместная подготовка: формирование чек-листа снаряжения, назначение ответственных, отправка приглашений из телефонной книги с подтверждением участия. + \item Навигация в лесу: отображение текущего положения и расстояния до ближайшей точки, голосовые подсказки, переключение в упрощённый «Проводник» для пожилых участников. + \item Аварийный режим: кнопка SOS с автоматической отправкой координат, заряда батареи и последней контрольной точки выбранным контактам и волонтёру. + \item Фиксация находок: добавление фотографий грибов, сохранение координат и заметок, быстрый просмотр общей «корзины» семьи. + \end{itemize} + + \subsection*{Нефункциональные требования и ограничения} + \begin{itemize} + \item Доступность: крупные элементы управления, настраиваемый шрифт, голосовые подсказки и контрастная тема для слабовидящих пользователей. + \item Работа в условиях плохой связи: офлайн-кеш карт и контрольных точек, автосохранение маршрута, SMS-резерв для критических уведомлений. + \item Защита данных: шифрование локального кеша, явное согласие на обмен геопозицией, понятные настройки приватности без скрытых опций. + \item Производительность: время отклика ключевых действий (открытие карты, отметка точки, отправка SOS) не более 2 секунд на устройствах среднего уровня. + \item Совместимость: поддержка актуальных версий Android и iOS, веб-доступ через современные браузеры для подготовки похода. + \end{itemize} + + \subsection*{Границы и допущения} + \begin{itemize} + \item Приложение не принимает медицинских решений и не заменяет связь со службами спасения, а лишь передаёт координаты и контакты. + \item Классификация грибов выполняется пользователем вручную; автоматическое распознавание фото может быть добавлено позже как дополняющая функция. + \item Предполагается базовая подготовка похода в зоне стабильной связи для предварительной загрузки карт и рассылки приглашений. + \item Пользователи согласны делиться минимальным набором данных (имя, телефон, местоположение во время похода) в пределах семьи и выбранных волонтёров. + \end{itemize} + + \subsection*{Критерии готовности лабораторной работы} + \begin{itemize} + \item Требования сформулированы и увязаны с пользовательскими сценариями: планирование, совместная подготовка, навигация, SOS, фиксация находок. + \item Риски описаны и снабжены способами смягчения в контексте интерфейса и поведения пользователя. + \item Модель пользователей, задачи, диалоговые структуры и информационная модель оформлены в отчёте и могут служить основой для построения прототипа экранов. + \end{itemize} + \section{Цели и заинтересованные лица} \subsection{Цель проекта} Создать прототип интерфейса мобильного и веб-приложения, который объединяет семью при планировании походов за грибами, обеспечивает безопасность участников и помогает вести инвентаризацию добычи. Продукт должен быть понятен людям с разным опытом в цифровых технологиях и предусматривать офлайн-работу.