Имена элементов модели
Словарь предметной области определяет, какие слова означают понятия проекта. Соглашения об именовании определяют, как эти слова записываются в моделях. Они не заменяют словарь и не устанавливаются самой UML-нотацией.
| Элемент | Рекомендуемая форма | Пример |
|---|---|---|
| Актор | роль, существительное | Студент, Сервис единого входа |
| Вариант использования | активная цель | Записаться на консультацию |
| Класс предметной области | существительное, обычно единственное число | Запись, Интервал консультации |
| Действие | глагольная фраза | Проверить доступность |
| Состояние | устойчивое условие или результат | Подтверждена, Отменена |
| Сообщение или операция | действие, понятное получателю | подтвердитьОплату() |
| Пакет или компонент | предметная либо архитектурная область | Расписание, Модуль уведомлений |
Одно и то же понятие должно называться одинаково на связанных диаграммах. Если в словаре есть «интервал консультации», не стоит на диаграмме классов писать Slot, а на диаграмме деятельности — «окно», если эти различия не отражают намеренно разные уровни модели.
Имена должны быть достаточно точными, но не превращаться в предложения. «Обработать данные» слишком неопределённо, а «Отправить студенту напоминание о консультации за двадцать четыре часа до начала» лучше разделить на имя действия и правило или ограничение.
В модели
Заголовок раздела «В модели»Сначала согласуйте словарь предметной области. Эти правила применяются ко всем последующим представлениям модели.