130 likes | 263 Views
Projektowanie systemów informacyjnych. Wykład 15. UML 2.0. Ewa Stemposz Instytut Podstaw Informatyki PAN, Warszawa Polsko-Japońska Wyższa Szkoła Technik Komputerowych, Warszawa. Zagadnienia. Historia ostatnich zmian Diagramy w UML 2.0 Klasyfikacja diagramów opisu struktury
E N D
Projektowanie systemów informacyjnych Wykład 15 UML 2.0 Ewa Stemposz Instytut Podstaw Informatyki PAN, Warszawa Polsko-Japońska Wyższa Szkoła Technik Komputerowych, Warszawa
Zagadnienia Historia ostatnich zmian Diagramy w UML 2.0 Klasyfikacja diagramów opisu struktury Klasyfikacja diagramów opisu dynamiki Sposoby prezentowania diagramów Wykorzystanie stereotypów w notacji (przykłady)
Historia ostatnich zmian (1) • wersja UML 1.4, wrzesień 2001 oficjalna specyfikacja • wersja UML 2.0, wyznaczona przez OMG pod koniec roku 2001 jako oficjalny kierunek zmian wyodrębniono 4 specyfikacje: - infrastruktura UML; metamodel pozwalający na definiowanie i rozwijanie superstruktury - superstruktura UML; specyfikująca podstawowe elementy wykorzystywane w tworzeniu diagramów - OCL; język specyfikacji ograniczeń - mechanizm przenaszalności diagramów UML pomiędzy różnymi narzędziami • wersja UML 1.5, marzec 2003 oficjalna specyfikacja
Historia ostatnich zmian (2) • wersja UML 2.0 sierpień 2003; bardzo znacząca rewizja • - zakres dostępnych diagramów rozszerzono do 13-tu • - szereg nowych kategorii modelowania w diagramach • istniejących w wersji poprzedniej • Metaskładnia MOF (Meta Object Facility) • XMI (XML Metadata Interchange); standard wymiany dokumentów zgodnych z UML oparty o MOF • CWM (Common Warehouse Metamodel); standard wymiany metadanych pomiędzy hurtowniami danych, systemami zarządzania wiedzą, itd. • W pracach OMG nad UML uczestniczy około 800 informatycznych i biznesowych organizacji
Klasyfikacja diagramów opisu struktury (1) DiagramOpisuStruktury DiagramStruktury DiagramSkładowych DiagramWdrożenia DiagramKlas DiagramObiektów DiagramPakietów DiagramKomponentów Zrozumieć UML 2.0 Metody modelowania obiektowego; M. Śmiałek
Klasyfikacja diagramów opisu struktury (2) Diagram struktury Diagram klas Diagram obiektów Diagram struktur połączonych Diagram pakietów Diagram wdrożeniowy Diagram komponentów Diagram rozlokowania Język UML 2.0 w modelowaniu systemów informatycznych; S. Wrycza, B. Marcinkowski, K. Wyrzykowski
Klasyfikacja diagramów opisu dynamiki (1) DiagramOpisuDynamiki DiagramPrzypadkówUżycia DiagramCzynności DiagramMaszynyStanów DiagramInterakcji DiagramSekwencji DiagramOpisuInterakcji DiagramKomunikacji DiagramNastępstwa Zrozumieć UML 2.0 Metody modelowania obiektowego; M. Śmiałek
Klasyfikacja diagramów opisu dynamiki (2) Język UML 2.0 w modelowaniu systemów informatycznych; S. Wrycza, B. Marcinkowski, K. Wyrzykowski Diagram dynamiki Diagram przypadków użycia Diagram czynności Diagram maszyny stanowej Diagram interakcji Diagram sekwencji Diagram sterowania interakcją Diagram komunikacji Diagram harmonogramowania
Prezentowanie diagramów nagłówek Diagramy mogą być prezentowane w formie: - nieobramowanej - obramowanej, gdzie diagram jest otoczony prostokątną ramą zawierającą nagłówek <nagłówek-diagramu> = (<rodzaj>) + <nazwa-diagramu> ({<parametr>}) rodzaj – wyróżnik diagramu nazwa – odzwierciedlająca merytoryczną zawartość diagramu parametr – parametr kluczowy dla danego diagramu Nazwa jest elementem obligatoryjnym, rodzaj i parametry są nieobligatoryjne.
Wykorzystanie stereotypów w notacji (przykłady) Rejestruj sprzedaż Obsługa zamówień «component» Obsługa zmówień «component» Obsługa zmówień Obsługa zmówień Diagram przypadków użycia Rejestruj sprzedaż Diagram komponentów