background image

Spis treści

 1 Diagram klas.....................................................................................................................................3
 2 Diagramy sekwencji.........................................................................................................................4

 2.1 Kup przedmiot..........................................................................................................................4

 2.1.1 Główny przebieg zdarzeń..................................................................................................4
 2.1.2 Alternatywne przebiegi zdarzeń........................................................................................5

 2.1.2.1 Błędnie wprowadzane dane.......................................................................................5

 2.2 Sprzedaj przedmiot...................................................................................................................5

 2.2.1 Główny przebieg zdarzeń..................................................................................................5
 2.2.2 Alternatywne przebiegi zdarzeń........................................................................................6

 2.2.2.1 Błędne dane...............................................................................................................6
 2.2.2.2 Przedmiot nie znajduje się w magazynie..................................................................6
 2.2.2.3 Przedmiot który chce sprzedaż użytkownik nie ma stanu `nowy`............................7

 2.3 Modyfikuj przedmiot................................................................................................................7

 2.3.1 Główny przebieg zdarzeń..................................................................................................7
 2.3.2 Alternatywne przebiegi zdarzeń........................................................................................8

 2.3.2.1 Błędne dane...............................................................................................................8
 2.3.2.2 Przedmiot który chce zmodyfikować użytkownik nie ma stanu `nowy`..................8
 2.3.2.3 Przedmiot nie znajduje się w magazynie..................................................................9

 2.4 Generuj raport.........................................................................................................................10

 2.4.1 Główny przebieg zdarzeń................................................................................................10
 2.4.2 Alternatywne przebiegi zdarzeń......................................................................................11

 2.4.2.1 Zły format daty........................................................................................................11

 3 Mechanizmy analityczne dla poszczególnych klas........................................................................11

2

background image

 1 Diagram klas

3

f ormularz mody f ikacji

f ormularz mody f ikacji()

pokaz menu glowne()

raportuj o bledzie()

f ormularz sprzedazy

f omularz zakupu()

pokaz menu glowne()

raportuj o błedzie()

f ormularz zakupu

f omularz zakupu()

pokaz menu glowne()

raportuj o bledzie()

kontrola mody f ikacji

sprawdz poprawnosc dany ch()

sprawdz czy  istnieje()

kontrola sprzedazy

sprawdz czy  istnieje()

sprawdz poprawnosc dany ch()

kontorla zakupu

sprawdz poprawnosc dany ch()

f ormularz raportu

f ormularz raportu()

pokaz raport()

pokaz menu glowne()

raportuj o bledzie()

lista produktow

lista : produkt

wy szukaj()

pobierz produkt()

dodaj()

kontrola raportu

sprawdz poprawnosc dany ch()

lista raport

lista

lista raport()

dodaj()

produkt

nazwa

opis

data zakupu

data sprzedaży

cena zakupu

cena sprzedaży

stan

produkt()

sprzedaz()

mody f ikuj()

sprawdz()

background image

 2 Diagramy sekwencji

 2.1 Kup przedmiot

 2.1.1 Główny przebieg zdarzeń

4

 : użytkownik

 : użytkownik

 : formularz zakupu

 : formularz zakupu

 : kontorla zakupu

 : kontorla zakupu

 : lista produktow

 : lista produktow

 : produkt

 : produkt

1: fomularz zakupu( )

2: sprawdz poprawnosc danych(nazwa, opis, data zakupu, cena zakupu)

3: produkt(nazwa, opis, data zakupu, cena zakupu)

4: dodaj(produkt)

5: pokaz menu glowne( )

background image

 2.1.2 Alternatywne przebiegi zdarzeń

 2.1.2.1 Błędnie wprowadzane dane

 2.2 Sprzedaj przedmiot

 2.2.1 Główny przebieg zdarzeń

5

 : użytkownik

 : użytkownik

 : formularz zakupu

 : formularz zakupu

 : kontorla zakupu

 : kontorla zakupu

1: fomularz zakupu( )

2: sprawdz poprawnosc danych(nazwa, opis, data zakupu, cena zakupu)

4: pokaz menu glowne( )

3: raportuj o bledzie(numer  bledu)

 : użytkownik

 : użytkownik

 : formularz sprzedazy

 : formularz sprzedazy

 : kontrola sprzedazy

 : kontrola sprzedazy

 : lista produktow

 : lista produktow

 : produkt

 : produkt

1: fomularz sprzedaży( )

2: sprawdz poprawnosc danych(nazwa, cena sprzedazy, data sprzedazy)

3: wyszukaj(nazwa)

4: sprzedaz(nazwa, cena sprzedazy, data sprzedazy)

5: pokaz menu glowne( )

background image

 2.2.2 Alternatywne przebiegi zdarzeń

 2.2.2.1 Błędne dane

 2.2.2.2 Przedmiot nie znajduje się w magazynie

6

 : użytkownik

 : użytkownik

 : formularz sprzedazy

 : formularz sprzedazy

 : kontrola sprzedazy

 : kontrola sprzedazy

1: fomularz sprzedaży( )

2: sprawdz poprawnosc danych(nazwa, cena sprzedazy, data sprzedazy)

