Известно, что основной задачей первых трех десятилетий компьютерной эры являлось развитие аппаратных



Pdf көрінісі
бет47/78
Дата30.09.2024
өлшемі1,76 Mb.
#146202
түріЛекция
1   ...   43   44   45   46   47   48   49   50   ...   78
Байланысты:
материалы ТРСПО 2024

Рис. 10.12. 
Примечания 
Отношения в UML 
В UML имеются четыре разновидности отношений: 
1) зависимость; 
2) ассоциация; 
3) обобщение; 
4) реализация. 
Эти отношения являются базовыми строительными блоками отношений. Они используются при написании моделей. 
1.
Зависимость 
— семантическое отношение между двумя предметами, в котором изменение в одном предмете 
(независимом предмете) может влиять на семантику другого предмета (зависимого предмета). Как показано на рис. 
10.13, зависимость изображается в виде пунктирной линии, возможно направленной на независимый предмет и 
иногда имеющей метку. 
Рис. 10.13. 
Зависимости 
2.
Ассоциация — 
структурное отношение, которое описывает набор связей, являющихся соединением между объектами. 
Агрегация — это специальная разновидность ассоциации, представляющая структурное отношение между целым и 
его частями. Как показано на рис. 10.14, ассоциация изображается в виде сплошной линии, возможно направленной, 
иногда имеющей метку и часто включающей другие «украшения», такие как мощность и имена ролей. 
Рис. 10.14. 
Ассоциации 
3.
Обобщение 
— отношение специализации/обобщения, в котором объекты специализированного элемента (потомка, 
ребенка) могут заменять объекты обобщенного элемента (предка, родителя). Иначе говоря, потомок разделяет 
структуру и поведение родителя. Как показано на рис. 10.15, обобщение изображается в виде сплошной стрелки с 
полым наконечником, указывающим на родителя. 
Рис. 10.15. 
Обобщения 


4.
Реализация — 
семантическое отношение между классификаторами, где один классификатор определяет контракт, 
который другой классификатор обязуется выполнять (к классификаторам относят классы, интерфейсы, компоненты, 
элементы Use Case, кооперации). Отношения реализации применяют в двух случаях: между интерфейсами и классами 
(или компонентами), реализующими их; между элементами Use Case и кооперациями, которые реализуют их. Как 
показано на рис. 10.16, реализация изображается как нечто среднее между обобщением и зависимостью. 


Достарыңызбен бөлісу:
1   ...   43   44   45   46   47   48   49   50   ...   78




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

    Басты бет