Dzięki pracom Three Amigos G. Boocha, J. Rumbaugh oraz I. Jacobsona język UML stał się bardzo popularny w środowisku twórców systemów informatycznych. Język ten w sposób ciągły jest doskonalony, przede wszystkim dzięki pracom OMG Object Management Group. W sierpniu 2003 roku OMG opublikowała raport UML 2.0 Superstructure Specification, w której przedstawiono pełną dokumentację języka UML 2.0. Zasadnicza zmiana w stosunku do UML 1.5 to: wprowadzenie szeregu kategorii modelowania w niemal wszystkich dotychczasowych diagramach, przede wszystkim diagramach sekwencji (ang. sequence diagrams), czynności (ang. activity diagrams), maszyny stanowej (ang. state machine diagrams) Szczególnie ta grupa zmian jest bardzo obszerna i złożona. Spośród licznych modyfikacji z tej grupy wybrano do niniejszej publikacji analizę i ocenę roli i znaczenia fragmentów wyodrębnionych (ang. combined fragments) w modelowaniu systemów w języku UML 2.0.. Do grupy diagramów, które uległy najdalej idącym modyfikacjom i wzbogaceniu należą diagramy sekwencji. Diagramy sekwencji są najczęściej stosowanymi w praktyce spośród wszystkich diagramów interakcji, co można przypisać ich precyzji w opisie. Diagramy te są ściśle powiązane ze scenariuszami przypadków użycia, dokumentując ich funkcjonalność. Jako, że treść niniejszej publikacji koncentruje się na fragmentach wyodrębnionych, w dalszej jej części zostaną przedstawione najistotniejsze elementy tej kategorii UML 2.0. Jeśli czegoś nie zrozumiesz zawsze zostają szkolenia UML Przedmiotem rozważań zaprezentowanych w niniejszej publikacji są zmiany związane z superstrukturą języka UML, wprowadzone wraz z wersją 2.0 tego standardu. W odróżnieniu od modyfikacji poczynionych w ramach poprzednich rewizji języka, zakres udoskonaleń związanych z przejściem pomiędzy wersjami 1.5 oraz 2.0 określić należy jako znaczny. W niniejszym referacie skoncentrowano się na jednej, ale bardzo znaczącej modyfikacji standardu UML, tj. fragmentach wyodrębnionych i związanych z nimi operatorach interakcji. W części pierwszej opracowania zarysowano główne zmiany i modyfikacje w języku UML 2.1 . Następnie w części drugiej zdefiniowano pojęcie fragmentu wyodrębnionego i przedstawiono sposoby jego dokumentowania. Część trzecia opracowania zawiera klasyfikację fragmentów wyodrębnionych, a czwarta ich zastosowanie.
|