Skip to content

SergeySheleg/MovieTime

Repository files navigation

MovieTime

test plan : https://github.com/SergeySheleg/MovieTime/blob/Tests/app/test/TestPlan.pdf
test cases : https://github.com/SergeySheleg/MovieTime/blob/Tests/app/test/TestCase.xlsx

Требования к проекту

  1. Введение
    Мобильное приложение, менеджер ранее просмотренных и планируемых для просмотра фильмов.
    Название: MovieTime.

Приложение должно содержать 2 списка фильмов (уже просмотренных и планируемых для просмотра), созданных пользователем, с возможностью добавления и выставлением оценок (по 10-балльной шкале) каждому фильму. Кроме того, должна быть предусмотрена возможность поиска фильма в итернет-сервисе IMDb и просмотра более детальной информации о нём (жанр, дата выхода в прокат, режиссёр).

2 Требования пользователя
2.1 Программные интерфейсы

  • Целевая платформа: Android
  • Язык программирования: Java
  • Внешние библиотеки и сервисы: api IMDb(http://www.imdb.com/)

2.2 Интерфейс пользователя
Интерфейс приложения должен представлять из себя списки на двух вкладках. Первая вкладка – список уже просмотренных фильмов, вторая – список планируемых для просмотра фильмов. При нажатии на элемент списка будет осуществлён переход на другой экран, где будет отображена дополнительная информация о фильме и возможность выставить оценку фильму.

2.3 Характеристики пользователей
Пользователь данного приложения должен обладать базовыми навыками обращения со смартфоном в целом и приложениями на данном смартфоне, в частности. Никакой другой опыт либо образование для использования данного приложения со стороны пользователя не требуется. Целевая аудитория данного приложения представляется как люди, в возрасте от 12 до 40 лет, интересующиеся и регулярно просматривающие фильмы.

2.4 Предположения и зависимости
Стоит учитывать, что информация, предоставляемая интернет-сервисом IMDb может накладывать возрастные ограничения на пользователя данного приложения, в связи с чем, возможно, необходимо предусмотреть расширение пользовательского интерфейса и функционала приложения для возрастного контроля пользователя и фильтрации информации.

3 Системные требования
3.1 Функциональные требования

  1. Возможность поиска фильма.
  2. Возможность просмотра подробной информации о фильме.
  3. Возможность добавления найденного фильма в один из списков.
  4. Возможность удаления фильма из списка.
  5. Возможность выставления оценки фильму в списке.

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

  1. Простота пользовательского интерфейса (Чем проще интерфейс, тем легче и приятнее пользователю будет работать с приложением).

![alt tag] (https://github.com/SergeySheleg/MovieTime/blob/AsyncTaskDownload/app/doc/1.png) ![alt tag] (https://github.com/SergeySheleg/MovieTime/blob/AsyncTaskDownload/app/doc/2.png) ![alt tag] (https://github.com/SergeySheleg/MovieTime/blob/AsyncTaskDownload/app/doc/3.png)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages