Knowledge (XXG)

Dependency (UML)

Source 📝

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:
is "a Relationship that signifies that a single model
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:.

Index

Unified Modeling Language
Element
tuples
UML
functional dependency



Unified Modeling Language 2.5.1
OMG
Object Management Group
"Dependency in UML"
Morgan Kaufmann
ISBN
0-12-373585-8
Unified Modeling Language 2.5.1
OMG
Object Management Group
Dependency Relationship in UML 2
Unified Modeling Language 2.5.1
OMG
Object Management Group
v
t
e
Unified Modeling Language
Object Management Group
UML Partners
Grady Booch
Ivar Jacobson

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.