Хелпикс

Главная

Контакты

Случайная статья





Техническое задание. 1. Введение



 

 

    УТВЕРЖДАЮ
    Директор Института Фундаментального Образования ФГАУ ВПО «УрФУ имени первого Президента России Б. Н. Ельцина»
    _______________ И. Н. Обабков
    «___» _______________ 2018 года

Техническое задание

 

На разработку сервиса киберспортивных ставок

 

На 8 листах

 

 

СОГЛАСОВАНО   СОГЛАСОВАНО
    Директор института Фундаментального Образования ФГАУ ВПО «УрФУ имени первого Президента России Б. Н. Ельцина»
_______________      _______________ И. Н. Обабков
«___» _______________ 2018 года   «___» _______________ 2018 года

 

 

 Екатеринбург

 

Оглавление

1. Введение. 3

2. Основание для проведения разработки. 3

3. Назначение разработки. 3

3. 1 Функциональное назначение разработки: 3

3. 2 Эксплуатационное назначение разработки. 3

4. Требования к программному изделию.. 3

4. 1 Требования к функциональным характеристикам. 3

4. 1. 1 Требования к составу модулей. 3

4. 1. 2 Требования к составу выполняемых функций. 3

4. 1. 3 Требования к временным характеристикам. 4

4. 2 Требования к надежности. 4

4. 3 Условия эксплуатации. 4

4. 3. 1 Климатические условия эксплуатации. 4

4. 3. 2 Требования к видам обслуживания. 4

4. 3. 3 Требования к численности и квалификации персонала. 5

4. 4 Требования к составу и параметрам технических средств: 5

4. 5 Требования к информационной и программной совместимости. 5

4. 5. 1 Требования к информационным структурам и методам решения. 5

4. 5. 2 Требования к исходным кодам и языкам программирования. 5

4. 5. 3 Требования к программным средствам, используемым программой 6

5. Требования к программной документации. 6

5. 1 Предварительный состав программной документации. 6

6. Технико-экономические показатели. 7

7. Стадии и этапы разработки. 7

7. 1 Стадии разработки. 7

7. 2 Этапы разработки. 7

7. 3 Содержание работ по этапам. 7

8. Порядок контроля и приемки. 8

8. 1 Виды испытаний. 8

 

 

 

1. Введение

Разработка представляет из себя сервис ставок на исходы киберспортивных событий, происходящих во время трансляций на стриминговой платформе Twitch.

 

2.  Основание для проведения разработки

Основанием для проведения разработки является выполнение курсового проекта по дисциплине «Управление требованиями при разработке программного обеспечения»

 

3. Назначение разработки

3. 1 Функциональное назначение разработки:

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

3. 2 Эксплуатационное назначение разработки

Сервис используется пользователями в досуговых целях.

 

4. Требования к программному изделию

4. 1 Требования к функциональным характеристикам

4. 1. 1 Требования к составу модулей

Программа должна обеспечивать функционирование следующих модулей:

1) личного кабинета,

2) модуля регистрации и авторизации,

3) модуля отслеживания активности трансляций

4) модуля обработки событий и исходов

5) модуля расчета и предоставления ставок,

6) платежного шлюза

4. 1. 2 Требования к составу выполняемых функций

Программа должна обеспечивать выполнение нижеперечисленных функций:

1) функции регистрации, авторизации,

2) функции пополнения игрового счета с использованием платежных систем, работающих с криптовалютами,

3) функции анализа данных стримингового сервиса через клиентское API,

4) функции отображения списка доступных мероприятий,

5) расчета коэффициентов на исходы событий,

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

7) удержания денежных средств при совершении ставки на исход события до завершения события.

4. 1. 3 Требования к временным характеристикам

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

4. 2 Требования к надежности

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

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

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

4. 3 Условия эксплуатации.

4. 3. 1 Климатические условия эксплуатации

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

4. 3. 2 Требования к видам обслуживания

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

4. 3. 3 Требования к численности и квалификации персонала

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

а) задача поддержания работоспособности технических средств

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

4. 4 Требования к составу и параметрам технических средств:

В состав технических средств должен входить персональный компьютер, работающий под управлением операционной системы Windows Server и включающий в себя:

а) процессор с тактовой частотой не ниже 3 ГГц,

б) оперативную память объемом не менее 8 Гб с частотой не ниже 2, 4 ГГц

в) жесткий диск объемом не менее 2 Тб

4. 5 Требования к информационной и программной совместимости.

4. 5. 1 Требования к информационным структурам и методам решения.

Все вычислительные операции должны осуществляться на серверной стороне.

4. 5. 2 Требования к исходным кодам и языкам программирования

Для реализации программной логики должен использоваться объектно-ориентированный язык программирования C# с фреймворками ASP. NET Core, ASP. NET Identity, Entity Framework, Newtonsoft JSON, SendGrid. Для генерации документации по API должен использоваться Swashbuckle. AspNetCore. Для реализации интерактивного взаимодействия пользователя с веб-интерфейсом должен использоваться язык JavaScript с фреймворком Angular. js. Базу данных реализовать c использованием объектно-реляционной СУБД PostgreSQL. Схема базы данных представлена на рисунке 1.

Рисунок 1. Структура базы данных

4. 5. 3 Требования к программным средствам, используемым программой

 

5. Требования к программной документации

5. 1 Предварительный состав программной документации

Состав программной документации должен включать в себя:

1) техническое задание,

2) программу и методики испытаний

3) частное техническое задание

 

6. Технико-экономические показатели

Ориентировочная экономическая эффективность не рассчитывается.

 

7. Стадии и этапы разработки

7. 1 Стадии разработки

Разработка должна быть приведена в три стадии:

1) разработка технического задания

2) рабочее проектирование

3) пусконаладочные работы и внедрение

7. 2 Этапы разработки

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

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

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

7. 3 Содержание работ по этапам

На этапе создания технического задания должны быть выполнены перечисленные ниже работы:

1. постановка задачи,

2. определение и уточнение требований к техническим средствам,

3. определение требований к программе

4. определение стадий, этапов и сроков разработки программы и документации на нее,

5. выбор языков программирования,

На этапе разработки программы должны быть выполнена работа по программированию (кодированию) и отладке программы.

На этапе составления программной документации должна быть выполнена разработка программных документов в соответствии с требованиями ГОСТ 19. 101-77 с требованием пункта Предварительный состав документации настоящего Технического Задания

На этапе рабочего тестирования программы должны быть выполнены перечисленные ниже виды работ:

1. разработка, согласование и утверждение Программы и методики испытаний,

2. проведение приемо-сдаточных испытаний,

3. корректировка программы и программной документации по результатам испытаний

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

 

8. Порядок контроля и приемки

8. 1 Виды испытаний

Приемо-сдаточные испытания, осуществляемые согласно разработанной Исполнителем и согласованной Заказчиком Программе и методике испытаний, должны проводиться на стенде Исполнителя в сроки, устанавливаемые данным ТЗ. Ход проведения приемо-сдаточных испытаний Заказчик и Исполнитель документируют в Протоколе проведения испытаний.

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.