Profil (UML)

Profil w Unified Modeling Language (UML) zapewnia ogólny mechanizm rozszerzający do dostosowywania modeli UML dla określonych domen i platform. Mechanizmy rozszerzeń pozwalają na udoskonalanie semantyki standardowej w ściśle addytywny sposób, zapobiegając ich sprzeczności ze standardową semantyką.

Profile są definiowane przy użyciu stereotypów , definicji znaczników i ograniczeń, które są stosowane do określonych elementów modelu, takich jak klasy, atrybuty, operacje i działania. Profil jest zbiorem takich rozszerzeń, które zbiorczo dostosowują język UML do określonej domeny (np. lotnictwo, opieka zdrowotna, finanse) lub platformy (J2EE, .NET).

Przykłady

Profil UML dla XML został zdefiniowany przez Davida Carlsona w książce „Modeling XML Applications with UML” s. 310 i opisuje zestaw rozszerzeń podstawowych elementów modelu UML umożliwiających dokładne modelowanie schematów XSD .

SysML to znormalizowany profil języka Unified Modeling Language (OMG) zgodny z Object Management Group (OMG) , który jest używany w aplikacjach inżynierii systemowej .

MARTE to standard OMG do modelowania aplikacji osadzonych i działających w czasie rzeczywistym za pomocą UML2.

Profil UML dla relacji (patrz także ) jest oparty na RM-ODP i zapewnia precyzyjne specyfikacje semantyki pojęć UML używanych do określania ogólnych (niekoniecznie binarnych) relacji, takich jak skład i podtypowanie.

Zobacz też

przypisy

  •   Si Alhir, Sinan (2002). Przewodnik stosowania UML . Skoczek. ISBN 978-0-387-95209-3 .

Linki zewnętrzne