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


 Объекты и диаграмма объектов


Download 1.84 Mb.
Pdf ko'rish
bet67/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   63   64   65   66   67   68   69   70   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

3.5.5. Объекты и диаграмма объектов 
Для представления объектов в UML существует специальная 
диаграмма — диаграмма объектов (object diagram). 
После столь подробного разбора диаграмм классов и ее 
составляющих в рамках данной главы, мало что осталось добавить 
относительно диаграмм объектов.


127
С одной стороны, диаграмма объектов — это не более чем 
частный случай диаграммы классов. Сущностями на диаграмме 
объектов являются объекты, т. е. экземпляры классов. Их имена 
подчеркивается. Отношениями на диаграмме объектов являются 
связи, т. е. экземпляры ассоциаций. Отнюдь не все дополнения, 
предусмотренные для ассоциаций, имеют смысл и могут быть 
показаны для связей. В частности, кратность для полюсов связи не 
имеет смысла. Обычно связь отображается просто в виде линии, 
соединяющей объекты, без каких-либо дополнений. 
С 
другой 
стороны, 
можно 
рассматривать 
диаграмму 
объектов как дамп памяти в некоторый момент выполнения системы 
(т. е. пример того, какие конкретные объекты сосуществуют в 
некоторый момент времени и какие между ними установлены связи).
Поскольку диаграмма объектов — это не более чем пример, ее 
описательная сила невелика. Все, что можно показать на диаграмме 
объектов, можно показать и на диаграмме взаимодействия в форме 
коммуникации, причем гораздо более информативно. Поэтому 
диаграммы объектов используются сравнительно редко.
ВЫВОДЫ 
1. Структура сложной системы 
описывается на уровне 
дескрипторов. 
2. Диаграммы классов моделируют структуру классов и 
отношений между ними. 
3. Классы выбираются на основе анализа предметной области, 
взаимного согласования элементов модели и общих теоретических 
соображений. 
4. Взаимосвязь между классами описывается, прежде всего, с 
помощью отношений обобщения и ассоциации. Реже с помощью 
отношений зависимости и реализации. 
5. Отношение ассоциации имеет большой набор различных 
дополнений, с помощью которых можно указать особенности 
отношений между классами. 


128
6. Множества классов могут объединяться в логическую 
структуру – компонент. 
7. Каждый компонент описывается набором требуемых и 
обеспеченных интерфейсов. 
8. Компонент и классы как элементы модели связываются с 
физическими 
сущностями 
— 
артефактами 
— 
с 
помощью 
манифестации. 
9. Диаграммы компонентов моделируют структуру компонентов 
(артефактов) и взаимосвязей между ними. 
10. Диаграммы 
размещения 
моделируют 
структуру 
вычислительных ресурсов и размещенных на них артефактов. 
11. Диаграммы внутренней структуры показывают контекст 
взаимодействия частей сложных классификаторов, причем части, в 
свою очередь, могут иметь внутреннюю структуру. 
12. Кооперация 
— 
это 
способ 
показать 
контекста 
взаимодействия нескольких классификаторов 
13. Диаграмма объектов — это пример связей программных 
объектов в отдельный момент выполнения системы. 


129

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   63   64   65   66   67   68   69   70   ...   115




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