Диаграммы классов объектов (Class diagram)
Диаграммы классов объектов (Class diagram) отображают статическую структуру классов объектов. Эта диаграмма рассматривает внутреннюю структуру проблемной области, иерархию классов объектов, статические связи объектов.
Классы объектов могут иметь различные стереотипы поведения: объекты-сущности, управляющие объекты, интерфейсные объекты:
Интерфейсный объект (Interface Object) - активный объект, форма взаимодействия информационной системы с пользователем (экранная форма, меню, командная строка, кнопка) | |
Управляющий объект (Control Object) - активный объект, координирующий выполнение функций | |
Сущность (Entity Object) - пассивный объект, над которым выполняются операции обработки процесса |
Объекты, отражаемые в диаграмме классов объектов, связываются статическими отношениями, которые отражают постоянные связи между объектами независимо от выполнения конкретного бизнес-процесса. К статическим отношениям относятся обобщение, агрегация, ассоциация объектов:
Отношения ассоциации 0..l:l; 0..1:M, M:N (могут быть поименованы); 0..1 - необязательность связи; · - множественность | |
Отношения обобщения (наследования) | |
Отношения агрегации (целое - часть) |
Пример использования статических отношений представлен на рис.13.11.
Рис. 13.11. Фрагмент диаграммы классов объектов
В прямоугольниках в верхней части даны имена классов объектов, в средней части - имена атрибутов, в нижней части - имена методов.