image Strona Główna       image SKFAB00GBB       image ceelt smp       image Artykul1       image ArmyBeasts       image 2006 nov p3       

Odnośniki

[ Pobierz całość w formacie PDF ]

A wracając do stanów  kroki 1 i 2 możemy określić jako stan namaczania, kroki 3
i 4  jako stan prania, kroki 5 i 6  jako stan płukania, zaś kroki od 8 do 10  jako
stan wirowania.
Diagram czynności
Czynności, które występują w przypadku użycia lub jako operacje obiektu, zwykle na-
stępują w określonej kolejności  jak w jedenastu krokach w poprzednim podrozdzia-
le. Kroki od 4 do 6 na rysunku 1.6 zostały pokazane w postaci diagramu czynności.
28 Część I f& Zaczynamy
Rysunek 1.5.
Diagram przebiegu
Rysunek 1.6.
Diagram czynności
Diagram kooperacji
Elementy systemu współpracują ze sobą w celu zrealizowania celów i język modelo-
wania musi to wyrazić. W UML-u służy temu diagram kooperacji pokazany na ry-
sunku 1.7. Na tym rysunku do zbioru klas tworzącego pralkę został dodany zegar we-
wnętrzny. Po upływie odpowiednio długiego czasu zegar zatrzymuje nabieranie wody
i nakazuje rozpoczęcie obracania bębna tam i z powrotem.
Rysunek 1.7.
Diagram kooperacji
RozdzIał 1. f& Co to jest UML 29
Diagram komponentów
Ten i następny diagram nie mają nic wspólnego z pralkami, ponieważ diagram kom-
ponentów i diagram wdrożenia dotyczą systemów komputerowych.
W procesie tworzenia współczesnego oprogramowania używamy komponentów, co jest
szczególnie ważne przy oparciu pracy na działaniu grup. Nie będziemy się zbytnio roz-
wodzić nad tym zagadnieniem. Diagram komponentów został pokazany na rysunku 1.8.
Rysunek 1.8.
Diagram
komponentów
Diagram wdrożenia
Diagram wdrożenia pokazuje fizyczną architekturę systemu komputerowego (rysu-
nek 1.9). Może obrazować komputery i inne przyrządy oraz połączenia między nimi
i oprogramowanie na nich zainstalowane. Każdy komputer jest reprezentowany przez
prostopadłościan, a połączenia między komputerami są widoczne w postaci linii łączą-
cych te prostopadłościany.
Rysunek 1.9.
Diagram wdrożenia
Kilka innych składników
Wspomniałem poprzednio, że UML dostarcza składników służących do organizowa-
nia i rozszerzania diagramów.
Pakiety
Czasami zechcecie połączyć elementy diagramu w grupę. Na przykład kilka klas lub
kilka komponentów tworzy podsystem. Do tego służy grupowanie w pakiecie repre-
zentowanym przez rysunek teczki z zakładką. Patrz rysunek 1.10.
30 Część I f& Zaczynamy
Rysunek 1.10.
Pakiet pozwala
na zgrupowanie
elementów diagramu
Notatki
Czasami nie jest jednoznacznie określone, dlaczego jakiś element diagramu znajduje
się dokładnie w tym miejscu lub co należy z nim robić. W takim przypadku pomocne
jest użycie notatki. Uważaj notatkę za odpowiednik żółtej karteczki z objaśnieniem
przylepianej gdzieÅ› w widocznym miejscu. Reprezentuje jÄ… ikona w postaci prosto-
kąta z zagiętym rogiem. Wewnątrz prostokąta zapisujemy tekst objaśniający. Przy-
kład został pokazany na rysunku 1.11. Notatkę dodajemy do diagramu, łącząc ją prze-
rywaną linią z elementem, do którego się odnosi.
Rysunek 1.11.
Za pomocÄ… notatki
możesz umieścić
objaśnienia na
dowolnym diagramie
Stereotypy
UML dostarcza wielu pożytecznych elementów, ale nie jest to zestaw wyczerpujący
możliwości. Wcześniej czy pózniej będziecie projektować system wymagający uży-
cia bloków konstrukcyjnych specjalnie przystosowanych do jego potrzeb. Stereotypy
pozwalają na przekształcenie istniejących elementów UML-owych w inne. To tak
jakby kupować gotowy garnitur po to, by go przerobić na własny rozmiar (zamiast
uszyć nowy z kuponu materiału). Uważajcie stereotyp za przykład tego rodzaju zmia-
ny. Jest przedstawiany w postaci nazwy zawartej w podwójnych nawiasach kątowych
zwanych francuskimi.
Dobrym przykładem jest interfejs. Interfejs obejmuje tylko operacje, bez atrybutów.
Jest to zestaw operacji, które chcecie wielokrotnie wykonywać w modelu. Zamiast
wymyślać nowy element reprezentujący interfejs, możecie użyć ikony klasy z napi-
sem «Intefejs» umieszczonym nad nazwÄ… klasy. ZostaÅ‚o to pokazane na rysunku 1.12.
Rysunek 1.12.
Stereotyp pozwala
na tworzenie nowych
elementów na podstawie
istniejÄ…cych
RozdzIał 1. f& Co to jest UML 31
Po co tyle różnych diagramów?
Jak widzicie, diagramy UML-a pozwalają spojrzeć na system z wielu różnych punk- [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • blacksoulman.xlx.pl