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.pldoc.pisz.plpdf.pisz.plblacksoulman.xlx.pl
|