Социальная сеть
“Товарищи”
НАШЕ ЗАДАНИЕ
От нас требовалась спроектировать социальную сеть эпохи гражданской войны, разработанной лично Л. Д. Троцким.
Первым шагом стало изучение предметной области. В ходе анализа мы выделили основные интересы заинтересованных лиц, создали карточки персонажей. Сформировали описание и особенности нашей соц. сети.
ПРЕДЫСТОРИЯ
После революций начала ХХ века, стране нужна была регулярная армия, взамен существовавшей тогда “Красной Гвардии”. Большевикам предстояло в кратчайшие сроки из очень плохого материала создать новые боеспособные вооруженные силы.
Едва ли не главным врагом советской власти на первом этапе создания регулярной армии стала анархия, которой противопоставляли жесточайшую дисциплину.
Именно тогда и зародилась идея о создании единой социальной сети для военнослужащих РККА.
ОПИСАНИЕ СОЦИАЛЬНОЙ СЕТИ
СС“Товарищи” - это специализированная социальная сеть, которая позволяет в простой визуальной форме донести до народа, вступившего в РККА идеи революции. В данной сети не имеет значение географическая удаленность участников друг от друга. Регистрация в сети предусматривает подтверждение того, что участник является реальным военнослужащим Красной армии.
Особенности:
Социальная сеть была создана в 1918 г., как раз на заре создания РККА.
Заказчик
По указу Совета народных комиссаров РСФСР во главе с председателем В.И. Лениным главным контактным лицом и заказчиком назначен нарком по военным и морским делам Л. Д. Троцкий.
Интересы Л. Д. Троцкого:
Сопровождающая сторона, разработчик
Аксель Иванович Берг
Интересы А. И. Берга:
Главным разработчиком, занимавшегося проектом СС для новообразованной красной армией, стал ученый-кибернетик Аксель Иванович Берг.
Командиры Первой Конной армии в Полевом штабе РККА: сидят Каменев С. С., Гусев С. И.,Егоров А. И., Ворошилов К. Е., стоят Лебедев П. П.,Петин Н. Н., Будённый С. М., Шапошников Б. М.
Интересы краскомов:
Краскомы
Красноармейцы
Группа красноармейцев завода «Русский Рено» перед отправкой на борьбу с Калединым.
Интересы красноармейцев:
Регулирующий орган
Феликс Эдмундович Дзержинский, глава ВЧК
Главным регулирующим органом СС был назначен всероссийский чрезвычайный комитет (ВЧК) во главе с Феликсом Эдмундовичем Дзержинским.
Интересы:
Наблюдение за сетью и ее пользователями будет осуществляться специально назначенными представителями, осуществляющими наблюдение за военным командованием и личным составом, а также выполняющими роль администратора сети - комиссаром. Он обладал всеми правами командира и мог, при необходимости отстранять самого командира от должности.
Интересы комиссара:
Комиссар Климент Ефремевич Ворошилов, военачальник
Комиссары
ЦЕЛИ
После начального этапа изучения, нами были выделены следующие цели создания СС:
ФОРМИРОВАНИЕ ТРЕБОВАНИЙ
На основе полученных целей, мы попытались сформировать основные требования к нашему проекту:
Вот основные из них:
ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ
ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ
НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ
ВАРИАНТЫ ИСПОЛЬЗОВАНИЯ
На основе требований были выделены варианты использования нашей СС.
Модель ключевых абстракций
Контекстная диаграмма
Ключевые сценарии
Источник воздействия | Пользователи |
Воздействие | Выбор “Отправка сообщения” |
Окружение | Сеть в рабочем режиме, пользователь авторизован в системе |
Артефакт | Сообщение |
Реакция | Сохранение сообщения на сервере, отражение сообщений автора и получателя. |
Для того, что бы отправить личное сообщение, нужно выбрать профиль пользователя, которому нужно его отправить. Если вы им не заблокированы, то следует выбрать пункт “Отправить сообщение”, прикрепить к сообщению нужные данные: текст, файл, опрос, и отправить его. Система сохранит сообщение и его атрибуты на сервере, а также уведомит получателя. Пользователь может просматривать все полученные сообщения - система выведет их с сервера.
Сценарий “Обмен сообщениями”
Данная диаграмма описывает каким образом пользователь взаимодействует с модулем сообщений и модулем записи аудио/видео.
При активации системы на портативном устройстве, происходит проверка: сохранены ли данные входа на этом устройстве, т. е. входил ли пользователь в систему. Если нет, то система запрашивает ввод биометрических данных - отпечатков пальцев. Если в течении 3-х попыток вход не был успешно осуществлен - вход в учетную запись блокируется, администратору этого территориального подразделения отправляется уведомление с координатами и фотоснимком с фронтальной камеры на проверку.. Разблокировка входа возможна только после того, как пользователь обратится к командованию. это позволяет избежать несанкционированного входа в сеть, к примеру, белогвардейцу.
Сценарий “Авторизация по отпечаткам пальцев”
Источник воздействия | Пользователь |
Воздействие | Пользователь активировал устройство, тем самым запустив компонент авторизации |
Окружение | Система находится в режиме ожидания авторизации |
Артефакт | Модуль авторизации |
Реакция | Пользователь авторизован в системе и может в ней работать. |
Красноармеец может добавлять в друзья других красноармейцев. Он переходит в персональный профиль того пользователя, которого хочет добавить и добавить его в свои друзья. В свою очередь другой пользователь может или добавить пользователя, или заблокировать его.
Сценарий “Дружба пользователей”
Источник воздействия | Пользователь |
Воздействие | Выбрано действие “добавить в друзья” |
Окружение | Сеть в рабочем режиме, пользователь авторизован в системе |
Артефакт | Модуль пользователя |
Реакция | Пользователю отправлено предложение стать другом. |
ЛОГИЧЕСКАЯ АРХИТЕКТУРА
Далее последовал следующий этап: создание логической архитектуры, в котором мы уже начали определяется с архитектурой системы, отражающей входящие в систему компоненты, их назначение и взаимосвязи друг с другом. Логическая архитектура выделяет, прежде всего, вопросы взаимодействия компонентов системы, интерфейсы и используемые протоколы.
ДИАГРАММА КОМПОНЕНТОВ
ФИЗИЧЕСКАЯ АРХИТЕКТУРА
Далее, на стадии разработки физической архитектуры была создана диаграмма размещения, которая отображает реальные инфраструктурные вопросы.
ДИЗАЙН СС “ТОВАРИЩИ”
Когда пришло время думать над самой реализацией соц. сети, нами, на начальном этапе, было принято решение о создании обычного мобильного приложения на устройства военнослужащих. Был создан первый прототип, в котором мы смогли уже поработать, ощутить все достоинства, недостатки, понять ошибки и начать исправлять их.
ДИЗАЙН
Позже мы приняли решение о создании веб-приложения, в котором смогли бы работать как и мобильные пользователи, так и командующий состав с стационарного компьютера.
Мы представим все основные функции на прототипе сайта.