Technological Task - SpaceBattleITM/space-battle GitHub Wiki

Введение

  • Наименование программы.

Компьютерная многопользовательская игра в жанре стратегия, морской бой.

  • Краткая Характеристика области применения программы или программного изделия.

Данная программа предназначена для приятного времяпровождения пользователя в свободное время.

  • Краткая характеристика объекта, в котором используют программу или программное изделие

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

Основания для разработки

  • Документ/документы на основании которых ведется разработка

Основанием для разработки программы является задание на курсовой проект по предмету «Технологии программирования» кафедры "Информационные системы и технологии" Российского Государственного Профессионально-Педагогического Университета.

  • Организация, утвердившая этот документ и дата его утверждения

Данный документ утвержден организацией ФГАОУ ВО «Российский государственный профессионально-педагогический университет» 1 сентября 2018 года.

  • Наименование и условное обозначение темы разработки

Создание компьютерной игры (далее по тексту – Игра).

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

Функциональное и эксплуатационное назначение программы или программного изделия.

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

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

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

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

  • Изменение конфигурации Игры
    • Осуществляется на экране настроек, перейти в которые можно из главного меню.
  • Управление боем
    • Перемещение кораблей по полю.
    • Атака.
      • Обычная атака. промах.
      • Двойная атака. При 1 попадении в противника, еще одна атака.
  • Воспроизведение звука.
    • Звуки эффектов.
    • Воспроизведение фоновой музыки.
  • Возможность вернуться в главное меню.
    • Осуществляется через меню Паузы в игровом уровне.
  • Использование системы достижений.
    • Предоставление награды за выполнение определённых действий. Организация входных данных (методы ввода)
  • Метод ввода – манипулятор мышь. Организация выходных данных (методы вывода)
  • Монитор, аудиосистема.

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

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

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

  • Температура окружающего воздуха: от 5 до 28 градусов Цельсия.
  • Относительная влажность: от 40 до 70%.

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

Минимальная конфигурация ПК:

  1. частота процессора не менее 1 ГГц;
  2. операционная система Windows 7 или выше;
  3. 1024 Мбайт оперативной памяти;
  4. манипулятор мышь;
  5. не менее 920 Мбайт свободного пространства на диске;
  6. рабочее разрешение экрана, 1280x720 точек;
  7. звуковая карта, колонки и/или наушники;
  8. сетевая карта.

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

Требования к информационной совместимости: исходные коды программы должны быть реализованы на мультипарадигменном языке программирования javaScript на платформе node.js. Используются также: язык гипертекстовой разметки страницы - html и каскадные таблицы стилей - css. Требования программной совместимости: программа должна обеспечивать совместимость с ОС Windows.

Требования к маркировке и упаковке

Требования к маркировке и упаковке не регламентируются ввиду планируемого распространения программы без физического носителя.

Требования к транспортированию и хранению

Ссылка в общем доступе на Игру в облачном хранилище.

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

  • Пользовательское лицензионное соглашение.
  • Руководство пользователя.
  • Техническое задание.

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

  • Ориентировочная экономическая эффективность не рассчитывается в виду некоммерческого статуса программы;
  • Предполагаемая годовая потребность: 365 запусков по 20 мин в среднем;
  • Экономические преимущества разработки по сравнения с лучшими отечественными и зарубежным образцами не рассчитываются в виду некоммерческого статуса программы;

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

Стадии разработки, этап и содержание работ

  • Разработка технического задания;
  • Разработка Игры;
  • Тестирование Игры;
  • Доработка документации;

Перечень программных документов

  • Пользовательское лицензионное соглашение.
  • Руководство пользователя.
  • Техническое задание.

Сроки разработки

  • До 20 декабря 2018 года.

Исполнителями являются студенты группы ИТм-403:

  • Мустакимова Мария Владимировна – ведение документации, идейное сопровождение;
  • Куноф Павел Александрович – ведущий разработчик, разработчик анимации;
  • Захарова Дарья Владимировна – цифровой художник, дизайнер, арт-директор;
  • Максимова Анна Владимировна – тестировщик;
  • Стройкина Екатерина Сергеевна – концепт-художник, звуковое сопровождение;

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

Предоставить на проверку Игру и сопровождающую документацию проверяющему.