UML 2.2 RTF Avatar
  1. OMG Issue

UML22 — 03-04-01 Chap 2 p. 112/Components: Different ways to wire components

  • Key: UML22-17
  • Legacy Issue Number: 6433
  • Status: closed  
  • Source: David Frankel Consulting ( David Frankel)
  • Summary:

    Issue: Re Chapter 2, Components, Figure 2-15, p. 112: The text of the fifth
    paragraph says: “A component has a number of provided and required
    Interfaces, that form the basis for wiring components together, either using
    Dependencies, or by using Connectors.” Is this really an either or choice?
    What is the real semantic distinction? And what is the semantic distinction
    between wiring via connectors without ports vs. wiring via connectors with
    ports?

    Recommendation: Clearly specify the semantic distinctions among the three
    ways of wiring components together:

    1) Via Dependencies
    2) Via Connectors without Ports
    3) Via Connectors with Ports.

    If there are no semantic distinctions--that is, if the distinctions are
    purely mechanical--then the specification should probably changed such that
    there is one way to wire components together.

  • Reported: UML 1.5 — Tue, 4 Nov 2003 05:00 GMT
  • Disposition: Resolved — UML 2.2
  • Disposition Summary:

    Dependencies are used for wiring components at the type level, and indicate some policies about how components might be wired. Connectors are used for wiring component internals and show how parts and ports are actually wired.
    We will not resolve the issue about distinguishing between the presence and absence of ports: this is fundamental to composite structures and too big a change for the RTF.

  • Updated: Fri, 6 Mar 2015 20:58 GMT