STRONA GŁÓWNA FORUM ARTYKUŁY
   Logowanie | Rejestracja
Menu główne
Oferty pracy


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...

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
     UML - Wypożyczalnia sprzętu ogrodniczego
Zarejestruj się by pisać

Wcięte | Najpierw najnowsze Poprzedni temat | Następny temat | Koniec
Postujący Wątek
gcpi
wysłane dnia: 2009/5/13 15:05
Nowicjusz
Dołączył: 2009/5/13
z:
Posty: 8
UML - Wypożyczalnia sprzętu ogrodniczego
Witam.
Mam problem odnośnie tego rodzaju diagramu. Otóż nie wiem gdzie i jak umieścić logowanie do systemu.
System Wypożyczalni sprzętu z możliwością rezerwacji przez internet.
Diagram na http://www.jankowscy.com/UseCaseDiagram2.png

--------------------------------------------------------------------
Po Uwagach Poprawiłem dla lepszego zorientowania.
http://www.jankowscy.com/UseCaseDiagram2.png
14.05.2009r godz 00.23

Cały projekt umieszczam tutaj
http://www.gcpi.pl/praca.aspx
Proszę o weryfikację i ewentualne (napewno są) wytykanie błędów.
15.05.2009r godz 14.07
MarcinJ
wysłane dnia: 2009/5/13 21:20
Nowicjusz
Dołączył: 2009/4/13
z:
Posty: 20
Re: Diagram Przypadków Użycia
jak możesz opisz działanie systemu pisemnie. Użyj przy tym możliwie jak najwięcej szczegółów.
MarcinJ
wysłane dnia: 2009/5/13 21:32
Nowicjusz
Dołączył: 2009/4/13
z:
Posty: 20
Re: Diagram Przypadków Użycia
Tak na pierwszy rzut oka to zmienił bym przypadki użycia Odnośnie pracownika i maszyny.

Dodanie pracownika jest jak najbardziej OK, natomiast co do usunięcia pracownika to już raczej nie.

Dodanie maszyny tak samo , dodanie OK usunięcie już nie.

Jak rozumiem system ma pamiętać który pracownik rezerwował daną maszynę.

Jeśli rozumieć wprost opis przypadków użycia chcesz usunąć pracownika lub maszynę przez co usuniesz informację który pracownik rezerwował/ wydał maszynę lub. W przypadku usunięcia maszyny utracisz np informacje które maszyny są najbardziej chodliwe a które np nie mają wzięcia.

Może dobrym sposobem było by utworzenie przypadków użycia w rodzaju.

Edycja Pracowników - przypadek użycia w którym będzie dodanie nowego pracownika, deaktywacja pracownika który np się zwolnił .

Edycja Maszyn - dodanie nowej maszyny do puli sprzętu do wypożyczeń, robienie wpisów że dany model jest chwilowo niedostępny bo jest na przeglądzie. I ostatecznie anulowania informacji o dostępnie wypożyczenia sprzętu.

Tyle ode mnie, czekam na Twoje wnioski.
gcpi
wysłane dnia: 2009/5/13 22:26
Nowicjusz
Dołączył: 2009/5/13
z:
Posty: 8
Re: Diagram Przypadków Użycia
Właśnie w ten deseń owe "usunięcia" miały być deaktywacji maszyny czy pracownika, tak jak zauważyłeś muszę mieć w systemie informację o starych maszynach czy byłych pracownikach.


Głównie rozchodzi mi się o to w jakim miejscu mam wprowadzić przypadek "logowanie" lub "uwierzytelnij" (a może oba).

System:
Jest to wypożyczalnia sprzętu ogrodniczego, gdzie klient może przyjśc do siedziby i wypożyczyć maszynę na jakiś czas, lub jeśli jest zajęta maszyna to zarezerwować przez pracownika wypożyczalni, klient może również przed przyjazdem do siedziby firmy w celu wypożyczenia zarezerwować daną maszynę na konkretny dzień, przed uprzednim zalogowaniu się na stronie www.

Pracownik firmy loguje się do systemu przed przystąpieniem do pracy.

Administrator również loguje się do systemu.
MarcinJ
wysłane dnia: 2009/5/13 23:14
Nowicjusz
Dołączył: 2009/4/13
z:
Posty: 20
Re: Diagram Przypadków Użycia
Stworzył bym przypadek użycia "Logowanie do systemu" i ten przypadek użycie dał do aktora " Użytkownik" który będzie aktorem po którym będą dziedziczyć

"Pracownik"
"Administrator"
"Klient"

Bo może się logować do systemu i tam siedzieć cały dzień.

Druga metoda to dać przypadek użycia "Logowanie do systemu" w połączeniu "Extended" dla przypadków użycia:

"Zmień Rezerwację"
"Zarezerwuj Maszynę"
"Wypożycz maszynę"
"Przyjmij maszynę"
"Usuń maszynę
"Dodaj Pracownika"
"Usuń Pracownika"

Druga metoda jest powodowana tym że nie wiemy czy użytkownik jest zalogowany czy nie. Musimy zakładać dwa warianty które należy potem uwzględnić przy tworzeniu scenariusza.
gcpi
wysłane dnia: 2009/5/13 23:27
Nowicjusz
Dołączył: 2009/5/13
z:
Posty: 8
Re: Diagram Przypadków Użycia
Ciekawe rozwiązanie, nawet pod tym kątem nie myślałem jeśli chodzi o ten pierwszy sposób. Tylko czy nie musi być koniecznie powiązane "zarezerwuj maszynę".

A i jeszcze dlaczego w drugim przypadku "Extended"? skoro muszę się zalogować aby zarezarwować?
MarcinJ
wysłane dnia: 2009/5/13 23:35
Nowicjusz
Dołączył: 2009/4/13
z:
Posty: 20
Re: Diagram Przypadków Użycia
Extended dla tego że nie wiemy czy jest zalogowany czy nie.

Jeśli bierzemy założenie że każdy użytkownik jest nie zalogowany i nie bierzemy innej wersji to jak najbardziej Include czyli zawsze.

a tak w scenariuszu mamy dwie mozliwości

Sprawdzenie czy zalogowany np
Tak --->"Zarezerwuj maszyne"
Nie--->"Zaloguj do systemu--->"Zarezerwuj maszyne"

gdzie "Zalogoj do systemu" będzie opisane w scenariuszu dla przypadku użycia "Zalogoj do systemu"
gcpi
wysłane dnia: 2009/5/14 22:53
Nowicjusz
Dołączył: 2009/5/13
z:
Posty: 8
Re: DPU - Poprawione możecie sprawdzić
MarcinJ
wysłane dnia: 2009/5/14 23:00
Nowicjusz
Dołączył: 2009/4/13
z:
Posty: 20
Re: DPU - Poprawione możecie sprawdzić
Dla mnie pasuje.

Dziedziczenie jak najbardziej, przypadki użycia dla głównego aktora są w porządku.

gcpi
wysłane dnia: 2009/5/15 0:17
Nowicjusz
Dołączył: 2009/5/13
z:
Posty: 8
Re: DA - dalszy ciąg
Teraz mam pytanie w takim razie odnośnie diagramów Aktywności.

Logowanie
http://www.jankowscy.com/untitledModelactivity1.png


i dalej "rezerwuj maszynę"
http://www.jankowscy.com/untitledModelactivity2.png

Czy są poprawnie?
i Czy w "rezerwuj maszynę" muszę uwzględnić logowanie?
(1) 2 »
Wcięte | Najpierw najnowsze Poprzedni temat | Następny temat | Top

Zarejestruj się by pisać
 
Znajdź na stronie


Banery


Unified Modeling Language


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