363:
757:
47:
In UML, this is indicated by a dashed line pointing from the dependent (or client) to the independent (or supplier) element. The arrow representing a
Dependency specifies the direction of a relationship, not the direction of a process.
105:
A typical uni-directional link requires the one instance to know about, and thus depend, upon the other, but this is not required. A uni-directional link only requires the possibility of navigation not dependency.
112:
However, after the traversal of the association, if some property of the target instance's definition is accessed, such as an operation or attribute, a dependency is created.
295:
724:
673:
526:
507:
827:
28:
or a set of model
Elements requires other model Elements for their specification or implementation." "This means that the complete semantics of the
734:
288:
435:
102:
A UML link is run-time relationship between instances of classifiers, while a dependency is a model-time relationship between definitions.
389:
817:
798:
281:
213:
109:
Likewise, a bi-directional link requires that both instances may traverse to each other, but this also does not require dependency.
517:
481:
668:
425:
601:
384:
764:
693:
440:
304:
72:«instantiate» UML2: Operations of the client (a classifier) may create instances of the supplier (a classifier)
56:
17:
739:
729:
703:
486:
394:
90:«trace» UML2: The client elements "trace" to the suppliers. Typically used for levels of requirements
323:
266:
262:
234:
230:
157:
153:
822:
791:
658:
415:
121:
69:«derive» UML2: The client (e.g., attribute value, link) may be computed from the supplier(s)
66:«create» UML2: The client (a classifier) may create instances of the supplier (a classifier)
606:
512:
81:«refine» UML2: The client element(s) are at a "later" semantic level than the supplier(s)
784:
637:
596:
209:
768:
247:
663:
642:
632:
548:
362:
87:«substitute» UML2: The client element can replace (under some circumstances) the supplier
616:
476:
450:
430:
205:
708:
611:
522:
466:
420:
350:
811:
591:
564:
543:
445:
345:
63:«call2» UML2: The client (an operation) may call the supplier (an operation)
25:
328:
471:
410:
340:
172:
84:«send» UML2: The client (an operation) sends the supplier (a signal)
273:
491:
256:
224:
147:
269:
Standards
Development Organization (OMG SDO). December 2017. p. 42.
237:
Standards
Development Organization (OMG SDO). December 2017. p. 42.
160:
Standards
Development Organization (OMG SDO). December 2017. p. 42.
756:
93:«use» UML2: The client element somehow "uses" the supplier
41:
40:
Element(s)." Two or more elements in this relationship are called
277:
698:
772:
24:
717:
686:
651:
625:
584:
577:
557:
536:
500:
459:
403:
377:
370:
311:
32:Element(s) are either semantically or structurally
792:
289:
8:
799:
785:
581:
374:
296:
282:
274:
200:Weilkiens, Tim; Oestereich, Bernd (2007).
735:List of Unified Modeling Language tools
133:
141:
139:
137:
7:
753:
751:
390:Object-oriented analysis and design
265:Document Number formal/2017-12-05.
233:Document Number formal/2017-12-05.
156:Document Number formal/2017-12-05.
771:. You can help Knowledge (XXG) by
14:
694:Systems Modeling Language (SysML)
755:
361:
248:Dependency Relationship in UML 2
59:- defined dependencies include:
52:Standard predefined dependencies
828:Unified Modeling Language stubs
258:Unified Modeling Language 2.5.1
226:Unified Modeling Language 2.5.1
149:Unified Modeling Language 2.5.1
704:XML Metadata Interchange (XMI)
78:«realize» UML2: Obsolete
75:«permit» UML2: Obsolete
1:
385:Object-oriented programming
844:
750:
818:Unified Modeling Language
765:Unified Modeling Language
699:UML eXchange Format (UXF)
359:
305:Unified Modeling Language
202:UML 2 Certification Guide
98:Differences with UML link
36:on the definition of the
18:Unified Modeling Language
740:Object Modeling in Color
730:Rational Unified Process
395:Object-oriented modeling
324:Object Management Group
267:Object Management Group
235:Object Management Group
171:Fakhroutdinov, Kirill.
158:Object Management Group
725:Glossary of UML terms
709:Executable UML (xUML)
122:functional dependency
669:Interaction overview
602:Composite structure
173:"Dependency in UML"
780:
779:
748:
747:
687:Derived languages
682:
681:
573:
572:
835:
801:
794:
787:
759:
752:
582:
375:
365:
298:
291:
284:
275:
270:
238:
219:
188:
187:
185:
183:
177:uml-diagrams.org
168:
162:
161:
143:
843:
842:
838:
837:
836:
834:
833:
832:
808:
807:
806:
805:
749:
744:
713:
678:
647:
621:
569:
553:
532:
496:
455:
451:Profile diagram
399:
378:Object oriented
366:
357:
307:
302:
254:
244:
222:
216:
206:Morgan Kaufmann
199:
197:
195:Further reading
192:
191:
181:
179:
170:
169:
165:
145:
144:
135:
130:
118:
100:
54:
12:
11:
5:
841:
839:
831:
830:
825:
820:
810:
809:
804:
803:
796:
789:
781:
778:
777:
760:
746:
745:
743:
742:
737:
732:
727:
721:
719:
715:
714:
712:
711:
706:
701:
696:
690:
688:
684:
683:
680:
679:
677:
676:
671:
666:
661:
659:Communications
655:
653:
649:
648:
646:
645:
640:
635:
629:
627:
623:
622:
620:
619:
614:
609:
604:
599:
594:
588:
586:
579:
575:
574:
571:
570:
568:
567:
561:
559:
555:
554:
552:
551:
546:
540:
538:
534:
533:
531:
530:
523:Generalization
520:
515:
510:
504:
502:
498:
497:
495:
494:
489:
484:
479:
474:
469:
463:
461:
457:
456:
454:
453:
448:
443:
438:
433:
428:
423:
418:
413:
407:
405:
401:
400:
398:
397:
392:
387:
381:
379:
372:
368:
367:
360:
358:
356:
355:
354:
353:
351:James Rumbaugh
348:
343:
333:
332:
331:
326:
315:
313:
309:
308:
303:
301:
300:
293:
286:
278:
272:
271:
255:"Dependency".
251:
250:
243:
242:External links
240:
223:"Dependency".
214:
196:
193:
190:
189:
163:
146:"Dependency".
132:
131:
129:
126:
125:
124:
117:
114:
99:
96:
95:
94:
91:
88:
85:
82:
79:
76:
73:
70:
67:
64:
53:
50:
13:
10:
9:
6:
4:
3:
2:
840:
829:
826:
824:
823:Data modeling
821:
819:
816:
815:
813:
802:
797:
795:
790:
788:
783:
782:
776:
774:
770:
767:article is a
766:
761:
758:
754:
741:
738:
736:
733:
731:
728:
726:
723:
722:
720:
716:
710:
707:
705:
702:
700:
697:
695:
692:
691:
689:
685:
675:
672:
670:
667:
665:
662:
660:
657:
656:
654:
650:
644:
641:
639:
638:State Machine
636:
634:
631:
630:
628:
624:
618:
615:
613:
610:
608:
605:
603:
600:
598:
595:
593:
590:
589:
587:
583:
580:
576:
566:
563:
562:
560:
556:
550:
547:
545:
542:
541:
539:
537:Extensibility
535:
528:
524:
521:
519:
516:
514:
511:
509:
506:
505:
503:
501:Relationships
499:
493:
490:
488:
485:
483:
480:
478:
475:
473:
470:
468:
465:
464:
462:
458:
452:
449:
447:
444:
442:
439:
437:
434:
432:
429:
427:
424:
422:
419:
417:
414:
412:
409:
408:
406:
402:
396:
393:
391:
388:
386:
383:
382:
380:
376:
373:
369:
364:
352:
349:
347:
346:Ivar Jacobson
344:
342:
339:
338:
337:
334:
330:
327:
325:
322:
321:
320:
319:Organizations
317:
316:
314:
310:
306:
299:
294:
292:
287:
285:
280:
279:
276:
268:
264:
260:
259:
253:
252:
249:
246:
245:
241:
239:
236:
232:
228:
227:
220:
217:
215:0-12-373585-8
211:
207:
203:
194:
178:
174:
167:
164:
159:
155:
151:
150:
142:
140:
138:
134:
127:
123:
120:
119:
115:
113:
110:
107:
103:
97:
92:
89:
86:
83:
80:
77:
74:
71:
68:
65:
62:
61:
60:
58:
51:
49:
45:
43:
39:
35:
31:
27:
23:
19:
773:expanding it
762:
718:Other topics
565:Multiplicity
335:
329:UML Partners
318:
257:
225:
221:
201:
198:
180:. Retrieved
176:
166:
148:
111:
108:
104:
101:
55:
46:
37:
33:
29:
21:
15:
652:Interaction
527:Inheritance
513:Composition
508:Association
341:Grady Booch
812:Categories
607:Deployment
549:Stereotype
518:Dependency
128:References
22:Dependency
626:Behaviour
597:Component
585:Structure
436:Interface
431:Component
416:Attribute
404:Structure
34:dependent
20:(UML), a
664:Sequence
643:Use case
633:Activity
578:Diagrams
492:Use case
467:Activity
460:Behavior
421:Artifact
371:Concepts
116:See also
38:supplier
617:Package
544:Profile
477:Message
446:Package
336:Persons
182:2 April
26:Element
16:In the
674:Timing
612:Object
482:Method
441:Object
312:Actors
212:
42:tuples
30:client
763:This
592:Class
558:Other
487:State
472:Event
426:Class
411:Actor
769:stub
525:(or
210:ISBN
184:2024
263:OMG
231:OMG
154:OMG
57:UML
814::
261:.
229:.
208:.
204:.
175:.
152:.
136:^
44:.
800:e
793:t
786:v
775:.
529:)
297:e
290:t
283:v
218:.
186:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.