02.Спецификации - Okamodgi/Tamagotchi GitHub Wiki
Спецификации
1.Введение
1.1Цели
Разработка мобильного приложения тамагочи для обеспечения пользователей интерактивным опытом по уходу за виртуальным питомцем.
Общее описание
Функциональность продукта заключается в предоставлении возможности пользователям ухаживать за виртуальными питомцами (тамагочи). Пользователи могут создавать новых питомцев, управлять их состоянием, такими как счастье и голод, а также проводить различные игры и занятия с ними. Приложение предупреждает пользователя о состоянии питомца и его потребностях, таких как кормление и развлечения. Пользователи также могут просматривать историю своих питомцев и результаты игр, а также удалять питомцев по своему выбору. Каждый питомец имеет свои уникальные характеристики и возможности, а пользователи могут взаимодействовать с ними через различные игровые элементы.
Пользователи:
Этим приложением смогут пользоваться пользователи, заботясь о своих виртуальных питомцах. Приложение предназначено для устройства с версией Android.
Требования:
Приложение разрабатывается на Java в Android Studio и представляет собой виртуального питомца. В нем реализована функциональность по уходу за питомцем, включая кормление, игры и отслеживание его состояния. Пользователи могут использовать приложение для взаимодействия с виртуальным питомцем.
Функциональные требования
- Программный продукт должен обеспечить создание питомца;
- Программный продукт должен обеспечить удаления питомца;
- Программный продукт должен обеспечить возможность кормить питомца;
- Программный продукт должен обеспечить возможность играть в мини-игру «Викторина»;
- Программный продукт должен обеспечить возможность играть в мини-игру «Поиск предмета»;
- Программный продукт должен обеспечить возможность видеть в каком настроении питомец.
Нефункциональные требования
Требование к производительности:
- Программный продукт должен занимать не более 15 Мбайт на устройстве и потреблять не более 25 Мбайт оперативной памяти.
- Приложение должно быстро откликаться на действия пользователя, не вызывая задержек.
- Загрузка данных, таких как изображения, должна быть оптимизирована для минимизации времени загрузки.
- Программа должна запускаться одной командой. Требования к интерфейсу:
- В приложении тамагочи, интерфейс реализуется с помощью макетов XML, которые определяют внешний вид пользовательского интерфейса (UI). Надежность:
- Процесс и его течение после закрытия приложения.
- Приложение должно иметь высокую степень стабильности и не подвергаться частым сбоям.
- Автоматическое сохранение состояния тамагочи для предотвращения потери данных при сбоях. Совместимость:
- Приложение должно корректно работать на различных устройствах систем Android.
- Совместимость с разными разрешениями экранов и размерами устройств. Удобство использования:
- Интуитивно понятный интерфейс. Эффективность использования ресурсов:
- Эффективное использование ресурсов устройства. Эстетика:
- Дизайн приложения должен быть привлекательным и соответствовать тематике тамагочи.