Введение в программную инженерию. Абрамова О.Ф - 14 стр.

UptoLike

Составители: 

отображения зависимости применяют пунктирную линию со стрелкой
(рис. 14); возможно также наличие метки.
Рис. 14 Пиктограмма зависимости
Ассоциация (association) представляет собой структурное отноше-
ние, описывающее совокупность смысловых связей между объектами. Раз-
новидностью ассоциации является агрегирование (aggregation) - отношение
между целым и его частями. Графически ассоциация изображается в виде
сплошной линии (иногда завершающейся стрелкой или содержащей
метку), рядом с которой могут присутствовать дополнительные обозначе-
ния, например кратность и имена ролей (рис. 15).
Рис. 15 Пиктограмма ассоциации
Обобщение (generalization) описывает взаимодействие объек-
тов-потомков (child) и объектов-родителей (parent), возможность их взаи-
мозаменяемости. При этом, как и положено в объектно-ориентированном
программировании, потомок наследует структуру и поведение своего
предка. Графически отношение обобщения представляется в виде линии с
незакрашенной стрелкой, указывающей на предка (рис.16).
Рис. 16 Пиктограмма обобщения
Реализация (realization) представляет собой семантическое отноше-
ние между двумя классификаторами, при этом один классификатор опре-
деляет некоторое обязательство, а другой гарантирует выполнение этого
обязательства. Такой тип отношений может применяться в двух случаях:
между интерфейсами и реализующими их классами или компонента-
ми,
между прецедентами и реализующими их кооперациями.
На диаграмме реализация отображается пунктирной линией с неза-
крашенной стрелкой (рис. 17).
14
отображения зависимости применяют пунктирную линию со стрелкой
(рис. 14); возможно также наличие метки.



                        Рис. 14 Пиктограмма зависимости

      Ассоциация (association) представляет собой структурное отноше-
ние, описывающее совокупность смысловых связей между объектами. Раз-
новидностью ассоциации является агрегирование (aggregation) - отношение
между целым и его частями. Графически ассоциация изображается в виде
сплошной линии (иногда завершающейся стрелкой или содержащей
метку), рядом с которой могут присутствовать дополнительные обозначе-
ния, например кратность и имена ролей (рис. 15).




                         Рис. 15 Пиктограмма ассоциации

      Обобщение (generalization) описывает    взаимодействие     объек-
тов-потомков (child) и объектов-родителей (parent), возможность их взаи-
мозаменяемости. При этом, как и положено в объектно-ориентированном
программировании, потомок наследует структуру и поведение своего
предка. Графически отношение обобщения представляется в виде линии с
незакрашенной стрелкой, указывающей на предка (рис.16).




                         Рис. 16 Пиктограмма обобщения

      Реализация (realization) представляет собой семантическое отноше-
ние между двумя классификаторами, при этом один классификатор опре-
деляет некоторое обязательство, а другой гарантирует выполнение этого
обязательства. Такой тип отношений может применяться в двух случаях:
   • между интерфейсами и реализующими их классами или компонента-
      ми,
   • между прецедентами и реализующими их кооперациями.
      На диаграмме реализация отображается пунктирной линией с неза-
крашенной стрелкой (рис. 17).


                                   14