Я создаю UML-диаграмму , используя профиль COMET UML для моего MVC приложения.
Я различаю Информационную модель , которая описываетсущности приложения, такие как модель предметной области и модель компонентов , которая описывает высокоуровневые компоненты приложения и взаимосвязи между ними.
В моем случае Модель компонентов описывает база данных , Entity Framework , Хранилище , Служба , Контроллер и Просмотры .Я сгруппировал Entity Framework и Repository в Уровень доступа к данным (DAL) , Сервисы в Уровень обслуживания (SL) и Представления в Интерфейс пользователя (UI) .
Мне нужно найти место, где разместить контроллер (не сервис или пользовательский интерфейс) и как смоделировать базу данных.Я не думаю, что это компонент, но в UML нет объекта базы данных.Любой совет о том, как их моделировать?