Диплом: Жизненный цикл проекта: фазы, стадии, этапы на примере ФАУ «ИЦ ОКСИОН» МЧС России

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
41
3.2. Техническое задание проекта
1. ВВЕДЕНИЕ
Быстро растущий интерес к информационным технологиям у населения
создает необходимость для Министерства по делам гражданской обороны,
чрезвычайным ситуациям и ликвидации последствий стихийных бедствий идти
в ногу со временем и отвечать всё более жёстким требованиям.
В связи с переходом людей в интернет-пространство, количество
потенциальных рисков увеличивается и появляется необходимость не только
осознавать эти риски, но и адаптироваться, находить наиболее эффективные
пути для их предотвращения.
1.1. Наименование проекта
МЧС России за безопасность с детства!
Безопасная социальная сеть для детей. Далее – «Сеть».
1.2. Краткая характеристика области применения
Социальная сеть предназначена для детей школьного возраста со
второго по одиннадцатый класс включительно, а также классных
руководителей.
2. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ
С социальными сетями дети знакомятся в самом детстве, по статистике у
среднестатистического российского ученика уже к окончанию младшей школы
есть учетная запись в одной из социальных сетей. По данным антивирусной
компании ESET, более 50% детей регистрируются до 11 лет. 24% создают
первые аккаунты уже в семь лет. Принимая во внимание данную статистику,
можно сделать вывод, что социальные медиа сегодня необходимо использовать
как доступный и интересный для детей школьного возраста обучающий канал
и, как следствие, повышать уровень знаний у детей в сфере безопасности
жизнедеятельности.
3. НАЗНАЧЕНИЕ РАЗРАБОТКИ
3.1. Функциональное назначение
42
Функциональным назначением проекта является предоставление
возможности школьникам, начиная со второго класса, общаться друг с другом
посредством социальной сети, избегая многих опасностей, которые таят в себе
социальные сети для взрослых.
3.2. Эксплуатационное назначение
Сеть должна использоваться МЧС России как один из основных
каналов, обучающих безопасности жизнедеятельности детей и повышающий
культуру безопасности жизнедеятельности населения в целом.
4. ТРЕБОВАНИЯ К ПРОГРАММЕ
Данная Сеть должна стать площадкой, доступ к которой есть только у
школьников со второго по одиннадцатый класс включительно. Также доступ
будет предоставлен классным руководителям.
4.1. Требования к функциональным характеристикам
4.1.1. Требования к составу выполняемых функций Сети
Программа должна обеспечивать возможность выполнения
перечисленных ниже функций:
Сквозная и Oauth авторизация.
Каждый пользователь должен иметь свой логин и пароль, который ему
выдается преподавателем в школе. Введя его в окно регистрации, он попадает в
свой «Личный кабинет». Введя пароль однажды и дав согласие «Запомнить
пароль», система не должна запрашивать пароль в следующие разы, при
условии захода с того же устройства. Oauth авторизация предполагает
возможность безопасной синхронизации сети с внешними сайтами и
приложениями, т.е. без ввода идентификационных данных пользователя на
сторонней площадке;
Личный кабинет пользователя.
Для каждого ученика школы в России, начиная со второго класса,
системный администратор создает «Личный кабинет», в который включает
информацию о классе, школе, городе, стране. Помимо этого в каждом личном
кабинете создаются виртуальные классы – своего рода страницы, куда
43
включены все одноклассники. Для возможности контроля, личный кабинет
создается также и для классного руководителя, который является
администратором страницы «Мой класс» и может также публиковать в ней
какие-либо сообщения и материалы.
Помимо уже введенных данных на публичной странице, у каждого
пользователя должна быть возможность добавить информацию в разделы
«Интересы», «Фотографии», выбрать интересные страницы и публиковать
сообщения в собственной «Ленте публикаций»;
Лента публикаций пользователя, дневники.
Каждый пользователь должен иметь возможность разместить текстовое
сообщение или фотографию в собственной ленте. Гости страницы должны
иметь право прокомментировать или как-то отреагировать на публикацию;
Система биллинга и внутренняя валюта.
В связи с тем, что пользователи будут несовершеннолетние, вливание
денежных средств на площадку должно быть невозможно, т.е. внутренняя
валюта (например, баллы) зарабатывается путём прохождения внутренних игр
и тестов. На полученные виртуальные средства можно обмениваться подарками
с другими пользователями;
Настройки конфиденциальности пользователей и их публикаций.
У каждого пользователя должна быть возможность сделать публикацию
видимой «Только для школы» или «Только для класса». Во всех остальных
случаях публикация будет видна всем друзьям и отразится у них в «Ленте
новостей». Пользователи, которые не являются друзьями, должны видеть
только общую информацию друг друга, а также «Интересы».
Избранные публикации.
Должна быть возможность отметить публикацию друга, как избранное
для возможности в дальнейшем найти её наиболее оперативно;
Подписка на ленту других пользователей, добавление друзей и
«умный» поиск.
44
Предполагается, что если пользователи учатся в разных классах, они всё
равно должны иметь возможность подружиться. Один пользователь отправляет
запрос на дружбу и до ответа на запрос находится в статусе «подписчик».
Внутренний мессенджер и система нотификаций.
Участники должны иметь возможность отправлять друг другу личные
сообщения. Данная функция должна открываться только с 4-го класса. 2-3-е
классы должны иметь возможность общаться только на странице «Мой класс»
под контролем классного руководителя;
Создание сообществ (открытых и закрытых).
В момент, когда в систему заводятся аккаунты нового потока
школьников, каждого из них администратор привязывает к его школе и к
классу. Для каждого класса создается страница «Мой класс», в которую
включаются все ученики и классный руководитель. Также эти школьники
добавляются на страницу «Моя школа», где участниками являются все ученики
и классные руководители данной школы. Эти группы являются закрытыми, т.е.
добавиться в них нельзя.
Также у каждого пользователя, начиная с 4-го класса, должна быть
возможность создать страницу, как открытую, так и закрытую. В любую
закрытую группу должна быть возможность войти классному руководителю
создателя данной группы;
Календари.
В календаре должна быть возможность добавить событие и прикрепить
к нему участников. Каждому пользователю, который отмечен создателем
события, должен прийти запрос «Хотите ли вы добавить данное событие в свой
календарь?». В случае положительного ответа, событие отображается в случае
отрицательного – нет. События, которые добавляются преподавателем в
календаре страницы «Мой класс», должны автоматически появляться в
календаре у всех участников данной страницы.
45
Все подтвержденные события и события класса должны отображаться в
календаре пользователя и у него должны быть возможность их удалить, за
исключением событий, добавленных классным руководителем.
Игры и тесты.
Подобного рода контент будет разрабатываться сотрудниками или
партнёрами МЧС России. Тематика игр будет посвящена безопасности
жизнедеятельности. За успешное прохождение тестирования или одного уровня
игры пользователю должны начисляться виртуальная валюта (например,
баллы), на которые можно дарить подарки другим пользователям.
4.2. Требования к надежности
4.2.1. Требования к обеспечению надежного (устойчивого)
функционирования программы
Надежное (устойчивое) функционирование программы должно быть
обеспечено выполнением совокупности организационно-технических
мероприятий, перечень которых приведен ниже:
Организацией бесперебойного питания технических средств;
Выполнением требований ГОСТ 51188-98. Защита информации.
Испытания программных средств на наличие компьютерных вирусов;
Наличие антивирусной проверки публикуемого контента,
интеллектуальной премодерации;
Установка защиты от брутфорса (подбора паролей),
журналирование авторизаций. Агрессивное кеширование данных (как у
Facebook) позволяющее держать ddos атаки и http-флуд;
Необходимым уровнем квалификации сотрудников профильных
подразделений.
4.2.2. Требования к обеспечению доступа в Сеть
В связи с тем, что данная социальная сеть планируется как безопасный
проект, нацеленный только на школьников, система не должна давать
возможности постороннему человеку зарегистрироваться в социальной сети.
46
Вводная страница сайта должна создать у гостя страницы положительное
впечатление от сайта, содержать общее описание сети и окно для ввода логина
и пароля. Возможности сменить логин и пароль у пользователя быть не должно,
храниться он будет у классного руководителя на случай потери.
При выпуске из школы, аккаунты школьников должны автоматически
удаляться, за полгода до этого события, система должна оповестить об этом
пользователя.
4.2.3. Время восстановления после отказа
Время восстановления после отказа, вызванного сбоем электропитания
технических средств (иными внешними факторами), не фатальным сбоем (не
крахом) операционной системы, не должно превышать времени, необходимого
на перезагрузку операционной системы и запуск программы, при условии
соблюдения условий эксплуатации технических и программных средств.
Время восстановления после отказа, вызванного неисправностью
технических средств, фатальным сбоем (крахом) операционной системы, не
должно превышать времени, требуемого на устранение неисправностей
технических средств и переустановки программных средств.
Обеспечивается копиями (обеспечивается программой) необходимой
информации и хранении дистрибутивов на отдельном компьютере
(обеспечивается стороной-заказчиком).
4.3. Условия эксплуатации
4.3.1. Климатические условия эксплуатации
Климатические условия эксплуатации, при которых должны
обеспечиваться заданные характеристики, должны удовлетворять требованиям,
предъявляемым к техническим средствам в части условий их эксплуатации.
4.3.2. Требования к видам обслуживания
См. Требования к обеспечению надежного (устойчивого)
функционирования программы.
4.3.3. Требования к численности и квалификации персонала
47
Минимальное количество персонала, требуемого для работы Сети,
должно составлять не менее 2 штатных единиц – системный программист и
администратор. Рекомендовано также наличие дежурного сотрудника Центра
экстренной психологической помощи МЧС России.
Системный программист должен иметь техническое образование. В
перечень задач, выполняемых системным программистом, должны входить:
Поддержания работоспособности технических средств;
Установка (инсталляция) и поддержание работоспособности
системных программных средств - операционной системы;
Администратор должен следить за работой системы в целом, отвечать на
вопросы пользователей и передавать информацию системному программисту, в
случае возникновения технических проблем.
Психолог должен оказать всяческую психологическую помощь ребенку,
обратившемуся через окно «Помощь психолога».
4.4. Требования к составу и параметрам технических средств
4.4.1. В случае если Сетью на 100% владеет МЧС России, то в
состав технических средств должно входить следующее оборудование**:
Датацентры. Требования к датацентрам:
Tier III (отказоустойчивость 99,9%);
Бесплатный трафик (минимум 50 терабайт в месяц);
Магистральные каналы в несколько сот гигабайт;
Защита от ddos на уровне оборудования.
Серверы для хранения персональных данных (одна нода – сервер,
который синхронизируется с центральной нодой.) Могут быть в РФ, но
центральный рекомендовано иметь в Европе, т.к. там они лучше. Также в
Европе лучше Датацентры.
Необходимо достаточно мощное оборудование - от 128 гигабайт
памяти (т.к. используется технология агрессивного кэширования + память на
сессии), хардварные рейд, достаточно большие хранилища (минимум 1-2Т, т.к.
пользователи загружают собственные медиа-данные). В случае подробности в
48
СХД (системах хранения данных) необходимо иметь возможность
задействовать «облачные» технологии.
Главное требование для каждой ноды: Мин. 128 Гб память, не
менее 10 ядер, 3 SAS x 1Тб, «хардварный» рейд-контроллер, гигабитный порт.
На каждый миллион посетителей – одна нода.
Оборудование должно быть с «железной» защитой от атак, как
правило, это маршрутизаторы серии FortiGuard, подключение к гигабитным
портам для каждой из нод + доступ к общей СХД для синхронизации и бэкапов.
В случае «смерти» одной из ноды, сеть быстро переключается на работу с
другой.
4.4.2. В случае если МЧС России владеет не полностью
(минимум 51%), партнёр должен обладать оборудованием, указанным в п.
4.4.1.
4.5. Специальные требования
4.5.1. Требования к структуре Сети
4.5.1.1. Меню личного кабинета пользователя должно содержать
следующие подпункты, каждый из которых должен быть кликабельный:
ФИО.
При нажатии пользователь переходит на свою личную страницу;
«Мои переписки».
При нажатии пользователь переходит на страницу с личными
сообщениями, где списком указаны пользователи и их последние сообщения, с
которыми он переписывался ранее. Новые и непрочитанные сообщения должны
каким-либо образом выделяться из всех и автоматически подниматься в начало
списка.
При клике на какое-либо из сообщений должно открыться отдельное
окно со всей перепиской с этим пользователем. При клике на ФИО – переход на
страницу данного пользователя;
«Одноклассники».
49
При нажатии пользователь переходит на страницу со списком
одноклассников, где первый в списке стоит классный руководитель. Под
каждым из участников должны быть варианты «Перейти на страницу»,
«Отправить сообщение» или «Пригласить на событие»;
«Мой класс».
При нажатии пользователь переходит на страницу класса, где
отображается список класса, идёт общая переписка, отображается «Календарь».
Модератором страницы является классный руководитель;
«Моя школа».
При нажатии пользователь переходит на официальную страницу школы,
где писать сообщения и добавлять события в календарь могут только
преподаватели;
«Интересные страницы».
При нажатии пользователь переходит на страницу со списком страниц,
которые он отметил, как интересные. В верхнем правом углу должна стоять
кликабельная, едва заметная надпись «Создать страницу». При нажатии на неё,
участник переходит в конструктор страницы, где выбирает название, тематику,
пишет описание и приглашает пользователей.
Страница может быть открытая или закрытая. В открытую могут
добавляться все пользователи Сети, в закрытую только те, кто был добавлен
создателем страницы;
«Друзья».
При нажатии пользователь переходит на страницу со списоком друзей, с
кем подтверждена дружба, включая список «Одноклассники». При нажатии на
ФИО какого-либо друга, пользователь переходит на его личную страницу;
«Лента новостей».
При нажатии пользователь переходит на страницу, где отображаются в
хронологическом порядке свежие публикации друзей на их странице;
«Фотоальбом».
50
При нажатии пользователь переходит на страницу, где отображаются
его фотографии. В правом верхнем углу должна быть кликабельная кнопка
«Добавить фотографию», при нажатии на которую пользователь переходит в
окно загрузки;
«Игры».
При нажатии пользователь переходит на страницу с играми и тестами по
тематике Безопасности жизнедеятельности. В верхней строке должны
отображаться игры, в которые пользователь уже играл. Ниже перечень
остальных игр с кратким описанием. При нажатии на любую игру пользователь
переходит на страницу или в приложение;
«Обращение к психологу».
При нажатии пользователь переходит на внешнюю страницу – сайт
Центра экстренной психологической помощи МЧС России, где сверху вводная
информация, а ниже окно чата. Обращение должно быть анонимным;
«Календарь».
При нажатии пользователь переходит на страницу календаря, где
должны быть отображены все подтвержденные событиями. При нажатии на
событие, пользователь должен перейти на страницу события. В верхнем правом
углу календаря должна быть кликабельная кнопка «Создать событие», при
нажатии на которую пользователь переходит в конструктор события, где
выбирает дату, вводит название и краткое описание, а также добавляет
пользователей.
Календарь на странице «Мой класс» должен заполняться классным
руководителем и события должны автоматически отображаться в календаре у
всех участников данной страницы.
4.5.1.2. Публичная страница пользователя должна включать в
себя следующие данные:
ФИО;
Класс;
Школа;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран