PRI W15 UML

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 1

Projektowanie systemów

informacyjnych

Ewa Stemposz

Instytut Podstaw Informatyki PAN,
Warszawa

Polsko-Japońska Wyższa Szkoła
Technik Komputerowych, Warszawa

Wykład 15

UML 2.0

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 2

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)

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 3

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

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 4

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

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 5

Diagramy w UML 2.0 (1)

Diagram

Charakterystyka

Wyróżnik

(ang.)

Diagram klas (ang.

Class Diagram)

cld

Diagram obiektów

(ang. Object

Diagram)

od

Diagram pakietów

(ang. Package

Diagram)

pd

Diagram (opisu?)

struktur złożonych

(ang. Composite

Structure Diagram)
Diagram składowych?
Diagram struktur

połączonych?

Wykorzystywany do opisu

budowy struktur złożonych

csd

Diagram

komponentów (ang.

Component Diagram)

Rodzaj diagramu

wdrożeniowego?

cod

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 6

Diagramy w UML 2.0 (2)

Diagram

Charakterystyka

Wyróżnik

(ang.)

Diagram

wdrożeniowy (ang.

Deployment Diagram)
Diagram wdrożenia?
Diagram

rozlokowania?

dd

Diagram przypadków

użycia (ang. Use Case

Diagram)

ud

Diagram aktywności

(ang. Activity

Diagram)
Diagram czynności?

ad

Diagram maszyny

stanowej (stanów?)

(ang. State Machine

Diagram)

sm

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 7

Diagramy w UML 2.0 (3)

Diagram

Charakterystyka

Wyróżni

k

(ang.)

Diagram sekwencji

(ang. Sequence

Diagram)

Rodzaj diagramu interakcji

sd

Diagram komunikacji

(ang. Communication

Diagram) (diagram

współpracy)

Rodzaj diagramu komunikacji;

izomorficzny z diagramem

sekwencji

cd

Diagram następstwa

(stanów?) (ang.

Timing Diagram)
Diagram

harmonogramowania

?

Rodzaj diagramu interakcji;

wykorzystywany do

prezentowania na osi czasu

następstwa stanów dla instancji

klasyfikatora biorącego udział w

interakcji

td

Diagram przeglądu

interakcji (ang.

Interaction Overview

Diagram)
Diagram sterowania

interakcją?

Rodzaj diagramu interakcji;

wykorzystywany do przeglądu

przepływu sterowania pomiędzy

grupą logicznie powiązanych

diagramów; budowany z

wykorzystaniem diagramów

aktywności

iod

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 8

Klasyfikacja diagramów opisu

struktury (1)

Zrozumieć UML 2.0 Metody modelowania obiektowego; M. Śmiałek

DiagramKlas

DiagramOpisuStruktury

DiagramStrukturyDiagramSkładowychDiagramWdrożenia

DiagramObiektów

DiagramPakietów

DiagramKomponentów

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 9

Klasyfikacja diagramów opisu

struktury (2)

Język UML 2.0 w modelowaniu systemów informatycznych; S.
Wrycza, B. Marcinkowski, K. Wyrzykowski

Diagram rozlokowania

Diagram struktury

Diagram klas

Diagram struktur połączonych

Diagram wdrożeniowy

Diagram obiektów

Diagram pakietów

Diagram komponentów

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 10

Klasyfikacja diagramów opisu

dynamiki (1)

Zrozumieć UML 2.0 Metody modelowania obiektowego; M. Śmiałek

DiagramSekwencji

DiagramOpisuDynamiki

DiagramPrzypadkówUżycia

DiagramInterakcji

DiagramCzynności

DiagramKomunikacji

DiagramOpisuInterakcji

DiagramNastępstwa

DiagramMaszynyStanów

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 11

Klasyfikacja diagramów opisu

dynamiki (2)

Język UML 2.0 w modelowaniu systemów informatycznych; S.
Wrycza, B. Marcinkowski, K. Wyrzykowski

Diagram sekwencji

Diagram dynamiki

Diagram przypadków użycia

Diagram interakcji

Diagram czynności

Diagram komunikacji

Diagram sterowania interakcją

Diagram harmonogramowania

Diagram maszyny stanowej

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 12

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.

background image

E. Stemposz, Analiza i Projektowanie Systemów Informatycznych,
Wykład 14, Slajd 13

Wykorzystanie stereotypów w notacji

(przykłady)

Diagram przypadków użycia

Rejestruj sprzedaż

Rejestruj

sprzedaż

Diagram komponentów

«component»

Obsługa zmówień

Obsługa zamówień

Obsługa zmówień

«component»

Obsługa zmówień


Document Outline


Wyszukiwarka

Podobne podstrony:
PRI W11b UML 2 0
PRI W7 UML
PRI W10 UML
PRI W11b UML 2 0
PRI W1 UML 2 0
PRI W3 UML
PRI W11 UML
PRI W10 UML

więcej podobnych podstron