2. Спецификация - andr0malance/minigames GitHub Wiki

1. Введение

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


2. Цель

Разработать приложение мини-игры, которое будет состоять из 5 различных классических игр (Танчики, Тетрис, Арканоид, Гонки, Змейка)


3. Предполагаемая аудитория и последовательность восприятия

Пользователи: Случайные люди


4. Масштаб проекта

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


5. Видение продукта

Видение продукта необходимо чтобы создать интуитивно понятную, надежную и простую систему, связанную с БД для записи некоторых результатов.


6. Функциональность продукта

• Использование простых и оптимизированных алгоритмов для корректной работы системы


7. Классы и характеристики пользователей

• Случайные пользователи - они будут основными операторами системы, выполняя такие функции, как создание, редактирование, удаление, сохранение данных;


8. Среда функционирования продукта (операционная среда)

Система должна функционировать на: • на ОС не менее Windows 7;
• базе данных sql server 8.0;
• среда Visual Studio 2022;


9. Документация для пользователей

Включает в себя: • руководства пользователя


10. Допущения и зависимости

• пользователи на интуитивно понятном уровне смогут разобраться с системой;


11. Функциональные требования

• Система должна записывать рекорды пользователей в БД и в последующих сеансах отображать предыдущие.


12. Нефункциональные требования

• Удобство использования: Интерфейс системы должен быть интуитивно понятным и доступным для пользователей с различным уровнем технической подготовки. Это помогает пользователям быстро освоить систему и эффективно использовать ее функции.
• Обслуживаемость: Система должна быть легко обслуживаемой и поддерживаемой, включая возможность быстрого выявления и устранения неисправностей