Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Kociuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treci
Wstp
Cz I
11
13
13
16
18
20
22
23
25
29
2.1. wiczenia
2.2. Zadania
29
46
49
49
62
67
67
76
81
5.1. wiczenia
5.2. Zadania
81
87
Cz II Komputerowe wspomaganie
tworzenia systemu na podstawie
jezyka UML 2.1
89
89
95
99
99
106
109
109
113
117
117
121
123
123
131
133
133
137
139
139
147
149
151
13.1. Wprowadzenie
13.2. wiczenia
13.3. Zadania
151
152
180
Spis treci
183
183
204
207
207
216
217
217
219
235
Dodatki
237
Literatura
239
rda drukowane
rda elektroniczne
239
243
8
Diagramy
harmonogramowania
8.1. wiczenie
W I C Z E N I E
8.1
Aukcje internetowe
Na podstawie studium przypadku System Aukcji Internetowych opracuj diagram harmonogramowania dla instancji klasy AukcjaAngielska.
Udokumentuj diagram w notacji klasycznej oraz alternatywnej.
Proces tworzenia diagramu harmonogramowania naley rozpocz
od okrelenia stanw instancji klasyfikatora. Obiekt klasy AukcjaAngielska moe przyjmowa nastpujce stany:
T zaoona,
T aktywna,
T zakoczona,
T zamknita.
Nastpnie, jeli jest to moliwe, naley okreli ograniczenia czasowe
(np. czas aktywnoci aukcji wynosi 30 dni) oraz zdarzenia powodujce
zainicjowanie kolejnych stanw instancji (np. aukcja podlega aktywacji, gdy data bieca jest rwna ustalonej dacie rozpoczcia aukcji).
110
{<=10 dni}
AukcjaAngielska
zamknita
zakoczona
{dataBieca=dataRozpoczcia}
aktywna
zaoona
AukcjaAngielska
zaoona
{30 dni}
{<=10 dni}
aktywna
zakoczona
zamknita
{dataBieca=dataRozpoczcia}
111
W I C Z E N I E
8.2
Na podstawie studium przypadku System Aukcji Internetowych sporzd diagram harmonogramowania dokumentujcy interakcj instancji klasyfikatorw:
T AukcjaAngielska,
T ILicytacja klasa stanowica interfejs midzy klas
AukcjaAngielska a klas SystemAutoryzacjiPatnoci,
T SystemAutoryzacjiPatnoci.
Uwzgldnij ograniczenia czasowe wynikajce z opisu Systemu Aukcji
Internetowych.
W odrnieniu od sytuacji z przykadu 8.1, w interakcji uczestnicz
trzy instancje klasyfikatorw (AukcjaAngielska, ILicytacja, SystemAutoryzacjiPatnoci). W celu przedstawienia harmonizacji instancji klasyfikatorw biorcych udzia w interakcji moliwe jest uycie wycznie
notacji klasycznej, jak pokazano na rysunku 8.3.
Instancja klasy AukcjaAngielska moe przyjmowa nastpujce stany:
T zaoona,
T aktywna,
T zakoczona,
T zamknita.
Wystpienia interfejsu ILicytacja przyjmuj stany:
T tworzenie,
T sprawdzanie danych,
T przyjmowanie ofert,
T wybr sposobu patnoci,
T potwierdzenie zapaty,
T aukcja zakoczona.
Natomiast dla instancji klasyfikatora SystemAutoryzacjiPatnoci wyrniono stany:
T czuwanie,
T oczekiwanie na zapat,
T zapata potwierdzona.
112
{<=10 dni}
AukcjaAngielska
zamknita
zakoczona
aktywna
{dataBieca=dataRozpoczcia}
zaoona
{30 dni}
{<=3dni}
{<=7dni}
aukcja zakoczona
ILicytacja
potwierdzenie zapaty
wybr sposobu patnoci
przyjmowanie ofert
sprawdzanie danych
tworzenie
SystemAutoryzacjiPatnoci
{<= 7 dni}
zapata potwierdzona
oczekiwanie na zapat
czuwanie
8.3
Notowania na GPW
Sporzd diagram harmonogramowania opisujcy przebieg dnia giedowego na Warszawskiej Giedzie Papierw Wartociowych dla notowa jednolitych z dwoma fixingami. Wykorzystaj zaczony opis harmonogramu dnia giedowego:
Midzy godzin 8:30 a 11:00 przyjmowane s zlecenia na otwarcie,
ktre wprowadzane s do centralnego arkusza zlece. Na podstawie
spywajcych zlece wyliczany jest teoretyczny kurs otwarcia (TKO)
korygowany o kade kolejne nowe zlecenie. Kolejno nastpuje interwencja (11:00 11:15), czyli faza, w ktrej nie mona skada nowych
zlece. Zoone zlecenia s modyfikowane przez animatora rynku
(dla papierw nieposiadajcych animatora inwestorzy mog samodzielnie modyfikowa zoone zlecenia). Zlecenia wprowadzone do cen-
113
tralnego arkusza zlece realizowane s po okrelonym kursie jednolitym za pomoc procedury fixingu (11:15). Midzy godzin 11:15
a 11:45 nastpuje dogrywka, czyli skadanie oraz realizacja zlece po
cenie rwnej kursowi jednolitemu. Nastpuje powtrzenie faz cyklu:
przyjmowanie zlece na otwarcie (11:45 14:45), interwencja (14:45
15:00), fixing (15:00), dogrywka (15:00 15:30), przyjmowanie zlece
na otwarcie nastpnej sesji (15:30 16:35).
W celu opracowania diagramu naley postpowa analogicznie jak
w przykadzie 8.1.; moliwe jest dodatkowo zaznaczenie na osi czasu
(osi poziomej) czasu rozpoczcia poszczeglnych faz dnia giedowego.
Diagram harmonogramowania w notacji klasycznej opisujcy przebieg
dnia giedowego przedstawiono na rysunku 8.4.
{2,5h}
{0,25 h}
{3 h}
{0,5 h}
{0,25 h}
fixing
{0,5 h}
{65min.}
fixing
dogrywka
DzieGiedowy
interwencja
przed
otwarciem
Godzina
8:30
11:00
11:15
11:45
14:45
15:00
15:30
16:35
8.2. Zadania
Zadanie 8.1: Licytowanie
Uzupenij diagram harmonogramowania z przykadu 8.2 tak, aby
uwzgldnia on nastpujce komunikaty przesyane midzy instancjami klasyfikatorw:
T rozpocznijLicytacj,
T zakoczLicytacj,
114
T rejestrujMetodPatnoci,
T potwierdZapat.
115
gowany o kade kolejne nowe zlecenie. Zlecenia wprowadzone do centralnego arkusza zlece realizowane s za pomoc procedury fixingu
(9:30), po okrelonym kursie otwarcia. Midzy godzin 9:30 a 16:10
nastpuje faza notowa cigych, czyli przyjmowanie i realizacja zlece
zgodnie z sytuacj rynkow. Kolejno (16:10 16:20) nastpuje przyjmowanie zlece na zamknicie. O godzinie 16:20 przeprowadzane jest
zamknicie (fixing), czyli okrelenie kursu zamknicia oraz realizacja
zlece wprowadzonych przed fixingiem. Midzy 16:20 a 16:30 nastpuje dogrywka, w ktrej zlecenia realizowane s po cenie rwnej
kursowi zamknicia. Cykl koczy faza przyjmowania zlece na otwarcie nastpnej sesji (16:30 16:35).