02.Спецификации - Okamodgi/Tamagotchi GitHub Wiki

Спецификации

1.Введение

1.1Цели

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

Общее описание

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

Пользователи:

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

Требования:

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

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

  1. Программный продукт должен обеспечить создание питомца;
  2. Программный продукт должен обеспечить удаления питомца;
  3. Программный продукт должен обеспечить возможность кормить питомца;
  4. Программный продукт должен обеспечить возможность играть в мини-игру «Викторина»;
  5. Программный продукт должен обеспечить возможность играть в мини-игру «Поиск предмета»;
  6. Программный продукт должен обеспечить возможность видеть в каком настроении питомец.

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

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

  • Программный продукт должен занимать не более 15 Мбайт на устройстве и потреблять не более 25 Мбайт оперативной памяти.
  • Приложение должно быстро откликаться на действия пользователя, не вызывая задержек.
  • Загрузка данных, таких как изображения, должна быть оптимизирована для минимизации времени загрузки.
  • Программа должна запускаться одной командой. Требования к интерфейсу:
  • В приложении тамагочи, интерфейс реализуется с помощью макетов XML, которые определяют внешний вид пользовательского интерфейса (UI). Надежность:
  • Процесс и его течение после закрытия приложения.
  • Приложение должно иметь высокую степень стабильности и не подвергаться частым сбоям.
  • Автоматическое сохранение состояния тамагочи для предотвращения потери данных при сбоях. Совместимость:
  • Приложение должно корректно работать на различных устройствах систем Android.
  • Совместимость с разными разрешениями экранов и размерами устройств. Удобство использования:
  • Интуитивно понятный интерфейс. Эффективность использования ресурсов:
  • Эффективное использование ресурсов устройства. Эстетика:
  • Дизайн приложения должен быть привлекательным и соответствовать тематике тамагочи.