logo
1

Выделение классов анализа

Класс анализа представляет собой абстракцию одного или более классов и/или подсистем в проекте системы. Он сосредоточен на представлении функциональных требований (нефункциональные требования рассматриваются на последующих стадиях – проектирования и реализации). Это делает класс анализа более очевидным в контексте проблемной области, то есть более «концептуальным».

Классы анализа всегда можно отнести к одному из типов: граничный, управляющий или сущность. Эти три стереотипа стандартизированы в UML и используются, чтобы помочь разработчикам различать назначения (действия) различных классов [8].

Для выделения классов анализа необходимо составить глоссарий предметной области.

Глоссарий предназначен для описания терминологии предметной области. Он может быть использован как неформальный словарь данных системы. Глоссарий предметной области приведен в таблице 3.1.

Таблица 3.1 – Глоссарий предметной области

Термин

Значение

Пользователь

все пользователи системы;

Администратор

пользователь, поддерживающий сайт в технически исправном состоянии и занимающийся добавлением, обновлением, удалением и поддержкой целостности данных;

Аутентификация и авторизация

процедура определения личности пользователя и проверки подлинности данных;

Вход в систему

процедура, выполняемая не аутентифицированным пользователем, включающая в себя аутентификацию и авторизацию.

С использованием данного глоссария были выделены классы, которые могут быть сгруппированы как показано в таблице 3.2

Таблица 3.2 – Классы анализа

Класс

Значение

граничные

стартовая страница для входа в систему, страница личного кабинета, страница статистики, страницы с играми на различные тематики;

управляющие

отсутствуют;

сущности

просмотр, использование игрового контента администратор, пользователь.