Информационных технологий визуальное моделирование систем в Staruml


Пример .  Рисунок 101. Ассоциация с ролями



Pdf көрінісі
бет99/120
Дата07.02.2022
өлшемі1,77 Mb.
#87774
1   ...   95   96   97   98   99   100   101   102   ...   120
Байланысты:
Лабы star uml
Лабы star uml
Пример

Рисунок 101. Ассоциация с ролями 
Кратность (мощность)
определяется для классов и указывает 
допустимое количество объектов (экземпляров класса), участвующих в 
отношении. 
Кратность 
указывает, 
сколько 
экземпляров 
одного 
класса 
взаимодействуют с помощью отношения с одним экземпляром данного 
класса в данный момент. 
Примеры индикаторов мощности: 
0..1
ноль или один; 
1
ровно один; 
1..*
один или много; 
2..5
2,3,4 или 5 
6..8,10 
6,7,8 или 10 
Пример. 
Покупатель может оформить много заказов или не оформить 
ни одного. Заказ должен быть сделан только 1 покупателем (рис. 102). 
Рисунок 102. Кратность классов в ассоциации 
Как видно из примера, читать кратность класса нужно на 
противоположном конце связи. 
Указывать имя, роль или кратность связи необязательно. Это нужно 
делать, когда это может помочь более точному представлению модели 
системы и лучшему ее пониманию. 
Агрегация
- специальная форма ассоциации, которая служит для 
представления отношения типа "часть-целое" между агрегатом (целое) и его 
составной частью (рис. 103). 


Достарыңызбен бөлісу:
1   ...   95   96   97   98   99   100   101   102   ...   120




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет