Technological Task - SpaceBattleITM/space-battle GitHub Wiki
Введение
- Наименование программы.
Компьютерная многопользовательская игра в жанре стратегия, морской бой.
- Краткая Характеристика области применения программы или программного изделия.
Данная программа предназначена для приятного времяпровождения пользователя в свободное время.
- Краткая характеристика объекта, в котором используют программу или программное изделие
Программа предназначена для эксплуатации на персональных компьютерах пользователей.
Основания для разработки
- Документ/документы на основании которых ведется разработка
Основанием для разработки программы является задание на курсовой проект по предмету «Технологии программирования» кафедры "Информационные системы и технологии" Российского Государственного Профессионально-Педагогического Университета.
- Организация, утвердившая этот документ и дата его утверждения
Данный документ утвержден организацией ФГАОУ ВО «Российский государственный профессионально-педагогический университет» 1 сентября 2018 года.
- Наименование и условное обозначение темы разработки
Создание компьютерной игры (далее по тексту – Игра).
Назначения разработки
Функциональное и эксплуатационное назначение программы или программного изделия.
- Функциональное назначение: предоставление пользователю возможности проведения досуга в игровой форме.
- Эксплуатационное назначение: использование на подходящих под минимальные системные требования персональных компьютерах. Конечные потребители – обычные люди, не нуждающиеся в дополнительном инструктаже и обучении.
Требования к программе или программному изделию
Требования к функциональным характеристикам
Игра должна обеспечивать возможность выполнения следующих функций:
- Изменение конфигурации Игры
-
- Осуществляется на экране настроек, перейти в которые можно из главного меню.
- Управление боем
-
- Перемещение кораблей по полю.
-
- Атака.
-
-
- Обычная атака. промах.
-
-
-
- Двойная атака. При 1 попадении в противника, еще одна атака.
-
- Воспроизведение звука.
-
- Звуки эффектов.
-
- Воспроизведение фоновой музыки.
- Возможность вернуться в главное меню.
-
- Осуществляется через меню Паузы в игровом уровне.
- Использование системы достижений.
-
- Предоставление награды за выполнение определённых действий. Организация входных данных (методы ввода)
- Метод ввода – манипулятор мышь. Организация выходных данных (методы вывода)
- Монитор, аудиосистема.
Требования к надежности
Программа должна быть устойчива к ошибкам, то есть не допускать их возникновения.
Условия эксплуатации
- Температура окружающего воздуха: от 5 до 28 градусов Цельсия.
- Относительная влажность: от 40 до 70%.
Требования к составу и параметрам технических средств
Минимальная конфигурация ПК:
- частота процессора не менее 1 ГГц;
- операционная система Windows 7 или выше;
- 1024 Мбайт оперативной памяти;
- манипулятор мышь;
- не менее 920 Мбайт свободного пространства на диске;
- рабочее разрешение экрана, 1280x720 точек;
- звуковая карта, колонки и/или наушники;
- сетевая карта.
Требования к информационной и программной совместимости
Требования к информационной совместимости: исходные коды программы должны быть реализованы на мультипарадигменном языке программирования javaScript на платформе node.js. Используются также: язык гипертекстовой разметки страницы - html и каскадные таблицы стилей - css. Требования программной совместимости: программа должна обеспечивать совместимость с ОС Windows.
Требования к маркировке и упаковке
Требования к маркировке и упаковке не регламентируются ввиду планируемого распространения программы без физического носителя.
Требования к транспортированию и хранению
Ссылка в общем доступе на Игру в облачном хранилище.
Требования к программной документации
- Пользовательское лицензионное соглашение.
- Руководство пользователя.
- Техническое задание.
Технико-экономические показатели
- Ориентировочная экономическая эффективность не рассчитывается в виду некоммерческого статуса программы;
- Предполагаемая годовая потребность: 365 запусков по 20 мин в среднем;
- Экономические преимущества разработки по сравнения с лучшими отечественными и зарубежным образцами не рассчитываются в виду некоммерческого статуса программы;
Стадии и этапы разработки
Стадии разработки, этап и содержание работ
- Разработка технического задания;
- Разработка Игры;
- Тестирование Игры;
- Доработка документации;
Перечень программных документов
- Пользовательское лицензионное соглашение.
- Руководство пользователя.
- Техническое задание.
Сроки разработки
- До 20 декабря 2018 года.
Исполнителями являются студенты группы ИТм-403:
- Мустакимова Мария Владимировна – ведение документации, идейное сопровождение;
- Куноф Павел Александрович – ведущий разработчик, разработчик анимации;
- Захарова Дарья Владимировна – цифровой художник, дизайнер, арт-директор;
- Максимова Анна Владимировна – тестировщик;
- Стройкина Екатерина Сергеевна – концепт-художник, звуковое сопровождение;
Порядок контроля и приемки
Предоставить на проверку Игру и сопровождающую документацию проверяющему.