Моделирования uml


 МОДЕЛИРОВАНИЕ НА УРОВНЕ РОЛЕЙ И


Download 1.84 Mb.
Pdf ko'rish
bet63/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   59   60   61   62   63   64   65   66   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

3.5. МОДЕЛИРОВАНИЕ НА УРОВНЕ РОЛЕЙ И 
ЭКЗЕМПЛЯРОВ КЛАССИФИКАТОРОВ 
На структурных диаграммах, рассматриваемых в первых 
разделах 
этой 
главы, 
сущности 
большей 
частью 
являются 
классификаторами. Экземпляры классификаторов, если и появляются, 
то играют вспомогательную роль. Однако бывают случаи, когда 
необходимо рассмотреть модель с более детальной, объектной точки 
зрения. В этом разделе рассматриваются средства UML, которые 
применяются в таких случаях. 
3.5.1. Диаграмма внутренней структуры 
В процессе моделирования на UML может оказаться, что ряд 
классов или компонентов имеют ярко выраженную внутреннюю 
структуру. В предыдущих разделах мы встречались, например, с 
отношением композиции между классами, которая служит для 


117
представления взаимосвязи между "целым" и его "частями". Это хоть 
и наиболее типичный пример наличия у класса (композита) 
внутренней структуры, однако он не до конца отражает суть понятия 
"внутренняя структура", принятого в UML, и является только одной 
гранью этого понятия. 
Дело в том, что под внутренней структурой классификатора 
понимается не просто возможность представить этот классификатор в 
виде некоторого контейнера, но также и способность обеспечить 
некоторый контекст, т. е. внутренняя структура — это логическое 
понятие, 
которое 
объединяет 
классификаторы 
по 
принципу 
согласованности для выполнения некоторой задачи, а, следовательно, 
подразумевает и поведение. 
В UML различают две группы классификаторов, для которых 
может существовать внутренняя структура. В первую группу входят 
классы и компоненты, а ко второй группе принадлежит такая 
сущность, как кооперация. 
Для каждой из групп в UML имеются свои средства 
представления внутренней структуры и именно обсуждению этих 
средств посвящены первые два параграфа данного раздела. 
Диаграмма внутренней структуры — одно из самых важных 
нововведений UML 2. Оно распространяет механизм структурной 
декомпозиции на структурированные классификаторы (классы и 
компоненты). С точки зрения практического моделирования это очень 
важно. Невозможность показать на диаграммах прямо, как именно 
взаимодействуют 
составные 
части 
сложного 
классификатора, 
затрудняла составление сложных моделей в UML 1. В UML 2 это 
ограничение снято. 

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   59   60   61   62   63   64   65   66   ...   115




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling