xannaniew / PudgeSMomom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1 ВВЕДЕНИЕ

PudgeSMomom представляет собой web-приложение для поиска для поиска команды в известной онлайн стратегии Defence Of The Ancients 2. С помощью PudgeSMomom пользователь сможет оставить объявление о поиске команды, или же откликнуться на оные. Объявления обладают гибкой кастомизацией. От пользователя потребуется зарегестрироваться и создать свой профиль. Пользователю так же будет доступнен функционал по обсуждению деталей друг с другом.

2 ТРEБОВАНИЯ ПОЛЬЗОВАТЕЛЯ

  1. Программные интерфейсы

Разработка планируется на ASP.NET MVC с применением различных API(Pusher API, Steam API), и технологий(Identity Framework, Entity Framework и SignalR).

  1. Интерфейс пользователя

Рисунок 2.1 – Профиль

Рисунок 2.2 – Чат

Рисунок 2.3 – Объявления

  1. Характеристики пользователей

Приложение направлено на игроков игры DOTA2. По национальности игроки в основном выходцы из снг и азиаты. По возрасту игроки делятся на 2 категории:

  1. Школьники и студенты. Уровень образования варьируется от

полного отсутствия к высшему. Уровень технической грамотности так же может быть любой.

  1. Рабочие заводов и любители пенных напитков. Уровень

образования варьируется от средне-специального до высшего. Уровень технической грамотности базовый.

  1. Предположения и зависимости
  2. Целевая аудитория. Нужно учитывать характеристики

потенциальных пользователей сайта, такие как их возраст, пол, интересы, уровень игры, предпочтения по режимам и героям, география, язык и т.д. Это поможет определить дизайн, функционал, контент и способы продвижения сайта.

  1. Конкуренты. Нужно анализировать существующие сайты,

которые предлагают похожие или альтернативные услуги по поиску тиммейтов для Dota 2 или других игр. Это поможет выявить сильные и слабые стороны конкурентов, их уникальные предложения, стратегии маркетинга и рекламы, отзывы и пожелания пользователей. Это поможет сформировать свою конкурентную стратегию, выделиться на рынке и

привлечь целевую аудиторию.

  1. Технологии. Нужно выбрать подходящие технологии для

разработки, хостинга, поддержки и обновления сайта. Это включает выбор платформы, языка программирования, базы данных, фреймворков, библиотек, инструментов тестирования и отладки, системы управления контентом и т.д. Это влияет на скорость, надежность, безопасность и гибкость сайта.

  1. Бизнес-модель. Нужно определить цели и задачи сайта с точки

зрения бизнеса. Это включает выбор способов монетизации сайта (например, реклама, платная подписка, донаты, партнерские программы и т.д.), определение ключевых показателей эффективности (например, количество посетителей, конверсия, доход, отказы и т.д.), разработку бюджета и плана развития сайта. бинг могет

3 СИСТЕМНЫЕ ТРЕБОВАНИЯ

Проект разрабатывается на платформе .NET 7.0, которая входит в стандартную поставку Windows 10 и 11. Если пользователь пользуется другой операционной системой, ему придется установить пакеты .NET самостоятельно.

  1. Функциональные требования
  2. Профиль игрока: Пользователи должны иметь возможность

создавать и редактировать свой профиль, который может включать информацию о предпочтительной роли, ранге, тире в Battle Cup и привязку к профилю Steam.

  1. Поиск игроков: Сайт должен предоставлять функционал для

поиска других игроков. Это может включать фильтры по платформе, голосовой связи, игровому времени и возрасту.

  1. Сообщения или чат: Пользователи должны иметь возможность

общаться друг с другом для обсуждения деталей игры.

  1. Создание и управление командами: Пользователи должны иметь

возможность создавать команды и приглашать других игроков для участия.

  1. Нефункциональные требования

При разработке системы для поиска тимейтов в Dota 2, следующие атрибуты качества являются важными:

  1. Надежность: Надежность системы играет решающую роль,

поскольку пользователи должны иметь уверенность в ее стабильной работе. Непредвиденные сбои или проблемы могут привести к потере связи между игроками или невозможности найти подходящих тимейтов в нужное время. Поэтому система должна быть надежной и обеспечивать постоянную доступность и стабильную работу.

  1. Удобство использования: Пользовательская дружественность

системы является критическим атрибутом для обеспечения удобства использования. Пользователи должны легко понимать, как пользоваться системой, создавать и настраивать свои профили, просматривать информацию о других игроках и устанавливать контакт с потенциальными тимейтами. Простой и интуитивно понятный интерфейс помогает привлечь больше пользователей и обеспечить приятный опыт пользования системой.

  1. Полнота и точность информации: Система должна предоставлять

подробную и точную информацию о каждом игроке, чтобы пользователи могли принимать информированные решения при выборе тимейтов. Это может включать статистику игр, предпочтения героев, уровень игры, время, в которое игрок доступен для игры и другие релевантные данные. Чем более полная и точная информация предоставляется, тем лучше пользователи могут оценить совместимость с потенциальными тимейтами.

  1. Фильтрация и сопоставление: Система должна обладать

мощными функциями фильтрации и сопоставления, чтобы пользователи могли настраивать свои предпочтения и требования при поиске тимейтов. Функции фильтрации могут включать уровень игры, предпочтения героев, язык коммуникации и другие важные параметры. Это позволит пользователям находить наиболее совместимых тимейтов, что повысит шансы на успешную командную игру.

  1. Конфиденциальность и безопасность: Важно обеспечить

конфиденциальность и безопасность данных пользователей. Пользователи должны быть уверены, что их личная информация и данные аккаунта будут защищены, и доступ к ним будет предоставлен только авторизованным пользователям. Принятие соответствующих мер безопасности, таких как шифрование данных и обеспечение безопасной аутентификации, поможет создать доверие среди пользователей. 6

About


Languages

Language:C# 73.1%Language:HTML 25.0%Language:CSS 1.6%Language:JavaScript 0.3%