Спецификация проекта - fpmi-tp2025/tpmp-gr12-lab4-AllakovHydyr GitHub Wiki

Спецификация проекта Спецификация проекта включает UML-диаграммы, описывающие структуру и поведение системы. Все диаграммы созданы в Drawio и экспортированы в формат .png. Список диаграмм ER-диаграмма: Описывает структуру базы данных с таблицами user, country, region и их связями. Смотреть ER-диаграмму. Диаграмма классов: Показывает классы системы, включая: Классы-интерфейсы (CountryInput, RegionInput) для сбора данных от пользователя. Классы-контроллеры (CountryController, RegionController) для взаимодействия между вводом и базой данных. Классы-сущности (User, Country, Region) для представления данных.

Диаграмма состояний для Use Case «Login»: Описывает переходы состояний при аутентификации. Смотреть диаграмму состояний. Диаграммы деятельности: Для Use Case «Login»: Для Use Case «Add Country»:

Диаграмма последовательности для Use Case «Add Country»: Показывает взаимодействие между пользователем, интерфейсом, контроллером и базой данных. Диаграмма развертывания: Описывает физическую архитектуру приложения, включая взаимодействие с SQLite.

Диаграмма состояний для Use Case «Login»: Описывает переходы состояний при аутентификации. Диаграммы деятельности: Для Use Case «Login»: Для Use Case «Add Country»:

Диаграмма последовательности для Use Case «Add Country»: Показывает взаимодействие между пользователем, интерфейсом, контроллером и базой данных. Диаграмма развертывания: Описывает физическую архитектуру приложения, включая взаимодействие с SQLite.