Я работаю над подготовкой диаграммы классов для мобильного приложения. Приложение должно быть что-то вроде дневника из путешествий. Вот требования:
- Один пользователь может создать много поездок.
- Одна поездка может быть в одно или несколько мест (направлений, городов).
- Для каждой поездки может быть назначено много альбомов с изображениями, которые можно отнести к определенной категории, например, один альбом предназначен для фотографий еды, другой - для людей, которых пользователь встретил во время поездки и т. Д.
- Каждое изображение может (но не обязательно) иметь описание.
- Пользователь может добавлять контакты в книгу контактов.
Я создал очень простую диаграмму классов UML, используя StarUML. Я не уверен, что все правильно, может быть, вместо чего-то должен использоваться какой-то класс ассоциации или, возможно, другие виды отношений.
Может кто-нибудь проверить это и, возможно, дать несколько советов и исправлений?