Описание проекта - moevm/gui-1h2018-30 GitHub Wiki
- Наименование проекта
Программа для учёта просмотренных серий в сериалах
- Список участников
- Анализ пользователей
Пользователь - человек, который смотрит сериалы и не хочет забивать себе голову учётом просмотренных серий, датами выходов новых серий и сезонов, а также хочет записывать свои мысли по поводу них. Сценарий использования: открыть программу, ввести данные о просматриваемом/ых сериале/ах. Также можно ввести информацию о тех сериалах, которые уже просмотрены, чтобы хранить её. Далее после просмотра очередной серии надо нажать на кнопку добавления серии к просмотренным, а после полного просмотра сериала, надо поставить галку "просмотрен", тем самым, отправив сериал из категории "просматриваемые" в "просмотренные".
- Анализ предметной области
Сериал — разновидность телевизионных и радио- передач, которые состоят из отдельных, последовательных эпизодов.
Серия — это один из эпизодов из которых состоит сериал.
- Анализ задач и разработка архитектуры
Основные задачи:
-
Разработка удобного интерфейса
-
Разработка видов представления информации внутри программы
-
Совмещение интерфейса пользователя и бизнес-логики программы
- Архитектура приложения
Архитектура приложения основана на MVC модели
Источник: https://upload.wikimedia.org/wikipedia/commons/f/fd/MVC-Process.png
Model (считывание данных пользователя):
Модель позволяет пользователю добавлять информацию о сериалах и о прогрессе в их просмотре.
View (отображение графических компонентов):
Вью отображает информацию о текущем состоянии объектов сериала.
Controller (обработка ввода данных пользователя):
Контроллер получает информацию, вводимую пользователем и меняет состояние объектов сериала или создаёт новые объекты.