Моделирования uml
МОДЕЛИРОВАНИЕ НА УРОВНЕ РОЛЕЙ И
Download 1.84 Mb. Pdf ko'rish
|
ivanov novikov unificirovannii jazik modelirovanija uml 2011
- Bu sahifa navigatsiya:
- 3.5.1. Диаграмма внутренней структуры
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling