![]() ![]() ![]() | Zarejestruj się by pisać |
Wcięte | Najpierw najnowsze | Poprzedni temat | Następny temat | Koniec |
Postujący | Wątek |
---|---|
mr_simon | wysłane dnia: 2007/10/8 11:54 |
Nowicjusz ![]() Dołączył: 2007/3/8 z: Posty: 2 |
Biblioteka on-line - stworzyłem diagram - proszę o ocenę Mam następujące zadanie:
Stwórz diagram przypadków użycia w MS Visio dla systemu biblioteka (on-line). Następujące kroki mogą w tym pomóc: 1. Stwórz wstępny diagram przypadków użycia (system, aktorzy, przypadki) 2. Dla każdego z przypadków określ czy jest to przypadek atomowy. Jeśli nie rozwiń go na elementarne części. 3. Poszukaj duplikatów w systemie i usuń wielokrotne wystąpienia tego samego przypadku, zastąp go asocjacjami 4. Jeżeli kilka przypadków dzieli pewną część swojej funkcjonalności, wydziel tą część za pomocą stereotypu USES - pozwoli to na znalezienie części wspólnych 5. Jeżeli w przypadku użycia występują funkcje warunkowe - wydziel je do stereotypu EXTENDS. - pozwoli to na uproszczenie samego przypadku użycia 6. Wykorzystaj przykładowe przypadki użycia ( wypożyczenie zbioru, rejestracja użytkownika, założenie karty, wpis zbioru, przeglądanie zbiorów, ewidencja kar, naliczanie kar, zamówienie zbioru itd.) rozwiń analizę problemu . 7. Stwórz scenariusze dla powyższych przypadków użycia. Stworzyłem diagram: Są to moje początku w UML, więc na pewno będzie masa błędów. Co powinien poprawic, aby zgadzało się z treścią zadania? |
w3x | wysłane dnia: 2007/10/9 12:33 |
Nowicjusz ![]() Dołączył: 2007/10/2 z: Posty: 2 |
Re: Biblioteka on-line - stworzyłem diagram - proszę o ocenę Witaj,
ja również nie jestem ekspertem od UML ale kilka porad z doświadczenia napiszę. 1. Moim zdaniem biblioteka (czyli system informatyczny) nie jest aktorem 2. Aktorzy w tym systemie wg mnie są następujący: Bibliotekarz i wypożyczający coś (klient). 3. Przypadki użycia będą następujące - dla klienta: przeglądanie katalogu, wyszukiwanie pozycji, zarezerwowanie pozycji - dla bibliotekarza: założenie nowego konta (w tym jako przypadek zależy założenie nowej karty), wypożyczenie zasobu (książki), dodanie/zmiana właściwości/usunięcie zasobu z biblioteki (jako oddzielne przypadki), przeszukiwanie listy zarejestrowanych w bibliotece, zamknięcie konta (?) Diagram przypadków użycia odzwierciedla rzeczywistość. Zawsze trzeba się najpierw zastanowić kto w rzeczywistości spełnia jaką rolę. Z Twojego diagramu wynika, że kartę wydaje biblioteka czy system, a do póki nie jest to biblioteka czysto wirtualna nie jest to prawdą ponieważ zawsze udział w tym ma również bibliotekarz. Tak samo z wypożyczeniem książki: do ręki dostajesz ją "za zgodą" bibliotekarza (no bo raczej sam Ci jej nie przyniesie :P), a on odnotowuje ten fakt w systemie (np. przez zeskanowanie kodu kresowego z książki). Mam nadzieję, że trochę pomogłem a ktoś bardziej obeznany z modelowaniem to potwierdzi lub rozwinie. Pozdrawiam, Mateusz |
Jacek | wysłane dnia: 2007/10/10 13:28 |
Nie może przestać ![]() Dołączył: 2005/12/27 z: Gliwice Posty: 102 |
Re: Biblioteka on-line - stworzyłem diagram - proszę o ocenę Zgadzam się z przedmówcą.
Dodatkowo od aktora nie może być asocjacji w stylu generalizacji z rozszerzeniami (stereotypami) klasy uses, extend, include, itp. Występują tylko pomiędzy przypadkami użycia. Zasadniczo używa się dwóch elementów - extend i include. Do realizacji przypadków użycia (kolaboracji) używa się połączenia realize.
|
Wcięte | Najpierw najnowsze | Poprzedni temat | Następny temat | Top |
Zarejestruj się by pisać | |