2. Спецификации - orderyoo/VKM GitHub Wiki

Введение

1. Цели

Целью данной спецификации является описание функциональных и нефункциональных требований к приложению "VKMusic" с целью обеспечения удобства использования, надежности, производительности и поддерживаемости.

2. Обзор

Приложение " VKMusic " разработано для удобства прослушивания музыки сервиса Vk.com. Определения, сокращения, термины

  • API – унифицированный интерфейс;
  • UI – пользовательский интерфейс;
  • Стриминг – потоковое воспроизведение файла без его полной загрузки;

4. Ссылки

Отсутствуют.

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

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

2. Требования

1. Функциональность

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

2. [Удобство использования] (https://ru.wikipedia.org/wiki/%D0%AE%D0%B7%D0%B0%D0%B1%D0%B8%D0%BB%D0%B8%D1%82%D0%B8)

• Интерфейс приложения должен быть интуитивно понятным и удобным для пользователя. • Все основные функции приложения должны быть доступны через несколько кликов.

3. Надежность

• Приложение должно обеспечивать надежное сохранение данных о пользователе и информации об оплате.

4. Производительность

• Интерфейс приложения должен быть отзывчивым и быстрым, чтобы обеспечить плавное взаимодействие с пользователем.

5. Поддерживаемость

• В дальнейшем доработка приложения

6. Проектные ограничения

• Приложение разработано только для платформы Android и не поддерживает другие операционные системы.

7. Требования по документированности и поддержке пользователей

• Отсутствуют

8. Заимствованные компоненты

• Отсуствуют

9. Интерфейсы

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

10. Лицензионные соглашения

Отсутствуют.

11. Необходимые замечания по законодательству, авторским правам и прочие

Отсутствуют.

12. Применяемые стандарты

Отсутствуют.