Rövid bemutatás

A UML (Unified Modeling Language) egy szoftverfejlesztésben előszeretettel használt modellező nyelv, mely diagramok, modellek létrehozására alkalmas.

A komponens diagram is egy UML diagram, azon belül szerkezeti diagram, ami egy adott szoftver szolgáltatásait és az azok közötti kapcsolatokat modellezi.

Egy komponens szolgáltatások egy halmazát foglalja magában. Természetesen egy komponens tartalmazhat több kisebb komponenst is. Ezek a komponensek egymást interfészeken keresztül érik el, és ezeken keresztül kommunikálnak egymással. Az interfészeknek két fajtája van, nyújtott interfész és megkövetelt interfész. Míg az első a külvilág felé szolgáltatásokat nyújt, addig a második ezeket másoktól igényli. A komponensek a külvilághoz portokon keresztül kapcsolódnak, és egy porthoz több interfész is kapcsolódhat.

full_example

Jelölésrendszer

  • Komponens: <<component>> előtaggal, vagy az alábbi jelöléssel component

  • Interfész:
    • nyújtott interfész: körrel
    • megkövetelt interfész: félkörrel

    interface

  • Port: téglalap, a komponens határvonalán port

Rajzprogramok

További hasznos linkek