4: pokaz menu glowne( )

3: raportuj o błedzie(numer  bledu)

 : użytkownik

 : użytkownik  : formularz sprzedazy

 : formularz sprzedazy  : kontrola sprzedazy

 : kontrola sprzedazy  : lista produktow

 : lista produktow

1: fomularz sprzedaży( )

2: sprawdz poprawnosc danych(nazwa, cena sprzedazy, data sprzedazy)

3: wyszukaj(nazwa)

5: pokaz menu glowne( )

4: raportuj o błedzie(numer  bledu)

background image

 2.2.2.3 Przedmiot który chce sprzedaż użytkownik nie ma stanu `nowy`

 2.3 Modyfikuj przedmiot

 2.3.1 Główny przebieg zdarzeń

7

 : użytkownik

 : użytkownik

 : formularz modyfikacji

 : formularz modyfikacji

 : kontrola modyfikacji

 : kontrola modyfikacji

 : lista produktow

 : lista produktow

 : produkt

 : produkt

1: formularz modyfikacji( )

2: sprawdz poprawnosc danych(nazwa, opis)

3: wyszukaj(nazwa)

4: modyfikuj(nazwa, opis)

5: pokaz menu glowne( )

 : użytkownik

 : użytkownik

 : formularz sprzedazy

 : formularz sprzedazy

 : kontrola sprzedazy

 : kontrola sprzedazy

 : lista produktow

 : lista produktow

 : produkt

 : produkt

1: fomularz sprzedaży( )

2: sprawdz poprawnosc danych(nazwa, cena sprzedazy, data sprzedazy)

3: wyszukaj(nazwa)

4: sprzedaz(nazwa, cena sprzedazy, data sprzedazy)

6: pokaz menu glowne( )

5: raportuj o błedzie(numer  bledu)

background image

 2.3.2 Alternatywne przebiegi zdarzeń

 2.3.2.1 Błędne dane

 2.3.2.2 Przedmiot który chce zmodyfikować użytkownik nie ma stanu 

`nowy`

8

 : użytkownik

 : użytkownik

 : formularz modyfikacji

 : formularz modyfikacji

 : kontrola modyfikacji

 : kontrola modyfikacji

 : produkt

 : produkt

 : lista produktow

 : lista produktow

1: formularz modyfikacji( )

2: sprawdz poprawnosc danych(nazwa, opis)

3: wyszukaj(nazwa)

4: modyfikuj(nazwa, opis)

6: pokaz menu glowne( )

5: raportuj o bledzie(numer  bledu)

 : użytkownik

 : użytkownik

 : formularz modyfikacji

 : formularz modyfikacji

 : kontrola modyfikacji

 : kontrola modyfikacji

1: formularz modyfikacji( )

2: sprawdz poprawnosc danych(nazwa, opis)

4: pokaz menu glowne( )

3: raportuj o bledzie(numer  bledu)

background image

 2.3.2.3 Przedmiot nie znajduje się w magazynie

9

 : użytkownik

 : użytkownik

 : formularz modyfikacji

 : formularz modyfikacji

 : kontrola modyfikacji

 : kontrola modyfikacji

 : lista produktow

 : lista produktow

1: formularz modyfikacji( )

2: sprawdz poprawnosc danych(nazwa, opis)

3: wyszukaj(nazwa)

5: pokaz menu glowne( )

4: raportuj o bledzie(numer  bledu)

background image

 2.4 Generuj raport

 2.4.1 Główny przebieg zdarzeń

10

 : użytkownik

 : użytkownik

 : formularz raportu

 : formularz raportu

 : kontrola raportu

 : kontrola raportu

 : lista raport

 : lista raport

 : lista produktow

 : lista produktow

 : produkt

 : produkt

1: formularz raportu( )

2: sprawdz poprawnosc danych(poczatek, koniec)

6: dodaj(produkt)

3: lista raport( )

4: pobierz produkt(ktory)

5: sprawdz(poczatek, koniec)

dla każdego 
produktu na 
liscie 
produktow

jeśli spełnia 
wymagania 
to dodajemy 
do listy 
raportu

7: pokaz raport( )

8: pokaz menu glowne( )

background image

 2.4.2 Alternatywne przebiegi zdarzeń

 2.4.2.1 Zły format daty

 3 Mechanizmy analityczne dla poszczególnych klas

Klasa

Mechanizm analityczny

formularz modyfikacji

żaden

formularz sprzedaży

żaden

formularz zakupu

żaden

formularz raportu

żaden

kontrola modyfikacji

dystrybucja

kontrola sprzedaży

dystrybucja

kontrola zakupu

dystrybucja

kontrola raportu

dystrybucja

produkt

persystencja

lista produktów

persystencja

lista raport

żaden

11

 : użytkownik

 : użytkownik

 : formularz raportu

 : formularz raportu

 : kontrola raportu

 : kontrola raportu

1: formularz raportu( )

2: sprawdz poprawnosc danych(poczatek, koniec)

3: raportuj o bledzie(numer  bledu)

4: pokaz menu glowne( )


Document Outline