Grupa
MagazynyInternetowe.pl
Tak jak zapowiedziałem to już w poprzednim odcinku, w tym numerze kontynuujemy temat przypadków użycia.
Marcin Staniszczak
Mam nadzieję, że od lektury ostatniego odcinka ćwiczyłeś poznany do tej pory materiał. Jeśli obawiasz się, że możesz już czegoś nie pamiętać, powróć jeszcze na chwilkę do poprzedniej części kursu UML.
Definiując asocjacje w diagramach przypadku użycia, można określić liczebność. Najlepiej zaprezentować ideę liczebności przedstawiającą prosty, przykładowy diagram UML. Spójrz więc na rysunek 1.
Rys. 1. Liczebność
|
Rys. 2. Nawigacja
|
Co możemy odczytać z tego rysunku? Jeden klient może dokonać tylko jednej rejestracji w sklepie - czyli jeden klient ma jedno konto. Każdy pojedynczy klient może złożyć dowolną liczbę zamówień. Każdy pracownik sklepu może złożyć dowolną liczbę zamówień. Każdy pracownik sklepu może spakować dowolną liczbę zamówień.
Typy liczebności są analogiczne do tych z którymi spotkałeś się w przypadku diagramów klas.
Liczebność można określi stałą cyfrą, np. 1, 2, 10 itd. Można określić liczebność jako nieskończoność - *. Można także określić przedział liczebności, np.:
Kolejnym sposobem jest złożone określane liczebności:
Najczęściej w przypadku asocjacji na diagramach przypadków użycia nie używa się strzałek. Jeśli jednak chce się zaakcentować stronę inicjującą, można skorzystać ze strzałki, tak jak pokazano to na rysunku 2.
Nawigację określamy tylko w uzasadnionych przypadkach i wówczas, gdy kierunek nawigacji musi zostać udokumentowany. Najczęściej będziesz się jednak spotykał z diagramami przypadków użycia bez zaznaczonych kierunków asocjacji.
Dzięki związkom realizacji możemy definiować relacje pomiędzy ogólnym opisem funkcji systemu, a jego wdrożeniem. Dzięki temu uzyskujemy jawne połączenie z innymi diagramami UML. Przydaje się to głównie wówczas, gdy do pełnego zrozumienia diagramów przypadków użycia niezbędne jest poznanie innych diagramów.
Przyjrzyj się diagramowi z rysunku 3. W elipsach z przerywanej linii znajdują się tzw. modele współdziałań. Tutaj znajdują się dwa współdziałania, z których Zdjęcie produktów z magazynu jest uszczegółowieniem Przetwarzania zamówienia.
Rys. 3. Diagram realizacji
Często przypadki użycia definiują przechowywanie oraz używanie pewnych danych. Wykonują wówczas one na tych danych operacje:
Jeśli znasz podstawy relacyjnych baz danych, powinieneś skojarzyć skrót CRUD. Tworząc przypadki użycia, nie zawsze warto rozdrabniać je do maksimum, a więc tworzyć przypadki w rodzaju:
W przypadku dużych systemów może stać się to mało czytelne. Należy wówczas zastanowić się nad zebraniem przypadków CRUD w jeden przypadek, np. Zarządzaj klientami.
Jeśli projektowany system składa się z kilku podsystemów, dla zwiększenia przejrzystości warto zgrupować przypadki wchodzące w skład poszczególnych systemów.
Do grupowania używa się prostokąta, który u góry pośrodku ma tytuł. Jak to wygląda w praktyce zilustrowano na rysunku 4. Pamiętaj że aktorów umieszcza się poza prostokątem grupującym.
Rys. 4. Granice
Poznałeś już diagramy przypadków użycia. Nie zapominaj trenować pomiędzy kolejnymi odcinkami kursu UML-a. Już w następnej części kursu zajmiemy się diagramami czynności.
Powiązane publikacje
Komentarzy: 3
Autor wie o czym piszę i, co najważniejsze potrafi tą wiedzę przekazać w czytelny i zrozumiały sposób. Pozdrawiam ![]()
hm... mam pytanie odnosnie Związku Realizacji, w ktorym momencie tam jest polaczony diagram przypadkow uzycia z jakims innym diagramem? ktora linia to prezentuje?
Pomocny artykuł.
Widać że pisany z UML 2.0 Wryczy ![]()
Przydatny do powtórki przed kołem
Artykuły tego autora:
Dziś kolej na następny rodzaj diagramów - diagramy czynności (zwany często diagramem aktywności). Diagramy czynności należą do jednych z bardziej złożonych elementów języka UML, jednak jako że kurs ten traktuje o podstawach, zostaną tu zaprezentowane wyłącznie najważniejsze jego elementy.
Polecamy:
Na skróty:
Magazyny Internetowe| Co za ile| Programy| Praca| Magazyn Internet| Internet Maker| Web Toster| ForumNasze serwisy: