Komponentdiagram

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 22. april 2019; verifikation kræver 1 redigering .

Komponentdiagram ( eng.  Component diagram ) er et element i UML -modelleringssproget , et statisk strukturdiagram , der viser opdelingen af ​​et softwaresystem i strukturelle komponenter og relationer (afhængigheder) mellem komponenter. Filer , biblioteker, moduler, eksekverbare filer, pakker osv. kan fungere som fysiske komponenter .

Grundlæggende information

Et komponentdiagram repræsenterer indkapslede klasser sammen med deres grænsefladeomslag, porte og interne strukturer (som også kan bestå af komponenter og stik) [1] .

Komponenter er forbundet via afhængigheder , når en påkrævet grænseflade for en komponent er forbundet med en eksisterende grænseflade for en anden komponent. Dette illustrerer klient-kilde forholdet mellem de to komponenter.

En afhængighed angiver, at en komponent leverer en service, som en anden komponent har brug for. Afhængigheden er repræsenteret af en pil fra klientgrænsefladen eller porten til den importerede grænseflade. [2]

Når et komponentdiagram bruges til at vise komponenternes interne struktur, kan de medfølgende og nødvendige grænseflader for den sammensatte komponent delegeres til de tilsvarende grænseflader for de interne komponenter.

Delegering viser forholdet mellem en komponents eksterne kontrakt og den interne implementering af denne adfærd af interne komponenter. [2]

Links

  1. G. Butch, D. Rambeau, I. Jacobson. UML-diagrammer // UML-sprog. Brugervejledning = The Unified Modeling Language User Guide. - 2. - M. : DMK Press, 2006. - S. 41. - 496 s. — ISBN 5-94074-334-X .
  2. 1 2 OMG Unified Modeling Language (UML), Superstructure, V2.1.2 Arkiveret 23. september 2010 på Wayback Machine , s.154.

Se også