Skip to content

Commit

Permalink
Course work (#33)
Browse files Browse the repository at this point in the history
  • Loading branch information
ValeryVerkhoturov authored Feb 28, 2024
1 parent 046ad6e commit f72fbb7
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions course-work/course-work-2.tex
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ \subsection{Требования к разрабатываемой систем

\subsubsection{Функциональные требования}

\begin{itemize}
\begin{enumerate}
\item Приложение должно предоставлять возможность регистрации и авторизации пользователей.
\item Приложение должно предоставлять возможность поиска утерянных вещей по различным критериям (например, по типу вещи, по месту утери и т.д.).
\item Пользователи должны иметь возможность добавлять информацию о утерянных вещах, включая описание, фотографии и место утери.
\item Приложение должно предоставлять функционал для связи между пользователем, который нашел вещь, и пользователем, который ее потерял.
\item Приложение должно иметь систему уведомлений, которая будет информировать пользователей о новых найденных вещах, соответствующих их критериям поиска.
\end{itemize}
\end{enumerate}

В соответствии с требованиями была составлена ER-диаграмма, которая представлена на рис.~\ref{fig:erd}. Пользователь регистрируется посредством OAuth, при этом заполняются таблицы Account и User. Пользователь заполняет свои социальные сети UserSocialNetwork. Пользователь заполняет форму с потерянной или найденной вещью в LostAndFoundItem, и привязывает к карточки вещи соц. сети, по которой с ним можно связаться.

Expand All @@ -35,15 +35,17 @@ \subsubsection{Функциональные требования}

\subsubsection{Нефункциональные требования}

\begin{itemize}
\begin{enumerate}
\item Приложение должно обеспечивать быстрый поиск и отображение результатов, а также быстрое добавление информации о утерянных вещах.
\item Все данные пользователей должны быть защищены.
\item Приложение должно быть доступно для использования 24/7.
\item Интерфейс приложения должен быть интуитивно понятным и удобным для пользователей разного уровня компьютерной грамотности.
\item Приложение должно быть совместимо с основными операционными системами (iOS, Android) и браузерами (Chrome, Firefox, Safari, Edge).
\item Приложение должно быть способно обслуживать большое количество пользователей одновременно без снижения производительности.
\item Приложение должно быть тщательно протестировано на наличие ошибок и уязвимостей перед запуском.
\end{itemize}
\end{enumerate}

Клиентское приложение работает в вебе, использует кросс-платформенные технологии (JS, HTML, CSS). Защита пользователя возложено на независимый сервер авторизации.

Клиентское приложение работает в вебе, использует кросс-платформенные технологии (JS, HTML, CSS). Защита пользователя возложено на независимый сервер авторизации.

Expand Down
Binary file modified course-work/course-work.pdf
Binary file not shown.

0 comments on commit f72fbb7

Please sign in to comment.