UML
Jest skrótem od „Unified Modeling Language”.
UML to standardowy w branży język modelowania, który pomaga wizualizować działanie złożonego systemu oprogramowania. Architekci systemów, inżynierowie oprogramowania, programiści i inni interesariusze używają UML do tworzenia diagramów za pomocą standardowego języka wizualnego, aby przedstawiać i dokumentować sposób, w jaki różne części systemu oprogramowania będą ze sobą współdziałać. Zestaw diagramów UML przypomina zestaw planów budowlanych domu. Pokazuje, jak zbudować dom, używając wspólnych symboli, które architekt, budowniczy, elektryk, hydraulik i właściciel domu mogą zrozumieć na tyle, aby wypełnić swoje role.
Specyfikacja UML definiuje 13 rodzajów diagramów w dwóch kategoriach — diagramy struktury, które przedstawiają statyczną strukturę systemu, oraz diagramy zachowania, które pokazują dynamiczne interakcje między obiektami w systemie. Każdy z tych diagramów korzysta z zestawu elementów projektowych, a symbole reprezentują określone typy obiektów, ich role oraz sposób, w jaki wchodzą ze sobą w interakcje. Obiekty są połączone ze sobą podobnie jak na schemacie blokowym, aby pokazać relacje i przepływ informacji.
Chociaż UML został zaprojektowany głównie do projektowania oprogramowania obiektowego, jest również przydatny podczas modelowania systemów niezwiązanych z oprogramowaniem. Niektóre rodzaje diagramów UML mogą przedstawiać procesy produkcyjne, projekty sprzętu lub inne procesy, w których obiekty wchodzą ze sobą w interakcje. Object Management Group (OMG) utrzymuje specyfikację UML i z czasem ją aktualizuje, gdy nowe technologie i procedury stają się powszechne.
Sprawdź swoją wiedzę