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