Сущности и отношения на диаграмме классов
Классификаторы
4. Видимость
5. Область действия
6. Кратность
7. Могут участвовать в отношении обобщения
Класс — один из самых богатых элементов моделирования UML.
Секции:
- Секция имени
• «стереотип» ИМЯ {свойства} кратность - Секция атрибутов
• список описаний атрибутов - Секция операций
• список описаний
операций
+ доп. секции = примечания
Атрибут — именованное место, в котором может храниться какое-то значение.
Примеры описаний атрибутов
Операции и методы
Операция — спецификация действия с объектом.
Метод — выполняемый алгоритм.
-Видимость: + — # ∼
-ИМЯ: операция экземпляра, ИМЯ: операция класса, ИМЯ: абстрактная операция
-Параметры:
-направление ПАРАМЕТР : тип = значение
Свойства операций
1. Параллелизм — когда имеется несколько потоков управления
2. Побочные эффекты:
-True — не меняет состояния системы
-False (по умолчанию) — операция меняет состояние системы:
присваивает новые значения атрибутам, создает или уничтожает объекты и т. п.
Интерфейсы и типы данных
Интерфейс — это именованный набор абстрактных составляющих.
Тип данных — это:
-множество значений (потенциально бесконечное)
-конечное множество операций
-значения не обладают индивидуальностью
Тип данных (в UML) — это классификатор, экземпляры которого не обладают индивидуальностью.
Идентификация классов:
1. Словарь предметной области: существительные в ТЗ
2. Реализация вариантов использования
3. Образцы проектирования
Теги: Бизнес Информатика-Это Круто.Бизнес Информатика Юургу, Бизнес-Информатика, Бизнес-Информатика ЮУрГУ, Свежинцев Влад Бизнес-Информатика, Теги: Бизнес-Информатика