STRONA GŁÓWNA FORUM ARTYKUŁY
   Logowanie | Rejestracja
Menu główne
Darmowe ogłoszenia pracy, gdzie wykorzystuje się UML!

Instrukcja zamieszczania bezpłatnych ogłoszeń pracy, została zamieszczona w więcej...

Forum dedykowane

Jeżeli masz jakikolwiek problem z UML (Unified Modeling Language) oraz zależy Ci na czasie i jakości odpowiedzi - to skorzystaj z dedykowanego forum!
W celu uruchomienia forum dedykowanego skontaktuj się z nami poprzez biuro obsługi klienta. więcej...

Edukacja

Ciekawą ofertę edukacyjną z zakresu Inżynierii Oprogramowania od kilku lat przedstawia Politechnika Warszawska- "Podyplomowe Studium Projektowania Systemów Informacyjnych" adresowane jest do osób zajmujących się zbieraniem i modelowaniem wymagań więcej...

Reklama

Oferta reklamy w Portal www.UML.com.pl więcej...

Czy wiesz, że:

Według D. Rosenberga podczas modelowania analitycznego - aktor, klasa graniczna, klasa przechowująca i klasa sterująca mogą łączyć się w okreslony sposób? więcej...

Strona główna forum
   UML
     Biblioteka on-line - stworzyłem diagram - proszę o ocenę
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.


----------------
Pozdrawiam
Jacek
[email protected]
http://prog.kosmos.clubnet.pl
skype: jacek.achtelik lub jacekachtelik (Proszę na to pierwsze zostawiać wiadomości).
GG: 2768721
(radzę kontaktować się na Skype'a lub emailem - za GG nie przepadam :) )

Wcięte | Najpierw najnowsze Poprzedni temat | Następny temat | Top

Zarejestruj się by pisać
 
Blok logowania
Nazwa użytkownika:

Hasło:


Zapomniałeś hasło?

Zarejestruj się teraz!
Przegląd UML 2.0

Diagramy UML 2.0 -więcej...
Diagram klas - więcej...
Diagram przypadków użycia -więcej...
Diagram obiektów - więcej...
Diagramy pakietów - więcej...
Diagram czynności -więcej...
Diagram maszyn stanowych -więcej...
Diagramy modelowania analitycznego -więcej...
Diagramy struktur połączonych -więcej...
Diagramy sekwencji -więcej...
Diagramy komunikacji -więcej...
Diagramy harmonogramowania-więcej...
Diagramy komponentów-więcej...
Diagramy sterowania interakcją -więcej...
Diagramy rozlokowania -więcej...
Wkrótce powstaną kolejne opracowania

Statystyki
Reklama