2. Спецификации - orderyoo/VKM GitHub Wiki
Введение
1. Цели
Целью данной спецификации является описание функциональных и нефункциональных требований к приложению "VKMusic" с целью обеспечения удобства использования, надежности, производительности и поддерживаемости.
2. Обзор
Приложение " VKMusic " разработано для удобства прослушивания музыки сервиса Vk.com. Определения, сокращения, термины
- API – унифицированный интерфейс;
- UI – пользовательский интерфейс;
- Стриминг – потоковое воспроизведение файла без его полной загрузки;
4. Ссылки
Отсутствуют.
Общее описание
Приложение " VKMusic " представляет собой мобильное приложение для прослушивания музыки.
2. Требования
1. Функциональность
• Программный продукт должен обеспечить просмотр сохранённых пользователем плейлистов и аудио; • Программный продукт должен позволять пользователю переходить на страницу с творчеством артиста; • Программный продукт должен предоставить возможность стримингового прослушивания музыки и управления воспроизведением; • Программный продукт должен предоставить возможность использования поиска аудио/плейлистов; • Программный продукт должен обеспечить вход пользователя в систему через свой аккаунт VK;
https://ru.wikipedia.org/wiki/%D0%AE%D0%B7%D0%B0%D0%B1%D0%B8%D0%BB%D0%B8%D1%82%D0%B8)
2. [Удобство использования] (• Интерфейс приложения должен быть интуитивно понятным и удобным для пользователя. • Все основные функции приложения должны быть доступны через несколько кликов.
3. Надежность
• Приложение должно обеспечивать надежное сохранение данных о пользователе и информации об оплате.
Производительность
4.• Интерфейс приложения должен быть отзывчивым и быстрым, чтобы обеспечить плавное взаимодействие с пользователем.
5. Поддерживаемость
• В дальнейшем доработка приложения
6. Проектные ограничения
• Приложение разработано только для платформы Android и не поддерживает другие операционные системы.
7. Требования по документированности и поддержке пользователей
• Отсутствуют
8. Заимствованные компоненты
• Отсуствуют
9. Интерфейсы
- Пользовательские интерфейсы: Приложение должно предоставлять удобный и интуитивно понятный пользовательский интерфейс для взаимодействия с функциональностью.
- Аппаратные интерфейсы: Отсутствуют.
- Программные интерфейсы: Отсутствуют.
- Коммуникационные интерфейсы: Отсутствуют.
10. Лицензионные соглашения
Отсутствуют.
11. Необходимые замечания по законодательству, авторским правам и прочие
Отсутствуют.
12. Применяемые стандарты
Отсутствуют.