№6. Диаграммы классов языка UML. Основные понятия языка UML. Flashcards
(14 cards)
UML (Unified Modeling Language)
универсальный язык моделирования, используемый для описания архитектуры программных систем
Диаграмма классов
графическое представление классов, их атрибутов, методов и связей между ними в системе
Основные элементы диаграммы классов UML
- Классы
- Атрибуты
- Методы
- Ассоциации
- Наследование
- Реализация интерфейсов
Класс
абстрактный тип данных, который описывает свойства и поведение объектов
Атрибут
характеристика или свойство класса
Метод
функция или операция, определяющая поведение класса
Категории связей в диаграмме классов
- Зависимость
- Обобщение
- Ассоциация
Связь-зависимость
отношение, при котором один класс использует другой, но не владеет им
Связь-обобщение
отношение, при котором один класс наследует свойства и методы другого класса
Связь-ассоциация
отношение, при котором один класс связан с другим, указывая на их взаимодействие
Кратность роли ассоциации
индикатор количества объектов одного класса, которые могут быть связаны с объектами другого класса
Типы ассоциации
- Агрегация
- Композиция
Агрегатная ассоциация
тип ассоциации, при которой один объект включает в себя другой, но они могут существовать независимо друг от друга
Композитная ассоциация
тип ассоциации, при которой один объект полностью владеет другим, и без него объект не может существовать